Добавить подтип (Управление данными)

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

Добавляет новый подтип к подтипам входной таблицы.

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

  • Перед тем, как добавлять новый подтип, одно из полей класса пространственных объектов или таблицы должно быть определено как поле подтипа. Это можно сделать с помощью инструмента Установить поле подтипа.

  • Если вы добавляете подтип с уже существующим кодом, новый подтип будет игнорироваться.

  • Если вам нужно изменить имя (также называется описанием) существующего подтипа, вам сначала необходимо удалить подтип, затем добавить новый подтип с тем же кодом и новым именем.

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

Параметры

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

Класс пространственных объектов или таблица с установленным полем подтипов.

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

Уникальное целочисленное значение для добавляемого подтипа.

Long
Имя подтипа

Имя (также называется описанием) кода подтипа.

String

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

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

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

Table View

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

Класс пространственных объектов или таблица с установленным полем подтипов.

Table View
subtype_code

Уникальное целочисленное значение для добавляемого подтипа.

Long
subtype_description

Имя (также называется описанием) кода подтипа.

String

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

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

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

Table View

Пример кода

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

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

import arcpy
arcpy.env.workspace = "C:/data/Montgomery.gdb"
arcpy.SetSubtypeField_management("water/fittings", "TYPECODE")
arcpy.AddSubtype_management("water/fittings", "1", "Bend")
AddSubtype, пример 2 (автономный скрипт)

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

# 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 name 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")

Информация о лицензиях

  • Basic: Да
  • Standard: Да
  • Advanced: Да

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