ListWorkspaces

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

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

Обсуждение

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

Синтаксис

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

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

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

*

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

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

String
workspace_type

The workspace type that will limit the results returned.

  • CoverageCoverage workspaces will be returned.
  • FileGDBFile geodatabases (.gdb) will be returned.
  • FolderShapefile workspaces will be returned.
  • SDEEnterprise databases (.sde) will be returned.
  • SQLiteSQLite databases (.sqlite, .gpkg) will be returned.
  • AllAll workspaces will be returned. This is the default.

(Значение по умолчанию — 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.management.Compact(workspace)

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