Краткая информация
Функция Describe возвращает следующие свойства элементов таблиц INFO ArcInfo Workstation. Элементы ArcInfo Workstation доступны из свойства itemSet в группе свойств Таблица ArcInfo Workstation INFO.
Для элемента ArcInfo Workstation, свойство Describe 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))