ChatGPT 一度成为最热门的话题。什么是 ChatGPT?谁能比 ChatGPT 本身更好地回答这个问题呢?我们要求它写一个关于 ChatGPT 是什么的简短描述,这是它的回应:
ChatGPT 是一个聊天机器人,使用 OpenAI 开发的 GPT-3 语言模型在大型文本数据集上进行训练。它能够对用户输入生成类似人类的响应,从而允许就广泛的主题进行对话。ChatGPT 旨在成为希望与虚拟助手进行自然语言对话的用户的有用工具。
但 ChatGPT 可以做 GIS 吗?本文列出了 ChatGPT 可以帮助日常 GIS 工作的 5 种方式。
1.使用 ChatGPT 帮助您决定使用什么工具
GIS 世界非常广阔,Esri 生态系统本身有太多的工具需要跟踪。因此,当有任务要执行并且不确定哪种工具最适合使用时,请询问 ChatGPT。例如,您可以问它一些非常通用的问题,例如"如何存储空间数据",或者可以针对特定平台询问"我应该使用什么 Esri 工具来创建 Web 地图?"
请记住,您收到的答案不一定是最佳选择,因此请将它们用作建议或灵感,并在继续实际工作之前进行研究。
2.向它寻求有关您最喜欢 GIS 应用程序的帮助
老实说,阅读文档有点痛苦。首先需要先找到它。然后必须在堆积如山的文档中,找出哪里是您要查找的内容。最后通读它。有时它太冗长,有时又不够清晰。
因此,请让 ChatGPT 告诉您如何使用特定应用程序的特定功能。例如,"如何在 ArcGIS Pro 中选择要素?" 结果是一个简短的段落,描述了"选择"工具的位置及其工作原理,而且还提供了您可以执行的其他类型选择的建议列表,例如按属性选择或按位置选择,这很有帮助!
3. 使用ChatGPT比较GIS应用
GIS 中有很多工具或多或少执行相同的任务,但它们又有所不同。例如不知道 ArcGIS Velocity 和 GeoEvent Server 之间有什么区别?没关系,利用 ChatGPT 比较它们并决定两者中哪一个适合您:
ArcGIS Velocity 和 GeoEvent Server 都是在 GIS 上下文中处理实时数据的工具,但它们在功能和预期用途方面存在一些关键差异。ArcGIS Velocity 是 ArcGIS 平台中的一项新功能,允许用户快速轻松地摄取、处理和可视化实时数据流。它旨在易于使用并可供广泛的用户访问,包括可能没有 GIS 或实时数据分析经验的非技术用户。另一方面,GeoEvent Server 是一种更先进且可自定义的工具,用于处理实时数据。它是 ArcGIS Enterprise 平台的一部分,允许用户使用一系列预构建和自定义连接器来创建自定义实时数据处理管道,以与各种数据源和系统集成。
总体而言,ArcGIS Velocity 是一种更加用户友好和简化的实时数据处理工具,而 GeoEvent Server 则提供了更高级和可自定义的功能来处理实时数据流。最适合您的工具取决于您的具体需求和要求。
4.让它为您编写基本代码
是的,ChatGPT 也可以为您编写代码。它甚至了解 ArcPy 等内容。我们要求它"创建一个 arcpy 脚本,循环遍历要素类并返回 State = NM 的所有要素"。这是结果,附有评论!
# Import the necessary ArcPy module
import arcpy
# Set the path to the feature class to be queried
fc = r"C:\path\to\feature\class.shp"
# Create a search cursor to loop through the features in the feature class
with arcpy.da.SearchCursor(fc, ["State"]) as cursor:
# Loop through the features and print the values of the "State" field
for row in cursor:
if row[0] == "NM":
print(row[0])
5.使用 ChatGPT 向非 GIS 家人和朋友解释您所做的事情
非常可怕的事情就是,当别人问你 "你是做什么的?" 问题,大多数情况下是这样的:
-
新认识的人:你是做什么工作的?
-
我:我是做软件的。我是一名程序员。
-
新认识:什么软件?
-
我:GIS 软件
-
新认识:啊?(扬起眉毛)
-
我:是地图软件。有点像谷歌地图,但更强大。
-
新认识:哦酷!(走开但并不知道我在说什么)
所以我要求 ChatGPT 解释 GIS。答案肯定会让人感到困惑,但它可能会向那些爱管闲事的朋友澄清一些事情。
GIS 代表地理信息系统。它是一种计算机技术,用于存储、分析和显示地理数据,例如地图以及有关土地及其特征的信息。GIS 可用于显示道路、河流和城市的位置等信息,并帮助人们做出诸如在哪里建造新房或旅行时应走哪条路线等决策。简而言之,GIS 帮助我们更好地了解和利用我们周围的世界。
ChatGPT 与最近发布的许多其他人工智能工具一样,正在展示未来的潜力。有一天,在不久的将来,我们将使用聊天机器人来构建整个应用程序,只需用简单的人类语言传达我们希望该应用程序做什么,以及我们希望它如何显示即可。但在那之前,构建有用的应用程序需要程序员,并且选择合适的编程公司来构建应用程序可能是一个挑战。也许 ChatGPT 可以提供帮助?让我们问一下您应该选择谁来构建您的下一个 GIS 应用程序。
如果您想要构建 GIS(地理信息系统)应用程序,您需要选择具有开发 GIS 软件经验的公司或个人。一些专门从事 GIS 软件开发的公司包括 Esri 和 dymaptic。您还可以聘请在该领域有经验的自由开发人员。选择对 GIS 技术有深入了解,并可以帮助构建满足您特定需求应用程序的人非常重要。