Skip To Content

使用 ArcGIS Python API 编写脚本

ArcGIS API for Python 允许您自动执行常见的管理任务,例如创建和管理用户和群组、发布和更新项目、监控服务器使用情况、执行可视化和数据分析以及转移项目的所有权。还可以用于编写复杂任务的脚本,例如复制门户内容。

除了批次处理脚本之外,API 还可以在名为 Jupyter Notebook 的基于浏览器的交互式脚本编写环境中使用。Notebook 环境提供一个界面,可用于执行代码,显示门户项目、用户和群组以及以交互方式查看 web 图层、地图和场景。

Esri 提供内置于 ArcGIS EnterpriseJupyter Notebook 环境。10.7 版本中引入了 ArcGIS Notebooks,其托管于 ArcGIS Notebook Server,使用容器隔离每个 notebook 用户的工作空间。通过 ArcGIS Notebooks,您可以使用 ArcGIS API for Python 和 ArcPy 来处理门户中的项目,执行高级空间分析和制定数据科学工作流。

了解有关 ArcGIS Notebooks 的详细信息

API 构建为多个模块,从而方便学习和使用。gis 模块为入口点,提供用于访问门户和为其编程的信息模型。gis模块提供可用于创建和管理用户及其群组和项目的各个类。featuresraster 模块允许访问要素和栅格图层,以及对这些图层进行分析。geoanalytics 模块允许执行 GeoAnalytics 工具集。要了解有关其他模块和 API 架构的详细信息,请参阅 API 概述

开始

API 以 Python 包形式进行分发,可以使用常用的 Python 包和环境管理系统 conda 进行安装。可从 ArcGIS for Developers 站点获取相关安装说明文档。

访问以下 notebook 示例以了解有关可使用 API 执行的一些任务。


在本主题中
  1. 开始