Agregar subtipo (Administración de datos)

Nivel de licencia:BasicStandardAdvanced

Resumen

Agrega un nuevo subtipo a los subtipos de la tabla de entrada.

Más información sobre cómo trabajar con subtipos

Uso

Sintaxis

AddSubtype_management (in_table, subtype_code, subtype_description)
ParámetroExplicaciónTipo de datos
in_table

Tabla o clase de entidad que contiene la definición de subtipo que se actualizará

Table View
subtype_code

Un valor entero único para el subtipo que se agregará

Long
subtype_description

Una descripción del código de subtipo

String

Ejemplo de código

Ejemplo de Agregar subtipo (ventana de Python)

La siguiente secuencia de comandos de la ventana de Python demuestra cómo utilizar la función AddSubtype en el modo inmediato.

import arcpy from arcpy import env env.workspace = "C:/data/Montgomery.gdb" arcpy.SetSubtypeField_management("water/fittings", "TYPECODE") arcpy.AddSubtype_management("water/fittings", "1", "Bend")
Ejemplo 2 de Agregar subtipo (secuencia de comandos independiente)

La siguiente secuencia de comandos independiente demuestra cómo utilizar la función AddSubtype como parte de un flujo de trabajo para agregar subtipos a un campo.

# Name: ManageSubtypes.py # Purpose: Create a subtype definition # Author: ESRI  # Import system modules import arcpy from arcpy import env   try:     # Set the workspace (to avoid having to type in the full path to the data every time)     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")   except Exception, e:     # If an error occurred, print line number and error message     import traceback, sys     tb = sys.exc_info()[2]     print "Line %i" % tb.tb_lineno     print e.message

Entornos

Temas relacionados

Información sobre licencias

ArcGIS for Desktop Basic: Sí
ArcGIS for Desktop Standard: Sí
ArcGIS for Desktop Advanced: Sí
5/12/2014