地理处理工具
地理处理工具是对 GIS 数据执行操作的命令或功能。 工具共分为三种类型,如下表所示。 可以在地理处理窗格中打开并运行工具。 您还可以在 模型构建器 中使用任何工具或从 Python 脚本中调用它。
工具类型 | 描述 |
---|---|
内置工具 | 内置工具由 Esri 在内部构建。 |
模型工具 | 模型工具在 模型构建器 中创建。 |
脚本工具 | 脚本工具可运行脚本文件,通常是 Python 文件 (.py)。 |
地理处理工具可以是由 Esri 构建的系统工具,也可以是由您和其他用户作为脚本工具或模型工具而构建的自定义工具。 自定义工具和系统地理处理工具的使用方法相同。
工具箱
地理处理工具都存储在工具箱 中。 可将工具箱中的工具放置在工具集中,工具集类似于工具箱中的文件夹。 与工具一样,工具箱可以是系统工具箱或自定义工具箱。
系统工具箱由 Esri 构建并包括在 ArcGIS 产品中。 它们位于 ArcGIS 安装目录中,可以在工具箱下的地理处理窗格中找到。
自定义工具箱由您、您组织内的成员或用户社区创建。 它们的位置可以在任何文件夹或地理数据库中。 您可以通过浏览到文件夹或地理数据库在目录窗格中查看自定义工具箱。
“地理处理”窗格
地理处理窗格是用户查找并运行地理处理工具的位置。 它是一个可停靠窗格,您可以固定到应用程序中的任何位置、浮动或者拉到另一显示区中。 查找适合您任务的地理处理工具的最佳方法是在地理处理窗格中搜索工具。 地理处理窗格还将显示以下内容:
- 您已添加至收藏夹选项卡的地理处理工具
- 您最近运行的地理处理工具
- 工具箱选项卡上的工具箱列表,其中包括您已添加至工程的系统工具箱和自定义工具箱
- 通过门户选项卡上的门户可以获得的工具箱和工具列表
地理处理工具将在地理处理窗格中打开,您可以在此窗格中指定输入输出参数和环境,并运行工具。
参数
一个工具可具有几个或多个选项或参数。 针对选择数据集、输入数值或从选择列表进行选取等任务,每个参数都显示一个控件。
这些参数均包含帮助,可以通过将鼠标悬停在参数旁边的信息按钮 上进行查看。
在使用地理处理工具时,将检查已指定的值以确保其有效,如果存在问题,则会产生警告或错误。 此过程称为验证。
地理处理历史
运行地理处理工具时,系统会在历史记录窗格的地理处理选项卡下添加一个条目。 历史记录条目包含有关工具的详细信息,例如所有的输入和输出参数及消息。
可双击任意历史记录条目以重新打开所用参数设置与之前相同的工具。
地理处理服务
地理处理服务是另一种地理处理工具。 要使用地理处理服务,您必须先将 ArcGIS Server 连接至服务器。 这些工具的使用方法与任何其他地理处理工具都非常相似,唯一的区别是该工具需要在 ArcGIS Server 上执行。 要开始使用地理处理服务,请先添加 ArcGIS Server 连接,然后展开目录窗格中服务器节点下的服务器连接,双击任意工具在地理处理窗格中将其打开。
可以连接并使用 ArcGIS Online 服务器上托管的多个地理处理服务工具。 这些工具称为即用型工具,允许运行多个使用 Esri 精选全球数据的高级分析任务。 这些服务包括以下内容:
- 剖面、视域和其他高程分析 - https://elevation.arcgis.com/arcgis
- 流域和水流追踪 - https://hydro.arcgis.com/arcgis
注:
要访问即用型服务,请使用分析功能区选项卡上的即用型工具库,或向上述其中一个服务器位置添加 ArcGIS Server 连接。 必须登录 ArcGIS 组织帐户,然后对您的帐户设置分析权限。 这些服务会使用 ArcGIS 配额。
Web 工具
Web 工具是可通过 ArcGIS 门户访问的另外一种地理处理工具。 Web 工具是门户项目,代表在与门户联合的 ArcGIS 服务器上运行的地理处理服务。 您可以将工具共享为 web 工具以使组织中的其他人可通过 ArcGIS 服务器运行您的分析。
Web 工具可通过许多 ArcGIS 平台客户端使用。 要在 AllSource 中使用 web 工具,请打开目录窗格,切换到门户选项卡,然后浏览内容或按名称搜索 web 工具。
环境
地理处理环境设置可被视为影响工具执行的附加参数。 地理处理环境通常使用工程环境窗口设置一次,并在运行时被所有地理处理工具使用。 工程的地理处理环境设置和工程一同保存并应用于在该工程中工作时用到的所有地理处理工具。
环境设置能对地理处理工具产生很大影响。 例如,您也可通过设置范围环境来使工具在执行时仅使用当前地图范围中的要素。 或者您可以设置输出坐标系环境,这样您的工具输出便可自动投影到其他坐标系。
模型和 模型构建器
模型构建器 是一种可视化脚本语言,用户借此可以构建对地理处理工作流进行建模的新工具。 在 模型构建器 中,您可按顺序将地理处理工具串联在一起,将其中一个工具的输出作为另一个工具的输入。 在模型视图内完成 模型构建器 工具的构建,该视图以图表形式直观地表示每个处理工具和数据元素。
编写脚本和 Python
您可以使用 Python 脚本语言编写运行地理处理工具并自动执行各种 GIS 任务的脚本。 使用脚本语言的程序即是脚本。 通过基于文本的语言创建脚本并在任意文本编辑器或集成开发环境 (IDE) 中进行编辑。 Python 是 ArcGIS 使用的脚本语言,而且 ArcGIS 包括将 ArcGIS 功能添加到 Python 的 Python 包 ArcPy。
在地理处理框架中,脚本与模型的相似之处是,您可以编写运行多个地理处理工具并使用其他函数和逻辑来自动执行地理处理工作流的脚本。 编写脚本后,可将其转成地理处理工具并通过创建 Python 脚本工具运行该工具。