Установить подтип по умолчанию (Управление данными)

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

Задает значение по умолчанию или код для подтипа входной таблицы. Советы по использованию

Использование

  • Входная таблица должна содержать коды подтипов до того, как будет установлен код по умолчанию. Используйте инструменты Добавить подтип и Установить поле подтипа для создания кодов подтипа.

  • Вы также просматривать подтипы и управлять ими в Просмотре подтипов, который можно открыть, щелкнув кнопку Подтипы в разделе Дизайн ленты Данные либо щелкнув кнопку Подтипы на ленте Просмотр полей.

Параметры

ПодписьОписаниеТип данных
Входная таблица

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

Table View
Код подтипа

Уникальное значение по умолчанию для подтипа.

Long

Производные выходные данные

ПодписьОписаниеТип данных
Обновленная входная таблица

Обновленная таблица или класс пространственных объектов.

Представление таблицы

arcpy.management.SetDefaultSubtype(in_table, subtype_code)
ИмяОписаниеТип данных
in_table

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

Table View
subtype_code

Уникальное значение по умолчанию для подтипа.

Long

Производные выходные данные

ИмяОписаниеТип данных
out_table

Обновленная таблица или класс пространственных объектов.

Представление таблицы

Пример кода

SetDefaultSubtype, пример (окно Python)

Пример скрипта окна Python для использования функции SetDefaultSubtype в режиме прямого запуска.

import arcpy
arcpy.env.workspace = "C:/data/Montgomery.gdb"
arcpy.SetDefaultSubtype_management("water/fittings", 5)
Установить подтип по умолчанию. Пример 2 (автономный скрипт)

Пример автономного скрипта для выполнения функции SetDefaultSubtype, как часть рабочего потока для добавления подтипов в поле.

#Name: ManageSubtypes.py
# Purpose: Create a subtype definition
# Import system modules
import arcpy
 
# Set the workspace (to avoid having to type in the full path to the data every time)
arcpy.env.workspace =  "C:/data/Montgomery.gdb"
   
# Set local parameters
inFeatures = "water/fittings"
 
# Process: Set Subtype Field...
arcpy.SetSubtypeField_management(inFeatures, "TYPECODE")
     
# Process: Add Subtypes...
# Store all the suptype values in a dictionary with the subtype code as the "key" and the 
# subtype description as the "value" (stypeDict[code])
stypeDict = {"0": "Unknown", "1": "Bend", "2": "Cap", "3": "Cross", 
             "4": "Coupling", "5": "Expansion joint", "6": "Offset", "7": "Plug", 
             "8": "Reducer", "9": "Saddle", "10": "Sleeve", "11": "Tap", "12": "Tee", 
             "13": "Weld", "14": "Riser"} 
# Use a for loop to cycle through the dictionary
for code in stypeDict:
    arcpy.AddSubtype_management(inFeatures, code, stypeDict[code])     
			
# Process: Set Default Subtype...
arcpy.SetDefaultSubtype_management(inFeatures, "4")

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