摘要
Describe 函数将返回数据集的以下属性。
各种类型的 Describe 对象中均存在数据集属性。
属性
| 属性 | 说明 | 数据类型 |
| canVersion (只读) | 指示是否可对数据集进行版本化。 | Boolean |
| changeTracked (只读) | 指示是否针对该数据集采用了更改追踪。 | Boolean |
| datasetType (只读) | 返回所描述的数据集类型
| String |
| DSID (只读) | 数据集的 ID。 | Integer |
| extent (只读) | Extent 对象。 | Extent |
| isArchived (只读) | 指示数据集是否已存档。只有企业级地理数据库支持 isArchived。 | Boolean |
| isVersioned (只读) | 指示是否对数据集进行版本化。 | Boolean |
| MExtent (只读) | 以空格分隔的字符串 (MMin, MMax)。 | String |
| spatialReference (只读) | 返回数据集的 SpatialReference 对象。 | SpatialReference |
| ZExtent (只读) | 以空格分隔的字符串 (ZMin, ZMax)。 | 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))