ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

Справка

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Больше...

ListFeatureClasses

  • Краткая информация
  • Описание
  • Синтаксис
  • Пример кода

Краткая информация

Выводит список классов пространственных объектов в рабочей области с использованием фильтров по имени, типу объектов и набору классов объектов.

Описание

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

Синтаксис

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

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

String
feature_type

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

  • Annotation —Возвращаются только классы объектов-аннотаций.
  • Arc —Возвращаются только классы дуговых или линейных объектов.
  • Dimension —Возвращаются только классы объектов размеров.
  • Edge —Возвращаются только классы объектов ребер.
  • Junction —Возвращаются только классы объектов соединений.
  • Label — Возвращаются только классы объектов надписей.
  • Line —Возвращаются только классы линейных или дуговых объектов.
  • Multipatch —Возвращаются только классы объектов мультипатч.
  • Node —Возвращаются только классы объектов узлов.
  • Point —Возвращаются только классы точечных объектов.
  • Polygon —Возвращаются только классы полигональных объектов.
  • Polyline —Возвращаются только классы линейных или дуговых объектов.
  • Region —Возвращаются только классы объектов регионов.
  • Route —Возвращаются только классы объектов маршрутов.
  • Tic —Возвращаются только классы объектов регистрационных точек.
  • All — Все наборы данных в рабочей области. Это значение используется по умолчанию.

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

String
feature_dataset

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

String

Возвращаемое значение

Тип данныхОбъяснение
String

Список, содержащий имена классов объектов, возвращенный функцией, которая ограничена дополнительными аргументами wild_card, feature_type и feature_dataset.

Пример кода

Пример ListFeatureClasses

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

import os
import arcpy

# Set the workspace for ListFeatureClasses
arcpy.env.workspace = "c:/base"

# Use the ListFeatureClasses function to return a list of
#  shapefiles.
featureclasses = arcpy.ListFeatureClasses()

# Copy shapefiles to a file geodatabase
for fc in featureclasses:
    arcpy.CopyFeatures_management(
        fc, os.path.join("c:/base/output.gdb",
                         os.path.splitext(fc)[0]))
ListFeatureClasses пример 1

Вывод списка всех классов пространственных объектов в базе геоданных, включая любые классы объектов в наборах классов объектов.

import arcpy
import os

arcpy.env.workspace = "c:/base/gdb.gdb"

datasets = arcpy.ListDatasets(feature_type='feature')
datasets = [''] + datasets if datasets is not None else []

for ds in datasets:
    for fc in arcpy.ListFeatureClasses(feature_dataset=ds):
        path = os.path.join(arcpy.env.workspace, ds, fc)
        print(path)

Связанные разделы

  • Создание списков данных
  • Walk

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2019 Esri. | Конфиденциальность | Правовая информация