数据集属性
汇总
Describe 函数会返回下方所述的数据集属性。
可从各类型的 Describe 对象中获取数据集属性。
属性
| 属性 | 说明 | 数据类型 |
|---|---|---|
|
canVersion (只读) |
指定是否可对数据集进行版本化。 |
Boolean |
|
changeTracked (只读) |
指定是否针对该数据集采用了更改追踪。 |
Boolean |
|
datasetType (只读) |
指定所描述的数据集类型。
|
String |
|
DSID (只读) |
数据集 ID。 |
Integer |
|
extent (只读) |
注:
|
Extent |
|
isArchived (只读) |
指定数据集是否已存档。 仅企业级地理数据库支持 |
Boolean |
|
isVersioned (只读) |
指定是否对数据集进行版本化。 |
Boolean |
|
isTraditionalVersioned (只读) |
指定是否对数据集进行传统版本化。 |
Boolean |
|
isBranchVersioned (只读) |
指定是否对数据集进行分支版本化。 |
Boolean |
|
MExtent (只读) |
空格分隔的字符串(最小 m 值,最大 m 值)。 注:
|
String |
|
minimumRequiredClientVersion (只读) |
指定打开数据集所需的最低 ArcGIS Pro 版本。 注:此属性表示可访问数据集的最低客户端版本。 例如,值 13.4 表示 ArcGIS Pro 版本 3.4,ArcGIS Enterprise 版本 11.4。 默认值 10.0 用于未注册的数据集。 |
String |
|
spatialReference (只读) |
返回数据集的 注:
|
SpatialReference |
|
workspace (只读) |
返回具有输入数据集工作空间属性的 有关与特定工作空间相关的 注:使用此属性可以确定许多数据类型的工作空间属性,包括地理数据库中的图层和要素类,它们可能在也可能不在要素数据集中。 |
Describe |
|
ZExtent (只读) |
空格分隔的字符串(最小 z 值,最大 z 值)。 注:
|
String |
代码示例
数据集属性示例
以下独立脚本显示了 shapefile 的数据集属性。
import arcpy
# Create a Describe object from the shapefile
desc = arcpy.Describe("C:/temp/xy.shp")
# Print dataset properties
print(("Dataset Type: {0}".format(desc.datasetType)))
print(("Extent:\n XMin: {0}, XMax: {1}, YMin: {2}, YMax: {3}".format(
desc.extent.XMin, desc.extent.XMax, desc.extent.YMin, desc.extent.YMax)))
print(("MExtent: {0}".format(desc.MExtent)))
print(("ZExtent: {0}".format(desc.ZExtent)))
print(("Spatial reference name: {0}:".format(desc.spatialReference.name)))