ListSubtypes

Сводка

Возвращает словарь подтипов для таблицы или класса пространственных объектов.

Синтаксис

ListSubtypes (table)
ParameterОбъяснениеТип данных
table

Таблица или класс пространственных объектов базы геоданных.

String
Значение отраженного сигнала
Тип данныхОбъяснение
Dictionary

Возвращает словарь свойств подтипов. Ключи словаря – это коды подтипов, а значения словаря – это свойства подтипов.

Пример кода

Пример 1 ListSubtypes

Перечисляет все подтипы для класса объектов и выводит на печать свойства каждого из них.

import arcpy

subtypes = arcpy.da.ListSubtypes('C:/data/Boston.gdb/Boundary')

for stcode, stdict in list(subtypes.items()):
    print('Code: {0}'.format(stcode))
    for stkey in list(stdict.keys()):
        if stkey == 'FieldValues':
            print('Fields:')
            fields = stdict[stkey]
            for field, fieldvals in list(fields.items()):
                print(' --Field name: {0}'.format(field))
                print(' --Field default value: {0}'.format(fieldvals[0]))
                if not fieldvals[1] is None:
                    print(' --Domain name: {0}'.format(fieldvals[1].name))
        else:                    
            print('{0}: {1}'.format(stkey, stdict[stkey]))