Свойства таблицы (arcpy)
Резюме
Функция Describe возвращает следующие свойства таблицы. Свойства набора данных также поддерживаются.
Свойства таблицы доступны во многих типах объектов Describe.
Свойства
Свойство | Объяснение | Тип данных |
hasOID (только чтение) |
Показывает, есть ли у таблицы поле ObjectID. | Boolean |
OIDFieldName (только чтение) |
Имя поля OID, если оно существует. | String |
fields (только чтение) |
Список Python объектов Field для этой таблицы. Аналогично использованию функции ListFields. | Field |
indexes (только чтение) |
Список Python объектов Index для этой таблицы. Аналогично использованию функции ListIndexes. | Index |
Пример кода
Пример свойств таблицы (автономный скрипт)
Следующий автономный скрипт показано имя поля OID (если в таблице есть такое поле). Затем выполняется печать имени и типа каждого поля в таблице.
import arcpy
# Create a Describe object from the table.
#
desc = arcpy.Describe("C:/data/chesapeake.gdb/munich")
# If the table has an OID, print the OID field name
#
if desc.hasOID:
print "OIDFieldName: " + desc.OIDFieldName
# Print the names and types of all the fields in the table
#
for field in desc.fields:
print "%-22s %s %s" % (field.name, ":", field.type)
#print field.name + " = " + field.type
9/10/2013