Skip To Content

ArcGIS Server 和 ArcPy

ArcGIS 包括可用于通过 Python 管理数据存储项目和发布服务定义的 ArcPy 站点包。ArcPy 还允许您使用 PythonArcGIS Server 计算机运行地理处理工具。

ArcPyArcGIS REST API 中的服务器管理操作进行了补充。 例如,通过 ArcPy,您可以将地图文档转换为服务定义并将其上传到服务器、更改地图文档中图层的路径、或添加更多图层然后发布服务。

可通过以下方式将 ArcPyArcGIS Server 配合使用:

  • 使用 ArcGIS Server 注册数据库和文件夹。
  • 分析您的地图文档,然后使用其来创建服务定义。
  • 分析您的影像或地理处理模型结果,然后使用其来创建服务定义。
  • 将服务定义发布为 ArcGIS Server 服务。
  • 将文件夹中的所有服务定义发布到 ArcGIS Server

提示:

ArcGIS Server 10.9.1 会将 Python 3 安装到以下位置:<arcgis_server_installation_directory>/arcgis/server/tools/python3

如果您在 ArcGIS Server 10.9.1 站点中启用了 ArcMap Runtime 支持(也因此启用了 Python 2.7),则您可以在 ArcGIS Server 计算机上的 <arcgis_server_installation_directory>/arcgis/server/tools/python 中找到 Python 2.7 文件。

ArcGIS Server 10.9.1 是包含 Python 2.7 安装的最后版本。

本文档部分包含的 ArcPy 代码示例可以完成 ArcGIS Server 中的不同任务。

ArcPy 包版本不冲突时,可将其添加到现有 Python 3 环境中。 要添加 ArcPy,请使用 conda 从 Anaconda Cloud 上的 Esri 频道安装 ArcPy。 从 conda 提示符中,使用适当的版本号运行以下命令:

conda install -c esri arcgis-server-py3=10.9.1