数据访问模块 (arcpy.da) 是一个用于处理数据的 Python 模块。 通过它可控制编辑会话、编辑操作、改进的游标支持(包括更快的性能)、表和要素类与 NumPy 数组之间相互转换的函数以及对版本化、复本、属性域和子类型工作流的支持。
数据访问类
类 | 描述 |
---|---|
ContingentFieldValue | ContingentFieldValue 对象包含用于描述条件值使用的字段属性的属性。 |
ContingentValue | ContingentValue 对象包括描述条件值的属性。 |
DatabaseSequence | DatabaseSequence 对象包括描述数据库序列的属性。 |
Domain | 属性域对象包括描述属性域的属性。 |
Editor | 通过 Editor 类可以使用编辑会话和编辑操作来管理数据库事务。 |
InsertCursor |
InsertCursor 可在要素类或表上建立写入游标。 可以使用 InsertCursor 来添加新行。 |
Replica |
Replica 对象包含一些用于描述副本的属性。 |
SearchCursor | 建立要素类或表中记录的只读访问权限。 |
SearchRelatedRecords | 根据在关系类中定义的源要素类或表与目标要素类或表之间的关系检索相关记录。 |
SyncReplica | SyncReplica 对象包含描述通过已启用同步的要素服务创建的复本的属性。包括从具有存档的非版本化数据或分支版本化数据创建的复本。 |
UpdateCursor | UpdateCursor 用于建立对从要素类或表返回的记录的读写访问权限。 |
Version | 版本对象包含一些用于描述版本的属性。 |
数据访问函数
函数 | 描述 |
---|---|
Describe | 返回的字典中包含多个属性,如数据类型、字段、索引以及许多其他属性。 该字典的关键字是动态的,这意味着根据所描述的数据类型,会有不同的属性可供使用。 |
ExtendTable | 基于公共属性字段将 NumPy 结构数组的内容连接到表。 输入表将被更新,从而包含连接表中的字段。 |
FeatureClassToNumPyArray |
将要素类转换为 NumPy 结构数组。 |
ListContingentValues | 列出表中的条件值。可以为字段组名称和子类型指定搜索条件,从而限制所返回的列表。 |
ListDatabaseSequences | 列出数据库中的数据库序列。 |
ListDomains | 列出属于地理数据库的属性域。 |
ListFieldConflictFilters | 列出应用字段冲突过滤器的版本化要素类、表或要素服务图层中的字段。 |
ListReplicas |
列出工作空间中的复本。 |
ListSubtypes | 返回表或要素类的子类型的字典。 |
ListVersions | 列出工作空间中的数据版本。 |
NumPyArrayToFeatureClass | 将 NumPy 结构化数组转换为点要素类。 |
NumPyArrayToTable | 将 NumPy 结构化数组转换为表。 |
TableToArrowTable | 将 Apache Arrow 表转换为表或要素类。 |
TableToNumPyArray | 将表转换为 NumPy 结构化数组。 |
Walk | 通过从上至下或从下至上遍历树,返回目录和数据库结构中的数据名。 每个目录或工作空间将生成一个三元组:目录路径、目录名称和文件名称。 |