通过创建脚本工具,可以将自己的 Python 脚本和功能转变为地理处理工具,这些工具的外观和操作都和系统地理处理工具相类似。创建后,脚本工具具有许多优势:
- 您创建的脚本工具会像系统工具一样成为地理处理的组成部分,您可以从搜索 或目录 窗口中打开它,可在模型构建器和 Python 窗口中使用它,还可以从其他脚本中调用它。
- 您可以将消息写入结果 窗口和进度对话框。
- 使用内置的文档工具,可以创建文档。
- 将脚本作为脚本工具运行时,arcpy 完全知道从哪个应用程序(如 ArcMap)调用该脚本。在应用程序中所做的设置(如 arcpy.env.overwriteOutput 和 arcpy.env.scratchWorkspace)都可从脚本工具中的 ArcPy 中获得。
要在自定义工具箱中创建脚本工具,需要以下三项:
- 脚本
- 自定义工具箱
- 脚本参数的精确定义
创建工具箱
右键单击要在其中创建新工具箱的文件夹或地理数据库,然后单击新建 > 工具箱,即可创建自定义工具箱。
在工具箱中创建脚本工具
要创建脚本工具,可右键单击工具箱,然后单击添加 > 脚本。这将打开添加脚本 向导,它将引导您逐步完成脚本工具的创建过程。完成这些步骤后,您的工具箱将包含一个新的脚本工具。您可以随时右键单击脚本工具并选择属性来修改脚本工具的属性名称和数据类型。
要了解有关添加脚本工具的详细信息,请参阅添加脚本工具。