CÓMO

Concatenar números de incremento y un campo de texto con Python en ArcGIS Pro

Last Published: July 1, 2025

Resumen

En ArcGIS Pro, la herramienta Calcular campo se puede usar para realizar cálculos en todos los registros o en los registros seleccionados usando expresiones de Python. Este artículo proporciona el flujo de trabajo para concatenar números de incremento y un campo de texto existente mediante Python.

Procedimiento

  1. En ArcGIS Pro, en el panel Contenido, haga clic con el botón derecho en la capa de entidades y seleccione Tabla de atributos.
  2. En el panel de vista de tabla, haga clic con el botón derecho en el encabezado del campo de texto existente y seleccione Calcular campo. En este ejemplo, el campo de texto es Text1.
Abra la herramienta Calcular campo haciendo clic con el botón derecho en el encabezado del campo de texto del panel de vista de tabla y seleccione Calcular campo en el menú.
  1. En la ventana Calcular campo, escriba un nuevo nombre en Nombre de campo para rellenar la salida del cálculo en un nuevo campo. En este ejemplo, el nombre del nuevo campo es Text_AutoIncrement.
Nota: Este paso se puede omitir para rellenar la salida del cálculo en el campo de texto existente.
En la ventana Calcular campo, cree un nuevo campo para actualizar el cálculo escribiendo un nuevo nombre en el cuadro de texto del parámetro Nombre de campo o haga clic en el menú desplegable para seleccionar un campo existente.
  1. En el cuadro de expresión, escriba el siguiente código: Reemplace 'Nombre de campo' por el nombre del campo de texto existente.
str(!Field Name!)+" "+str(autoIncrement())
Nota: No elimine los signos de exclamación que rodean al nombre del campo. Elimine las comillas dobles (" ") para eliminar el espacio si es necesario.
  1. Copie y pegue lo siguiente en el cuadro Bloque de código.
rec=0 def autoIncrement(): global rec pStart = 1 # adjust start value, if req'd pInterval = 1 # adjust interval value, if req'd if (rec == 0): rec = pStart else: rec = rec + pInterval return rec
Para la expresión de Python, escriba la expresión en el cuadro Expresión del paso 4 y copie y pegue el código autoIncrement() en el cuadro Bloque de código del paso 5.
  1. Haga clic en Aplicar.
  2. Haga clic en Aceptar para cerrar la ventana Calcular campo. El nuevo campo, Text_AutoIncrement se rellena con valores del campo de texto existente y los números de incremento.
La salida del cálculo se rellena en el nuevo campo creado. Los resultados de salida siguen la expresión de: el campo de texto existente, espacio y número de incremento.

Id. de artículo: 000026359

Recibir notificaciones y encontrar soluciones a problemas nuevos o comunes

Obtenga respuestas resumidas y soluciones de vídeo de nuestro nuevo chatbot de IA.

Descargar la aplicación de soporte de Esri

Información relacionada

Descubrir más sobre este tema

Obtener ayuda de expertos en ArcGIS

Contactar con el soporte técnico

Descargar la aplicación de soporte de Esri

Ir a opciones de descarga