ArcGIS for Desktop

  • Documentación
  • Precios
  • Soporte

  • My Profile
  • Ayuda
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

La plataforma de representación cartográfica para tu organización

ArcGIS for Desktop

Un completo SIG profesional

ArcGIS for Server

SIG en tu empresa

ArcGIS for Developers

Herramientas para crear aplicaciones basadas en la ubicación

ArcGIS Solutions

Plantillas de aplicaciones y mapas gratuitas para tu sector

ArcGIS Marketplace

Obtén aplicaciones y datos para tu organización.

  • Documentación
  • Precios
  • Soporte
Esri
  • Iniciar sesión
user
  • Mi perfil
  • Cerrar sesión

Ayuda

  • Inicio
  • Introducción
  • Mapa
  • Analizar
  • Administrar datos
  • Herramientas
  • Más...

Establecer campo de subtipo

  • Resumen
  • Uso
  • Sintaxis
  • Ejemplo de código
  • Entornos
  • Información sobre licencias

Resumen

Define el campo en la tabla o clase de entidad de entrada que almacena los códigos de subtipo.

Uso

  • Una tabla o clase de entidad puede tener sólo un campo de subtipo.

  • Después de establecer un campo de subtipo, se pueden agregar códigos de subtipo a la tabla o clase de entidad con la herramienta Agregar subtipo.

  • Los subtipos de una tabla o clase de entidad también se pueden administrar en ArcCatalog. Los subtipos se pueden crear y modificar utilizando la página Propiedades de subtipo en el cuadro de diálogo Propiedades del dataset.

  • Esta herramienta también se puede utilizar para borrar el campo de subtipo en el caso de que ya no necesite un determinado campo de subtipo.

Sintaxis

SetSubtypeField_management (in_table, {field}, {clear_value})
ParámetroExplicaciónTipo de datos
in_table

Tabla o clase de entidad de entrada que contiene el campo que se establecerá como campo de subtipo.

Table View
field
(Opcional)

Campo entero que almacenará los códigos de subtipo.

Field
clear_value
(Opcional)

Especifica si se debe borrar el campo de subtipo.

  • TRUE —Se borrará el campo de subtipo (se establecerá como nulo).
  • FALSE —No se borrará el campo de subtipo. Esta es la opción predeterminada.
Boolean

Ejemplo de código

Ejemplo de Establecer campo de subtipo (ventana de Python)

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

import arcpy
arcpy.env.workspace = "C:/data/Montgomery.gdb"
arcpy.SetSubtypeField_management("water/fittings", "TYPECODE", "")
Ejemplo 2 de Establecer campo de Subtipo (secuencia de comandos independiente)

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

# 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", "")
Ejemplo 3 de Establecer campo de subtipo (ventana de Python)

La siguiente secuencia de comandos de la ventana de Python muestra cómo utilizar la función SetSubtypeField en el modo inmediato para borrar el campo de subtipo.

import arcpy
arcpy.env.workspace = "C:/data/Montgomery.gdb"
arcpy.SetSubtypeField_management("water/fittings", "", "TRUE")

Entornos

  • Auto ejecución
  • Espacio de trabajo actual

Información sobre licencias

  • ArcGIS for Desktop Basic: Sí
  • ArcGIS for Desktop Standard: Sí
  • ArcGIS for Desktop Advanced: Sí

Temas relacionados

  • Vista general del conjunto de herramientas Subtipos
  • Consideraciones de geoprocesamiento para los subtipos
  • Flujo de trabajo de geoprocesamiento para los subtipos
  • Trabajar con subtipos
¿Algún comentario sobre este tema?

ArcGIS for Desktop

  • Inicio
  • Documentación
  • Precios
  • Soporte

Plataforma ArcGIS

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Acerca de Esri

  • Quiénes somos
  • Empleo
  • Blog interno
  • Conferencia de usuarios
  • Cumbre de desarrolladores
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | Privacidad | Legal