ArcPy 模块

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

工具箱模块

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

  • 3D Analyst (arcpy.ddd)

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

  • AllSource (arcpy.intelligence)

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

  • 分析 (arcpy.analysis)

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

  • 制图 (arcpy.cartography)

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

  • 转换 (arcpy.conversion)

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

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

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

  • 数据管理 (arcpy.management)

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

  • 国防 (arcpy.defense)

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

  • 编辑 (arcpy.edit)

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

  • GeoAI (arcpy.geoai)

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

  • GeoAnalytics Desktop (arcpy.geoanalytics)

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

  • 地理编码 (arcpy.geocoding)

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

  • Image Analyst (arcpy.ia)

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

  • 知识图谱 (arcpy.kg)

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

  • 多维 (arcpy.md)

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

  • Network Analystarcpy.naxarcpy.na

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

  • 定向影像 (arcpy.oi)

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

  • 栅格分析 (arcpy.ra)

    Raster Analysis 工具箱包含一组工具,可用于在门户中对数据执行栅格分析。通过在多个服务器节点间分布处理,您可以用比使用桌面计算机更少的时间来处理大型数据集。栅格分析工具由 ArcGIS Image Server 提供支持。

  • 服务器 (arcpy.server)

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

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

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

  • Spatial Analyst (arcpy.sa)

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

  • 空间统计 (arcpy.stats)

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

附加模块

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

  • 图表 (arcpy.charts)

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

  • 数据访问 (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 AllSource 一同安装,并对所有许可均可用。

  • 元数据 (arcpy.metadata)

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

  • Network Analystarcpy.naxarcpy.na

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

    Network Analyst 模块 arcpy.na 是用于使用 ArcGIS Network Analyst 扩展模块 提供的网络分析功能的 Python 模块。通过它可访问 Network Analyst 工具箱中提供的所有地理处理工具以及允许您通过 Python 使 Network Analys 工作流自动化的其他帮助程序函数和类。

  • 共享 (arcpy.sharing)

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

  • Spatial Analyst (arcpy.sa)

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

相关主题


在本主题中
  1. 工具箱模块
  2. 附加模块