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