ListFeatureClasses (arcpy)
Резюме
Перечисляет классы пространственных объектов в рабочей области, ограниченные по имени, типу объектов и дополнительно набору данных объектов. Функция возвращает объект списка Python List.
Обсуждение
Перед использованием некоторых функций List, включая ListDatasets, ListFeatureClasses, ListFiles, ListRasters, ListTables и ListWorkspaces, следует задать параметры среды рабочей области.
Синтаксис
Параметр | Объяснение | Тип данных |
wild_card |
Групповой символ позволяет ограничить список возвращаемых результатов. Если групповой символ не задан, будут возвращаться все значения. | String |
feature_type |
Тип объекта для ограничения результатов, возвращаемых аргументом с групповым символом. Доступные типы объектов:
(Значение по умолчанию — All) | String |
feature_dataset |
Ограничивает классы объектов, возвращаемые набору данных объектов, если задан этот параметр. Если параметр пустой, в рабочую область возвращаются только автономные классы объектов. | String |
Тип данных | Объяснение |
String |
Функция возвращает список Python с именами классов объектов, ограниченные дополнительным групповым символом, типом объекта и набором данных объекта. |
Пример кода
Копирование шейп-файлов в базу геоданных.
import arcpy
from arcpy import env
import os
# Set the workspace for the ListFeatureClass function
#
env.workspace = "c:/base"
# Use the ListFeatureClasses function to return a list of
# shapefiles.
#
fcList = arcpy.ListFeatureClasses()
# Copy shapefiles to a file geodatabase
#
for fc in fcList:
arcpy.CopyFeatures_management(
fc, os.path.join("c:/base/output.gdb", os.path.splitext(fc)[0]))