ArcGIS Desktop

  • Documentación
  • Soporte

  • My Profile
  • Ayuda
  • Sign Out
ArcGIS Desktop

ArcGIS Online

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

ArcGIS Desktop

Un completo SIG profesional

ArcGIS Enterprise

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
  • Soporte
Esri
  • Iniciar sesión
user
  • Mi perfil
  • Cerrar sesión

ArcMap

  • Inicio
  • Introducción
  • Cartografiar
  • Analizar
  • Administrar datos
  • Herramientas
  • Extensiones

Asignar valor predeterminado al campo

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

Resumen

Esta herramienta creará un valor predeterminado para un campo especificado. Siempre que se agrega una fila nueva a una tabla o clase de entidad, el campo especificado se establecerá en este valor predeterminado.

Uso

  • El valor predeterminado depende del tipo de campo que se elija en el parámetro Nombre de campo. Si elige un campo que es de tipo LONG (entero largo), el valor predeterminado tiene que ser de tipo LONG.

  • Agregar subtipos al valor predeterminado es opcional. Si agrega un subtipo, debe haber un campo de subtipo en la tabla o clase de entidad. Puede configurar el campo de subtipo con la herramienta Establecer campo de subtipo.

  • Los subtipos de una tabla o clase de entidad también se pueden administrar en la ventana Catálogo. 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 valor predeterminado de un campo o subtipo, si es necesario.

Sintaxis

AssignDefaultToField_management (in_table, field_name, {default_value}, {subtype_code}, {clear_value})
ParámetroExplicaciónTipo de datos
in_table

Tabla o clase de entidad de entrada a la que se agregará un valor predeterminado en uno de sus campos.

Mosaic Layer; Raster Catalog Layer; Raster Layer; Table View
field_name

Campo al que se agregará el valor predeterminado cada vez que se agregue una nueva fila a la tabla o clase de entidad.

Field
default_value
(Opcional)

Cadena de caracteres para el valor predeterminado que se agregará a cada tabla o clase de entidad nueva. El valor que se introduce debe coincidir con el tipo de datos del campo.

String
subtype_code
[subtype_code,...]
(Opcional)

Subtipos que pueden participar en el valor predeterminado.

String
clear_value
(Opcional)

Especifique si se debe borrar el valor predeterminado del campo o del subtipo. Para borrar el valor predeterminado, el parámetro default_value debe pasarse como una cadena de caracteres vacía. Para borrar el valor predeterminado del subtipo, también debe especificar el subtipo que se va a borrar.

  • TRUE —El valor predeterminado se borrará (se establecerá como nulo).
  • FALSE —El valor predeterminado no se borrará. Esta es la opción predeterminada.
Boolean

Muestra de código

Ejemplo de AssignDefaultToField (ventana de Python)

La siguiente secuencia de comandos de la ventana de Python muestra cómo utilizar la herramienta AssignDefaultToField en el modo inmediato.

import arcpy
from arcpy import env
env.workspace = "C:/data/Montgomery.gdb/Landbase"
arcpy.CopyFeatures_management("blocks", "C:/output/output.gdb/blocks")
arcpy.AssignDefaultToField_management("C:/output/output.gdb/blocks", "Res", 1,
                                      ["0: Non-Residental", "1: Residental"])
Ejemplo 2 de AssignDefaultToField (secuencia de comandos independiente)

La siguiente secuencia de comandos independiente muestra cómo utilizar la herramienta AssignDefaultToField.

# Name: AssignDefaultToField_Example2.py
# Description: Assign a new default to a field along with subtypes
 
# Import system modules
import arcpy
from arcpy import env
 
# Set environment settings
env.workspace = "c:/data/Montgomery.gdb/Landbase"
 
# Set local variables
inFeatures = "blocks"
outFeatureClass = "c:/output/output.gdb/blocks"
fieldName = "Res"
defaultValue = 1
subTypes = ["0: Non-Residental", "1: Residental"]
 
# Execute CopyFeatures to make new copy of the input
arcpy.CopyFeatures_management(inFeatures, outFeatureClass)
 
# Execute AssignDefaultToField
arcpy.AssignDefaultToField_management(outFeatureClass, fieldName, 
                                      defaultValue, subTypes)

Entornos

  • Espacio de trabajo actual

Información sobre licencias

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

Temas relacionados

  • Vista general del conjunto de herramientas Campos

ArcGIS Desktop

  • Inicio
  • Documentación
  • Soporte

Plataforma ArcGIS

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

Acerca de Esri

  • Quiénes somos
  • Empleo
  • Blog interno
  • Conferencia de usuarios
  • Cumbre de desarrolladores
Esri
Díganos su opinión.
Copyright © 2018 Esri. | Privacidad | Legal