Skip To Content

使用 ArcGIS API for Python 编写脚本

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 Tools。 要了解有关其他模块和 API 架构的详细信息,请参阅 API 概述

入门

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

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


在本主题中
  1. 入门