Сводка
Возвращает список полей в классе пространственных объектов, шейп-файле или таблице в выбранном наборе данных. Возвращаемый список Python может быть ограничен с помощью критерия поиска для имени или типа поля, и будет содержать объекты полей.
Синтаксис
ListFields (dataset, {wild_card}, {field_type})
Параметр | Объяснение | Тип данных | ||||||
dataset | Класс пространственных объектов или таблица, поля которых будут возращены. | String | ||||||
wild_card | Позволяет ограничивать список возвращаемых результатов. Если значение не задано, будут возвращены все значения. Групповой символ не чувствителен к регистру.
(Значение по умолчанию — None) | String | ||||||
field_type | Выбранный тип поля для получения. Доступны следующие типы полей:
(Значение по умолчанию — All) | String |
Значение отраженного сигнала
Тип данных | Объяснение |
Field | Будет возвращен список, содержащий объекты Field. |
Пример кода
Пример ListFields
Создает список свойств полей.
import arcpy
# For each field in the Hospitals feature class, print
# the field name, type, and length.
fields = arcpy.ListFields("c:/data/municipal.gdb/hospitals")
for field in fields:
print("{0} is a type of {1} with a length of {2}"
.format(field.name, field.type, field.length))
Пример ListFields 2
Создает список имен полей.
import arcpy
featureclass = "c:/data/municipal.gdb/hospitals"
field_names = [f.name for f in arcpy.ListFields(featureclass)]