ArcGIS 包括可用于通过 Python 管理数据存储项目和发布服务定义的 ArcPy 站点包。ArcPy 还允许您从使用 Python 的 ArcGIS Server 计算机运行大多数与可从 ArcGIS Pro 上运行的地理处理工具。 默认情况下,工具集位于 C:\Program Files\ArcGIS\Server\framework\runtime\ArcGIS\Resources\ArcToolBox\Toolboxes 中。
ArcPy 对 ArcGIS REST API 中的服务器管理操作进行了补充。 例如,通过 ArcPy,您可以将地图文档转换为服务定义并将其上传到服务器、更改地图文档中图层的路径、或添加更多图层然后发布服务。
如何将 ArcPy 与 ArcGIS Server 配合使用的示例包括以下内容:
- 使用 ArcGIS Server 注册数据库和文件夹。
- 分析地图文档,然后使用其来创建服务定义。
- 分析影像或地理处理模型结果,然后使用其来创建服务定义。
- 将服务定义发布为 ArcGIS Server 服务。
- 将文件夹中的所有服务定义发布到 ArcGIS Server。
提示:
默认情况下,ArcGIS Server 会将 Python 3.x 安装到以下位置:C:\Program Files\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python。
要运行 ArcPy 脚本,请从 Windows 开始菜单打开 ArcGIS > Python 3 命令提示符。 这将使用 ArcGIS Pro 运行时启动具有活动 python3 环境的 Windows 终端会话。 在命令提示符下,输入 python <path to my script.py>,将 <path to my script.py> 替换为脚本的路径和名称。
另一种在 ArcGIS Server 计算机上运行 ArcPy 脚本的方法是从命令窗口(例如 Windows 命令提示符或 Microsoft PowerShell 会话)中运行 propy.bat 文件。 默认情况下,propy.bat 文件安装至 C:\Program Files\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python\Scripts\propy.bat。 输入 propy.bat 文件的路径,后跟 ArcPy 脚本位置和名称。 例如,输入 C:\Program Files\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python\Scripts\propy.bat <path to my script.py>,将 <path to my script.py> 替换为脚本的路径和名称。
当 ArcPy 包版本不冲突时,可将其添加到现有 Python 3 环境中。