通过创建脚本工具,可以将自己的 Python 脚本和功能转变为地理处理工具,这些工具的外观和操作都和系统地理处理工具相类似。创建后,脚本工具具有许多优势:
- 您创建的脚本工具会像系统工具一样成为地理处理的组成部分,您可以从目录窗格中将其打开,可以在 ModelBuilder 和 Python 窗口中使用它,还可以从其他脚本中调用它。
- 您可以将消息写入地理处理历史和工具对话框。
- 使用内置的文档工具,可以创建文档。
- 将脚本作为脚本工具运行时,ArcPy 完全知晓调用它的应用程序。应用程序中的设置,例如,arcpy.env.overwriteOutput 和 arcpy.env.scratchWorkspace 都可从脚本工具中的 ArcPy 中获得。
要在自定义工具箱中创建脚本工具,需要以下三项:
- 脚本
- 自定义工具箱
- 脚本参数的精确定义
创建工具箱
可以通过右键单击目录窗格中的工具箱并单击新建工具箱来创建自定义工具箱。在选择工具箱对话框中,浏览至您想要创建新工具箱的文件夹或地理数据库,输入新名称,然后单击保存。
在工具箱中创建脚本工具
要创建脚本工具,请右键单击您的工具箱,然后单击新建 > 脚本。随即将打开一个对话框,您可在其中逐步完成创建脚本工具的过程。完成这些步骤后,您的工具箱将包含一个新的脚本工具。您可以通过右键单击工具并选择属性来更改脚本工具。
有关添加脚本工具的详细信息,请参阅添加脚本工具。