Skip to main content

ArcPy 模块

ArcPy 由许多子模块组成。 每个子模块代表被分为一组的相关功能。

工具箱模块

大多数 ArcPy 模块都代表一个 ArcGIS Pro 工具箱。 以下模块(工具箱)记录在 ArcGIS Pro 地理处理工具参考中:

  • 3D Analyst (arcpy.ddd)

    3D Analyst 工具箱提供可在表面模型和三维矢量数据上实现各种分析、数据管理和数据转换操作的地理处理工具的集合。

  • AllSource (arcpy.intelligence)

    AllSource 工具箱包含用于转换和分析情报数据源的工具。 在情报工作流中使用这些工具,可以一次导入多个来源的数据,分析点轨迹数据以确定模式,并评估适合的移动或着陆区域的物理环境数据。

  • 分析 (arcpy.analysis)

    “分析”工具箱包含了用于执行空间叠加、创建缓冲区、计算统计数据和执行邻近分析等分析操作的工具。

  • Aviation (arcpy.aviation)

    ArcGIS Pro Aviation 工具箱包含一套用于创建、分析和管理航空内容的工具。

  • Bathymetry (arcpy.bathymetry)

    Bathymetry 工具箱包含管理海洋测深数据的工具。

  • Business Analyst (arcpy.ba)

    Business Analyst 工具箱包含执行 GIS 操作的工具集,这对于市场分析而言至关重要。 使用此工具箱中的工具,您可以执行人口统计报告、查看客户和竞争对手的分布情况、确定关键贸易区域以及可视化数据变量。

  • 制图 (arcpy.cartography)

    “制图”工具箱中的工具用于生成并优化数据以支持地图制作。 这包括创建掩膜、简化和聚合要素、减小要素密度以及用于注记和创建地图系列的工具。

  • 转换 (arcpy.conversion)

    转换工具箱包含用于在各种格式之间转换数据的工具。

  • 犯罪分析和安全 (arcpy.ca)

    此犯罪分析和安全工具箱包含支持管理数据、选择犯罪事件、进行战术和战略分析及调查犯罪模式的分析功能的工具。

  • Data Interoperability (arcpy.di)

    Data Interoperability 工具箱包含一组使用 Safe Software 的 FME 技术转换各种数据格式的工具。 FME Suite 是用于空间数据的提取、转换和加载 (ETL) 工具。

  • 数据管理 (arcpy.management)

    “数据管理”工具箱包含的工具可用于对要素类、数据集、图层和栅格数据结构进行开发、管理和维护。

  • Data Reviewerarcpy.reviewerarcpy.Reviewer

    ArcGIS Data Reviewer 扩展模块用于向 ArcGIS 添加一个数据质量控制框架。 arcpy.reviewerarcpy.Reviewer 模块可互换,且使用任一模块都不会影响 Data Reviewer 地理处理工具的功能。 Data Reviewer 通过包含在批处理作业中的用于测试空间关系和完整性的各种检测对数据进行验证。 而且,它还提供了一组工具来更正验证期间所发现的错误。

  • 国防 (arcpy.defense)

    “国防”工具箱中提供了一系列地理处理工具,可以实现确定位置、距离、范围和可见性的分析流程和工作流自动化。

  • 编辑 (arcpy.edit)

    “编辑”工具可以将批量编辑应用到要素类中的所有(或所选)要素。

  • GeoAI (arcpy.geoai)

    GeoAI 工具箱中包含的工具可以使用和训练处理地理空间和表格数据的 AI 模型。 这些工具使用现代机器学习和深度学习技术,并将它们与 GIS 集成。

  • GeoAnalytics Desktop (arcpy.geoanalytics)

    GeoAnalytics Desktop 工具提供了一个并行处理框架,以使用 Apache Spark 在台式计算机上进行分析。 通过聚合、回归、检测和聚类,您可以可视化、理解大数据并与其进行交互。 这些工具可与大数据集配合使用,使您可以通过模式、趋势和异常来深入了解数据。 这些工具在 ArcGIS Pro 中集成和运行的方式与其他桌面地理处理工具相同。

  • GeoAnalytics Server (arcpy.gapro)

    GeoAnalytics Server 工具箱包含一组工具,可用于对大数据进行空间分析。 GeoAnalytics 工具由 ArcGIS GeoAnalytics Server 提供支持。 ArcGIS GeoAnalytics Server 可在多个服务器节点间分配分析。 通过使用分布式处理,可在更短的时间内处理大型数据集。

  • 地理编码 (arcpy.geocoding)

    地理编码是指通过将地址中的描述性位置要素与参考材料中的现有位置要素进行比较,从而为地址指定位置(通常采用坐标值的形式)的过程。 地址具有多种形式,范围从常见的地址格式(即门牌号后跟街道名称及其他信息)到其他类型的位置描述(如邮政区域或人口普查区)不等。 从本质上说,一个地址包含用于区分地点的任意类型的信息。

  • Geostatistical Analyst (arcpy.ga)

    使用 Geostatistical Analyst,您可以根据存储在点要素图层或栅格图层中的测量值,或使用面质心,轻松创建连续的面或地图。 采样点可以是测量值,如高程、地下水位深度或污染水平。 Geostatistical Analyst 提供一组全面的工具,用于创建可用于可视化、分析和理解空间现象的表面。

  • Image Analyst (arcpy.ia)

    ArcGIS Image Analyst 扩展模块提供了分析影像数据的工具。

  • 室内定位 (arcpy.indoorpositioning)

    室内定位工具箱包含用于创建 ArcGIS IPS 信息模型的工具,该模型支持使用 ArcGIS IPS Setup 应用程序进行室内调查、调查数据处理和室内定位。 该工具箱还包括质量评估工具集,其中包含用于评估 ArcGIS IPS 部署性能的工具。

  • Indoors (arcpy.indoors)

    Indoors 工具箱包含用于添加数据集、要素类、表和配置以在地理数据库中托管 ArcGIS Indoors 数据的工具。

  • 知识图谱 (arcpy.kg)

    知识图谱工具箱包含用于创建知识图谱并将数据加载到知识图谱中的工具。

  • 线性参考 (arcpy.lr)

    收集线状要素(如高速公路、城市街道、铁路、河流、管线、供水管网及下水管网)数据的组织通常使用线性参考系统来存储数据。 线性参考系统使用沿现有线要素的相对位置存储数据。 也就是说,位置是依据已知线要素及其沿该要素的某一位置(或测量)来确定的。 例如,I-10 路径,23.2 英里处唯一标识了地理空间中的一个位置,并可用于替代 x,y 坐标。

  • 位置参考 (arcpy.locref)

    位置参考工具箱提供了用于配置和管理 LRS 的基本工具。

  • Maritime (arcpy.maritime)

    Maritime 工具箱包含管理 S-57、S-100、VPF、纸质制图和海洋测深数据的工具。

  • 多维 (arcpy.md)

    多维工具箱包含用于创建和管理 netCDF、GRIB、HDF、OPeNDAP、Esri 的 CRF、多维镶嵌数据集和多维图像服务的工具。 可以使用这些工具生成多维元数据、创建多维栅格或要素图层(仅根据 netCDF 文件)或表视图(仅根据 netCDF 文件)、从多维数据集中选择特定剖切或者创建多维栅格数据集的子集。

  • Network Analyst (arcpy.naxarcpy.na)

    Network Analyst 工具箱包含执行网络分析和网络数据集维护的工具。 使用此工具箱中的工具,您可以维护模拟交通网络的网络数据集,并使用这些网络执行所有类型的交通网络分析。

  • 网络逻辑示意图 (arcpy.nd)

    “网络逻辑示意图”工具箱提供了各种用来管理逻辑示意图和配置逻辑示意图模板的工具。

  • 定向影像 (arcpy.oi)

    “定向影像”工具箱包含用于创建、管理和维护定向影像数据集和图层的工具。

  • 宗地 (arcpy.parcels)

    宗地工具箱包含用于创建、管理数据并将数据加载到宗地结构中的工具。

  • 公共交通 (arcpy.transit)

    公共交通工具箱包含用于转换、显示、编辑和分析公共交通数据的工具。 多个工具支持在通用交通数据规范 (GTFS) 数据集及要素类和表之间进行转换。 其他工具可使用公共交通计划数据执行分析。

  • 栅格分析 (arcpy.ra)

    “栅格分析”工具箱包含一套在门户中对数据进行栅格分析的工具。 通过将处理任务分配到多个服务器节点,相比于台式计算机,可在更短的时间内处理大型数据集。 栅格分析工具由 ArcGIS Image Server 提供支持。

  • 即用型 (arcpy.agolservices)

    即用型工具是利用 ArcGIS Online 的托管数据和分析功能的 ArcGIS Online 地理处理服务。 由于分析所需的所有其他数据和计算均托管于 ArcGIS Online 之上,因此您只需提供输入要素即可。

  • 实景映射 (arcpy.rm)

    实景映射工具箱包含多个工具,用于管理和生成基于通过无人机和数字航空传感器采集的已校正影像的真正射、数字表面模型 (DSM)、2.5D 和 3D 网格和点云产品。

  • 服务器 (arcpy.server)

    服务器工具箱包含管理 web 图层和 web 地图的工具。 也包含通过服务器简化数据提取过程的工具。

  • 时空模式挖掘 (arcpy.stpm)

    时空模式挖掘工具箱包含用于在空间和时间环境中分析数据分布和模式的统计工具。 工具箱包含用于聚类分析、预测的工具集,以及创建时空立方体图层的工具,该工具可用于在 2D 和 3D 模式下可视化存储在时空 netCDF 立方体中的数据。 工具箱还包括用于在创建立方体之前估计和填充数据中的缺失值的选项。

  • Spatial Analyst (arcpy.sa)

    Spatial Analyst 工具箱为栅格(基于像元的)数据和要素(矢量)数据提供一组空间分析和建模工具。

  • 空间统计 (arcpy.stats)

    空间统计工具箱包含一系列用于分析空间分布、模式、过程和关系的统计工具。 尽管空间统计和非空间统计(传统统计方法)在概念和目标方面可能存在某些相似性,但空间统计具有其固有的独特性,因为它们是专门为处理地理数据而开发的。 与传统的非空间统计方法不同,它们直接将空间(邻近性、面积、连通性和/或其他空间关系)整合到其数学分析中。

  • 标准要素分析 (arcpy.sfa)

    标准要素分析工具箱包含用于在门户中对要素数据执行空间分析的工具。

  • Territory Design (arcpy.td)

    Territory Design 工具箱提供了用于构建、编辑、平衡和维护点和面数据集区域的工具集。

  • 地形生产 (arcpy.topographic)

    “地形生产”工具箱包含用于地形生产的工具。

  • 追踪网络 (arcpy.tn)

    追踪网络工具箱内包含用于创建、配置和使用追踪网络的工具。

  • 公共设施网络 (arcpy.un)

    公共设施网络工具箱内包含用于创建、配置和使用公共设施网络的工具。

附加模块

此外,某些模块完全或部分由非工具功能组成。 以下模块的工具组件记录在 ArcGIS Pro 工具箱参考中,非工具功能记录在 ArcGIS Pro Python 参考中。

  • 图表 (arcpy.charts)

    借助 arcpy.charts 模块,您能够可视化并浏览数据,以帮助揭示查看表格或地图时难以察觉的模式、关系和结构。 这些类对应于 ArcGIS Pro 中可用的图表

  • 数据访问 (arcpy.da)

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

  • 地理编码 (arcpy.geocoding)

    地理编码模块 (arcpy.geocoding) 用于探索和设置定位器属性,并自动化地理编码工作流。 地理编码是指将位置描述(例如坐标对、地址或地名)转换为地球表面上某位置的过程。 定位器是进行地理编码操作的工具。 在该模块中,可以查看并修改定位器上的属性,通过自定义性能或质量,使其符合特定的地理编码需求。 也可以使用该模块进行各种地理编码操作,包括查找某个地点或地址的位置、查找距离给定位置最近的地点或地址、或者为部分输入生成一组自动完成建议。

  • 影像分析 (arcpy.ia)

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

  • 制图 (arcpy.mp)

    制图模块 arcpy.mp 是一个 Python 模块,用于处理现有工程文件 (*.aprx) 或图层文件 (*.lyrx) 的内容。 您可以在应用程序中或无需打开应用程序对这些文件的内容进行修改。 该模块随 ArcGIS Pro 一同安装,并对所有许可均可用。

  • 元数据 (arcpy.metadata)

    元数据模块 (arcpy.metadata) 是用于访问和管理项目元数据的 Python 模块。 可以探索描述地图和数据的信息,并自动化工作流,特别是管理符合标准的地理空间元数据。

  • Network Analyst (arcpy.naxarcpy.na)

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

    Network Analyst 模块 (arcpy.na) 是 Python 模块,可与 ArcGIS Network Analyst 扩展模块提供的网络分析功能搭配使用。 借助该模块,可访问 Network Analyst 工具箱中可用的所有地理处理工具以及其他可通过 Python 自动化 Network Analyst 工作流的帮助程序函数和类。

  • 共享 (arcpy.sharing)

    arcpy.sharing 模块是一个 Python 模块,可用于自动化共享工作流。 使用它可以创建共享草稿,该草稿是 Web 图层Web 工具和地理处理服务地图服务影像服务的一组可配置属性。 创建共享草稿是将 GIS 资源自动共享到 ArcGIS Enterprise、ArcGIS Online 或 ArcGIS Server 的第一步。

  • Spatial Analyst (arcpy.sa)

    Spatial Analyst 模块 (arcpy.sa) 是一个 Python 模块,通过 ArcGIS Spatial Analyst 扩展模块提供的功能分析栅格和矢量数据。 借助该模块,可访问 Spatial Analyst 工具箱中可用的所有地理处理工具以及其他可以自动化栅格处理工作流的函数和类。

  • 公共设施网络 (arcpy.un)

    Utility Network 模块 (arcpy.un) 包含一个类,其中的方法可用于管理子网控制器分配以及网络要素间的关联。 借助此模块,您可以创建或删除指定要素之间的连通性、包含和结构附件关联,也可以启用或禁用来自指定要素的子网控制器分配。