Свойства элемента ArcInfo Workstation

Краткая информация

Функция 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 из таблицы 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))