数据集属性

摘要

Describe 函数会返回下方所述的数据集属性。

可从各类型的 Describe 对象中获取数据集属性。

属性

属性说明数据类型
canVersion
(只读)

指定是否可对数据集进行版本化。

Boolean
changeTracked
(只读)

指定是否针对该数据集采用了更改追踪。

Boolean
datasetType
(只读)

指定所描述的数据集类型。

  • 任何
  • CadastralFabric
  • CadDrawing
  • 容器
  • DiagramDataset
  • FeatureClass
  • FeatureDataset
  • Geo
  • LasDataset
  • 定位器
  • MosaicDataset
  • NetworkDataset
  • ParcelDataset
  • PlanarGraph
  • RasterBand
  • RasterDataset
  • RelationshipClass
  • SchematicDataset
  • 文本
  • TIN
  • 工具
  • 工具箱
  • 拓扑
  • 地形
  • UtilityNetwork
String
DSID
(只读)

数据集 ID。

Integer
extent
(只读)

Extent 对象。

注:

extent 仅适用于空间数据集。

Extent
isArchived
(只读)

指定数据集是否已存档。 仅企业级地理数据库支持 isArchived

Boolean
isVersioned
(只读)

指定是否对数据集进行版本化。

Boolean
isTraditionalVersioned
(只读)

指定是否对数据集进行传统版本化。

Boolean
isBranchVersioned
(只读)

指定是否对数据集进行分支版本化。

Boolean
MExtent
(只读)

空格分隔的字符串(最小 m 值,最大 m 值)。

注:

MExtent 仅适用于空间数据集。

String
minimumRequiredClientVersion
(只读)

指定打开数据集所需的最低 ArcGIS Pro 版本。

注:

此属性表示可访问数据集的最低客户端版本。 例如,值 13.4 表示 ArcGIS Pro 版本 3.4,ArcGIS Enterprise 版本 11.4。

默认值 10.0 用于未注册的数据集。

String
spatialReference
(只读)

返回数据集的 SpatialReference 对象。

注:

spatialReference 仅适用于空间数据集。

SpatialReference
workspace
(只读)

返回具有输入数据集工作空间属性的 Describe 对象。

有关与特定工作空间相关的 Describe 详细信息,请参阅工作空间属性

注:

使用此属性可以确定许多数据类型的工作空间属性,包括地理数据库中的图层和要素类,它们可能在也可能不在要素数据集中。

Describe
ZExtent
(只读)

空格分隔的字符串(最小 z 值,最大 z 值)。

注:

ZExtent 仅适用于空间数据集。

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)))

在本主题中