ArcGIS API for Python提供了一组丰富的工具,包括制图、空间分析和数据科学。
所有API都只是对其他人编写的代码的访问点。在这种情况下,访问点是ArcGIS API for Python 。
例如,此包包括绘图、空间分析和其他数据科学工具的所有内容。
您可以通过 ArcGIS Online 或 ArcGIS Enterprise 用户访问这些模块和类以绑定到您的 web GIS 。
您可以使用 ArcGIS API for Python 做什么?
以下是您可以使用 ArcGIS API for Python 执行的操作的要点列表:
- 使用 Jupyter 笔记本或第 3 方 Python 包构建分析类型的应用程序。
- 为重组性任务自动创建内容。
- 创造图形、图表和交互方式探索等可视化效果。
- 管理类的任务,如更新组。
请务必记住, ArcGIS API for Python 不会取消代 ArcPy 。相反,它适用于在门户网站和任何类型的 Web GIS 开发中编写脚本。
阅读更多: 10门Python课程和证书课程
ArcGIS API for Python 模块
ArcGIS API 由您可以单独加载的库组合而成。例如,如果您要执行地理编码,则可以从 API 调用 arcgis.geocoding 模块。
模板 | 描述 |
---|---|
arcgis.gis 模块 | 该模型与大多数其他模型相关联,是进入ArcGIS Online 或 Portal for ArcGIS 的门户。它还使您能够足够通过Web GIS 管理内容、组和用户。 |
arcgis.env 模块 | 此模型块用于配置全局应用的环境设置,如地理处理工具中的空间参考信息。 |
arcgis.features 模块 | 该模型块使您能够处理箭头所需的元素数据(点、线和多边形),包括用于需要元素操作的空间分析功能。 |
arcgis.raster 模块 | 栅格模型包包含用于执行分析和处理栅格数据(例如高级、土壤覆盖或图像连续或分离表面)的类。 |
arcgis.network 模块 | 网络模块提供网络数据分析的操作,包括构建最优化路径、寻找最近的设置或计算服务区。 |
arcgis.schematics 模块 | 原理图模块用于构建几个网络的简单表示。 |
arcgis.geoanalytics 模块 | geoanalytics 模块早在提供处理大数据和分组式分析的功能。 |
arcgis.geocoding 模块 | 地编代码模块使用批地编代码功能将地转换为地标,反之亦然。 |
arcgis.geometry 模型 | geometry 模块提供定义输入数据类型和不同类型之间的数据转换的功能。 |
arcgis.geoenrichment 模块 | geoenrichment 模块使您能够根据需要提供必要的地理位元信息。 |
arcgis.geoprocessing 模块 | 地理处理模块允许您创建和共享可使用的GIS处理工具。 |
arcgis.realtime 模块 | 该模型块早在与实时传感器和数据馈送一起使用,以简化信息的持续分析。 |
arcgis.mapping 模块 | 此模型块先在为网络地图和 3D 网络场景添加 2D 和 3D 可视化功能。 |
arcgis.widgets 模块 | 该模型块支持将 Jupyter notebook 中的图形层作为小部件进行可视化和分析。 |
arcgis.apps 模块 | 该模型块早在管理 ArcGIS 中可用的基于 Web 的应用程序。 |
参考
ArcGIS API for Python 演示– 这里提供的演示展示了 ArcGIS API for Python 的各种功能。