ListFeatureClasses (arcpy)

Резюме

Перечисляет классы пространственных объектов в рабочей области, ограниченные по имени, типу объектов и дополнительно набору данных объектов. Функция возвращает объект списка Python List.

Обсуждение

Перед использованием некоторых функций List, включая ListDatasets, ListFeatureClasses, ListFiles, ListRasters, ListTables и ListWorkspaces, следует задать параметры среды рабочей области.

Синтаксис

ListFeatureClasses ({wild_card}, {feature_type}, {feature_dataset})
ПараметрОбъяснениеТип данных
wild_card

Групповой символ позволяет ограничить список возвращаемых результатов. Если групповой символ не задан, будут возвращаться все значения.

String
feature_type

Тип объекта для ограничения результатов, возвращаемых аргументом с групповым символом. Доступные типы объектов:

  • Аннотации —Возвращаются только классы объектов-аннотаций.
  • Дуга —Возвращаются только классы дуговых или линейных объектов.
  • Размер —Возвращаются только классы объектов размеров.
  • Ребро —Возвращаются только классы объектов ребер.
  • Соединение —Возвращаются только классы объектов соединений.
  • Надпись — Возвращаются только классы объектов надписей.
  • Линии —Возвращаются только классы линейных или дуговых объектов.
  • Multipatch —Возвращаются только классы объектов мультипатч.
  • Узел —Возвращаются только классы объектов узлов.
  • Точки —Возвращаются только классы точечных объектов.
  • Полигоны —Возвращаются только классы полигональных объектов.
  • Polyline —Возвращаются только классы линейных или дуговых объектов.
  • Регион —Возвращаются только региональные классы объектов.
  • Route —Возвращаются только классы объектов маршрутов.
  • Метка —Возвращаются только классы объектов регистрационных точек.
  • Все — Все наборы данных в рабочей области. Это значение выбрано по умолчанию.

(Значение по умолчанию — All)

String
feature_dataset

Ограничивает классы объектов, возвращаемые набору данных объектов, если задан этот параметр. Если параметр пустой, в рабочую область возвращаются только автономные классы объектов.

String
Возвращено значение
Тип данныхОбъяснение
String

Функция возвращает список Python с именами классов объектов, ограниченные дополнительным групповым символом, типом объекта и набором данных объекта.

Пример кода

Пример ListFeatureClasses

Копирование шейп-файлов в базу геоданных.

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]))

Связанные темы

9/10/2013