ArcGis Pro Python工具箱教程 01 环境构建与工具箱模板建立
1、使用工具准备
- ArcGis Pro
- Arcmap 10.8
- PyCharm Community
准备好以上软件安装后,可以进行 Python工具箱的开发了
2、Python工具箱 说明
Python 工具箱是一个具有 .pyt 扩展名的 Python 脚本,其包含工具箱及其工具的所有方面:参数、验证和执行。 通过以下 Python 类实现:一个类用于工具箱,一个类用于各工具。
可在任何编辑器中编辑 Python 工具箱文件 (.pyt),而且可在同一位置编辑工具的所有部分(参数定义、验证代码和源代码)。
由于只能在编辑器中编辑 Python 工具箱,它们不支持在工具箱内或工具箱之间进行复制/粘贴。
Python 工具箱不直接支持其他工具类型;即,无法将模型工具或内置工具添加到 Python 工具箱中。 但是,可在 Python 工具箱代码中调用其他工具箱的工具。
可适当对 Python 工具箱 .pyt 文件进行加密并使用密码进行保护。 (map10.2不支持加密)
3、PyCharm Community 环境构建
ArcGis Pro 当中,支持环境的复制,此时,可以同 ArcGis Pro 来构建 PyCharm Community 的解释器
ArcGis Pro 当中,打开包管理器,在箭头指向位置打开环境管理器
在环境管理器里面,点击箭头指向位置,进行环境克隆
点击确定后,将环境进行克隆,记住此时你配置的位置,以便后续 PyCharm Community 添加解释器
PyCharm Community 打开工程后,点击箭头位置,打开添加python解释器进行配置
在添加解释器里面,选择 “Conda环境” 然后点击“加载环境”,因为前面环境已经克隆好了,下拉找到刚才克隆环境位置即可,此时,arcgis pro 的 python 的环境已经配置完毕。
3、Python工具箱 建立
在 ArcGis Pro 目录当中 文件夹中右键建立一个Python工具箱,右键这个工具箱就可以进行编辑,也可以用 PyCharm Community 直接打开
下面是模板自带的代码
# -*- coding: utf-8 -*-
import arcpy
class Toolbox:
def __init__(s