Краткая информация
Функция Describe возвращает следующие свойства наборов данных.
Свойства Dataset доступны во многих типах объектов Describe.
Свойства
Свойство | Описание | Тип данных |
canVersion (только чтение) | Указывает, может ли набор данных быть зарегистрирован как версионный. | Boolean |
changeTracked (только чтение) | Указывает, является ли набор данных отслеживаемым. | Boolean |
datasetType (только чтение) | Возвращает тип описываемого набора данных.
| String |
DSID (только чтение) | ID набора данных. | Integer |
extent (только чтение) | Объект Extent. Примечание:extent доступно только для наборов пространственных данных. | Extent |
isArchived (только чтение) | Показывает, был ли набор данных архивирован. isArchived поддерживается только для многопользовательской базы геоданных. | Boolean |
isVersioned (только чтение) | Указывает, зарегистрирован ли набор данных как версионный. | Boolean |
MExtent (только чтение) | Строка, разделенная пробелами (MMin, MMax). Примечание:MExtent доступно только для наборов пространственных данных. | String |
spatialReference (только чтение) | Возвращает объект SpatialReference для набора данных. Примечание:spatialReference доступно только для наборов пространственных данных. | SpatialReference |
workspace (только чтение) | Возвращает объект Describe со свойствами рабочей области входного набора данных. См. Workspace properties для получения информации о рабочей области Describe. Примечание:Используйте это свойство, чтобы задать свойства рабочей области для многих типов данных: слоев и классов объектов базы геоданных, которые могут находиться внутри или вне набора классов объектов. | Describe |
ZExtent (только чтение) | Строка, разделенная пробелами (ZMin, ZMax). Примечание:ZExtent доступно только для наборов пространственных данных. | String |
Пример кода
Следующий автономный скрипт отображает свойства набора данных для шейп-файла.
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)))