Краткая информация
Функция Describe возвращает следующие свойства ArcInfo Workstationэлементов таблицы INFO. ArcInfo Workstation Элементы доступны из itemSet свойства ArcInfo Workstation Свойства таблицы INFO (INFO Table Properties).
Элемент Item ArcInfo Workstation возвращает dataType "ArcInfoItem".
Свойства
Свойство | Описание | Тип данных |
alternateName (только чтение) | Альтернативное имя – это другое имя, с помощью которого можно обращаться к элементу. Иногда оно содержит сокращенные имена элементов. Длинные имена полезны в документации. Короткие имена удобнее для специализированного использования. | String |
isIndexed (только чтение) | Значение True, если элемент индексирован. Индексированные элементы увеличивать скорость операций с крупными файлами INFO. | Boolean |
isPseudo (только чтение) | Значение True, если элемент является псевдоэлементом. | Boolean |
isRedefined (только чтение) | Значение True, если элемент является переопределенным элементом. Переопределенные элементы могут быть поднаборами регулярных элементов или могут содержать множества регулярных элементов. | Boolean |
itemType (только чтение) | Тип данных элемента. Binary, Character, Date, Floating, Integer, Number или OID. | String |
numberDecimals (только чтение) | Число знаков после запятой. Только для типов элементов с десятичными числами. | Integer |
outputWidth (только чтение) | Количество пробелов, использующихся для отображения значений элемента. | Integer |
startPosition (только чтение) | Начальная позиция переопределенного элемента. | Integer |
width (только чтение) | Количество пробелов (или байтов), использующихся для хранения значений элемента. | Integer |
Пример кода
Следующий автономный скрипт отображает свойства всех ArcInfo Workstation элементов ArcInfo Workstation таблицы.
import arcpy
# Create a list of Describe objects from the ArcInfo Table.
#
descList = arcpy.Describe("C:/data/crimefreq").itemSet
# Print properties about each item in the itemSet
#
for item in descList:
print(item.name)
print("%-22s %s" % (" Alternate name:", item.alternateName))
print("%-22s %s" % (" Is indexed:", item.isIndexed))
print("%-22s %s" % (" Is pseudo:", item.isPseudo))
print("%-22s %s" % (" Is redefined:", item.isRedefined))
print("%-22s %s" % (" Item type:", item.itemType))
print("%-22s %s" % (" Number of decimals:", item.numberDecimals))
print("%-22s %s" % (" Output width:", item.outputWidth))
print("%-22s %s" % (" Start position:", item.startPosition))
print("%-22s %s" % (" Width:", item.width))