ListWorkspaces

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

Возвращает список рабочих областей в текущей рабочей области.

Обсуждение

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

Синтаксис

ListWorkspaces ({wild_card}, {workspace_type})
ПараметрОписаниеТип данных
wild_card

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

СимволОписаниеПример

*

Представляет ноль или больше символов.

Te* находит Теннесси и Техас.

String
workspace_type

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

  • AccessТолько персональные базы геоданных.
  • CoverageТолько рабочие области покрытия.
  • FileGDBТолько файловые базы геоданных.
  • FolderТолько рабочие области шейп-файла.
  • SDEТолько многопользовательские базы данных.
  • AllВсе рабочие области. Используется по умолчанию.

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

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

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

Пример кода

Пример ListWorkspaces

Сжатие всех файловых баз геоданных в рабочей области.

import arcpy
arcpy.env.workspace = "c:/data"
# List all file geodatabases in the current workspace
workspaces = arcpy.ListWorkspaces("*", "FileGDB")
for workspace in workspaces:
    # Compact each geodatabase
    arcpy.Compact_management(workspace)

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