ArcGIS API for Python 允许您自动执行常见的任务,例如创建和管理用户和群组、发布和更新项目、监控服务器使用情况、执行可视化和数据分析以及转移项目的所有权。 还可以用于编写复杂任务的脚本,例如复制门户内容。
除了批次处理脚本之外,API 还可以在名为 Jupyter Notebook 的基于浏览器的交互式脚本编写环境中使用。 Notebook 环境提供一个界面,可用于执行代码,显示门户项目、用户和群组以及以交互方式查看 web 图层、地图和场景。
Esri 提供内置于 ArcGIS Enterprise 的 Jupyter Notebook 环境。 10.7 版本中引入了 ArcGIS Notebooks,其托管于 ArcGIS Notebook Server,使用容器隔离每个 notebook 用户的工作空间。 通过 ArcGIS Notebooks,您可以使用 ArcGIS API for Python 和 ArcPy 来处理门户中的项目,执行高级空间分析和制定数据科学工作流。
API 构建为多个模块,从而方便学习和使用。 gis 模块为入口点,提供用于访问门户和为其编程的信息模型。 gis 模块提供可用于创建和管理用户及其群组和项目的各个类。 features 和 raster 模块允许访问要素和栅格图层,以及对这些图层进行分析。 geoanalytics 模块允许执行 GeoAnalytics Tools。 要了解有关其他模块和 API 架构的详细信息,请参阅 API 概述。
入门
API 以 Python 包形式进行分发,可以使用常用的 Python 包和环境管理系统 conda 进行安装。 可从 ArcGIS Developer 站点获取相关安装说明文档。
访问以下 notebook 示例以了解有关可使用 API 执行的一些任务。