在笔记本中使用 ArcPy

可通过高级笔记本运行时在 ArcGIS Notebooks 中使用多个 ArcPy 模块。

您可以使用 ArcPy 站点包执行地理数据分析、转换和管理。 您可通过 ArcPy 以编程方式运行所有 ArcGIS 标准地理处理工具并提供帮助程序函数

了解有关 ArcPy 的详细信息

要在笔记本中使用 ArcPyArcGIS Notebooks 需具有高级许可,且用户必须拥有创建和运行高级运行时的权限

ArcPy 模块

下面描述的模块包含在 ArcGIS NotebooksArcPy 中。

数据访问

数据访问模块 (arcpy.da) 是一个用于处理数据的 Python 模块。 通过它可控制编辑会话、编辑操作、改进的游标支持(包括更快的性能)、表和要素类与 NumPy 数组之间相互转换的函数以及对版本化、复本、属性域和子类型工作流的支持。

了解有关数据访问模块的详细信息

地理编码

地理编码模块 arcpy.geocoding 可用于浏览和设置定位器属性以及自动进行地理编码工作流。地理编码是指将坐标对、地址或地名等位置描述转换为地球表面上某位置的过程。定位器是用于执行地理编码操作的工具。您可以使用此模块查看和修改定位器的属性,从而通过针对性能或质量进行自定义以对其进行调整,进而满足您特定的地理编码需求。您还可以使用此模块执行各种地理编码操作,包括查找地点或地址的位置、查找与给定位置最近的地点或地址或为部分输入生成一组自动完成建议。

了解有关地理编码模块的详细信息

Image Analysis

Image Analysis 模块 arcpy.ia 是一个 Python 模块,用于管理和处理影像及栅格数据。 该模块还包括 ArcGIS Image Analyst 扩展模块所提供的功能,例如所有地理处理函数,以及允许您自动执行栅格处理工作流的高级函数和类。

注:

默认情况下,不会在 ArcGIS Notebook Server 运行时中安装深度学习栅格分析的所有 Python 库。 您可以扩展笔记本运行时以包含这些库。 有关深度学习包的清单,请参阅深度学习安装指南

了解有关 Image Analysis 模块的详细信息

制图

Arcpy.mp 是一个作为 ArcPy 站点包一部分的 Python 子模块。 随 ArcGIS Pro 一同安装,并对所有许可均可用。 其设计初衷主要是用于操作现有工程 (.aprx) 和图层文件 (.lyrx) 的内容。 可以自动化工程的内容,甚至无需打开应用程序。 在某些情况下,它会提供对 ArcGIS Pro 不可用的功能,例如,需要 arcpy.mp 才能构建完整的地图册,因为它包含用于导出为、创建和管理 PDF 的函数。

了解有关制图模块的详细信息

注:
arcpy.mp 模块用于 ArcGIS Proarcpy.mapping 模块用于 ArcGIS Desktop

元数据

元数据模块 arcpy.metadata 是用于访问和管理项目元数据的 Python 模块。您可以浏览描述地图和数据的信息并使工作流自动化,尤其适用于管理符合标准的地理空间元数据。

了解有关元数据模块的详细信息

Network Analyst

Network Analyst 模块 arcpy.nax 是现代、易用的 Python 模块,可与 ArcGIS Network Analyst 扩展模块 提供的网络分析功能搭配使用。 可提供对下列各项的访问权限:

了解有关 Network Analyst 模块的详细信息

旧版模块 arcpy.na 不包含在 ArcGIS Notebooks 中。

共享

arcpy.sharing 模块使用 Python 共享 web 图层。

共享模块 arcpy.sharing 是一个 Python 模块,可用于自动化共享工作流。 使用该模块可创建一个共享草稿,该共享草稿是适用于 Web 图层Web 工具地图服务地理处理服务的可配置属性集。 要自动化将 GIS 资源共享到 ArcGIS EnterpriseArcGIS OnlineArcGIS Server 的操作,第一步需要创建共享脚本。

了解有关共享模块的详细信息

空间分析

Spatial Analyst 模块 arcpy.sa 是用于分析栅格和矢量数据的 Python 模块,该模块在进行分析时将使用 ArcGIS Spatial Analyst 扩展模块 提供的功能。 借助该模块,可访问 Spatial Analyst 工具箱中提供的所有地理处理工具以及其他函数和类,从而实现工作流的自动化。

了解有关 Spatial Analyst 模块的详细信息

注:

Workflow Manager (arcpy.wmx) 模块不包含在 ArcGIS Notebooks 中。

在笔记本中开始使用 ArcPy

要在笔记本中使用 ArcPy,请通过运行包含以下行的单元格来导入库:

import arcpy
arcpy.GetInstallInfo()['Version']

查看 ArcGIS Notebooks 随附的示例笔记本,了解如何在您的笔记本中使用 ArcPy

要了解如何准备 ArcPy 的工作空间环境,请参阅在用户工作空间中管理内容上传数据集以用于 ArcPy