什么是数据访问模块? (arcpy.da)

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

数据访问函数

分类

说明

ExtendTable

基于公共属性字段将 NumPy 结构化数组的内容连接到表。输入表将被更新,从而包含连接表中的字段。

FeatureClassToNumPyArray

将要素类转换为 NumPy 结构数组。

ListDomains

列出地理数据库的属性域。

ListReplicas

列出工作空间中的复本。

ListSubtypes

返回表或要素类的子类型的字典。

ListVersions

列出工作空间中的数据版本。

NumPyArrayToFeatureClass

将 NumPy 结构化数组转换为点要素类。

NumPyArrayToTable

将 NumPy 结构化数组转换为表。

TableToNumPyArray

将表转换为 NumPy 结构化数组。

行走

通过从上到下或从下到上遍历目录树,可在目录树中生成数据的名称。树中各字典/工作空间提供一个三元组:dirpath、dirnames 和 filenames。

数据访问类

分类

说明

属性域

属性域对象包括描述属性域的属性。

编辑器

通过 Editor 类可以使用编辑会话和编辑操作来管理数据库事务。

InsertCursor

InsertCursor 可在要素类或表上建立写入游标。可以使用 InsertCursor 来添加新行。

复本

副本对象包含一些用于描述副本的属性。

SearchCursor

SearchCursor 用于建立从要素类或表中返回的记录的只读访问权限。

UpdateCursor

UpdateCursor 用于建立对从要素类或表返回的记录的读写访问权限。

版本

版本对象包含一些用于描述版本的属性。

注注:

Walk 函数在 ArcGIS 10.1 Service Pack 1 中可用。

9/15/2013