Skip to main content

ListDomains

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

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

Синтаксис

ListDomains(workspace)

Параметр Объяснение Тип данных

workspace

The geodatabase from which domain information will be returned.

String

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

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

Domain

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

Пример кода

ListDomains, пример

Перечислите и опишите все домены рабочей области.

import arcpy

domains = arcpy.da.ListDomains("C:/Boston/Boston.gdb")

for domain in domains:
    print(f"Domain name: {domain.name}")
    if domain.domainType == "CodedValue":
        coded_values = domain.codedValues
        for val, desc in coded_values.items():
            print(f"{val} : {desc}")
    elif domain.domainType == "Range":
        print(f"Min: {domain.range[0]}")
        print(f"Max: {domain.range[1]}")