在使用 ArcGIS 时,了解可用于不同 GIS 任务的 Python 工具非常重要。 两个基本工具是 ArcPy 和 ArcGIS API for Python。
ArcPy
ArcPy 主要用于核心 GIS 应用程序。 它是一个 Python 软件包,提供了一种方法来执行与地理数据分析、数据转换、数据管理和地图自动化相关的各种任务,并可使用 Python 访问大约 2,000 个地理处理工具。
它需要 ArcGIS 产品才能使用,如 ArcGIS Pro、ArcGIS Server 或 ArcGIS Notebooks。
您可通过 ArcPy 自动执行重复性任务,创建自定义地理处理工作流并扩展 ArcGIS Pro 的功能。 包括访问行业领先的空间分析和空间机器学习算法。
它用于处理本地计算机上的数据、执行分析以及使用 ArcGIS Pro 自动执行任务。
ArcGIS API for Python
ArcGIS API for Python 是为 Web GIS 而设计的。 它是一个为执行 GIS 可视化和分析、空间数据管理和 GIS 系统管理任务提供广泛功能的 Python 库。
既可以交互使用,也可以通过脚本使用,使其成为 GIS 专业人员的通用工具。 ArcGIS API for Python 随附于 ArcGIS Pro,但也可以与 ArcGIS Online 或 ArcGIS Enterprise 配合使用。
借助 ArcGIS API for Python,您可以创建和操作 GIS 数据、执行空间分析、将地图和图层发布到 Web 等。 您可以使用托管在 ArcGIS Online 或 ArcGIS Enterprise 上的 GIS 数据和服务,并使用 Python 创建 Web 应用程序。
它用于管理和分析 Web GIS 数据、自动化管理任务以及创建 Web 地图和应用程序。