用户可以创建自己的工具。所创建的工具称为自定义工具,像系统工具一样,它们会成为地理处理的组成部分。您可从搜索 或目录 窗口打开和运行任一种自定义工具,也可在“模型构建器”窗口和 Python 窗口中使用它,还可从其他脚本调用它。
系统工具和自定义工具
系统工具(随 ArcGIS 一同安装的工具)用于对地理数据执行一些小的基本操作。使用模型构建器或 Python,您可按顺序执行自己创建的工具,将其中一个工具的输出作为另一个工具的输入。创建的模型或脚本可能是您的工作流的重要组成部分,即某项需要多次重复执行的任务。将面向任务的模型和脚本转换为工具后,可像使用系统工具一样使用它们在 ModelBuilder 或脚本中创建系列任务。您可为您的组织构建自己的工具库来执行一些小型重要任务。
可用的工具需要输入和输出参数
地理处理工具的基本定义是可在工具箱中找到的对象。您所创建和保存的任何模型都位于工具箱中,因此它会自动变成一种工具。使用脚本工具向导将磁盘上的 Python 脚本(.py 文件)添加到工具箱后,它便会变成一种工具。如果模型或脚本工具满足工具的技术性定义(即其位于工具箱中),并不意味着它们是可用的工具,可用的工具需要具备两个方面:
- 输入参数 - 使您每次执行工具时可使用一组不同的输入。
- 输出参数 - 使您可以在 ModelBuilder 中使用工具。要在 ModelBuilder 中使用工具,该工具必须具有一个或多个输出参数以用于将工具的输出连接到另一个工具的输入。
创建工具的方法
自行创建工具箱后,可在该工具箱中创建模型工具或创建脚本工具。
使用模型构建器
在工具箱中创建并保存的任何模型都会变成模型工具。有关详细信息,请参阅以下内容:
使用 Python
在您使用脚本工具向导将在磁盘上创建并保存的 Python 脚本(.py 文件)添加到工具箱时,此类脚本会变成一种工具。有关详细信息,请参阅以下内容:
Python 工具箱
Python 工具箱是完全使用 Python 语言创建的地理处理工具箱。有关详细信息,请参阅以下内容:
工具文档
有用的工具应该有好的文档。每个工具箱和工具都有可编辑的描述项。有关详细信息,请参阅以下内容: