5 votos

¿Cómo puedo agregar un guión en el Calculador de Campos de ArcGIS para combinar dos columnas?

Estoy tratando de construir una expresión de calculadora de campos para combinar dos columnas en una. Estoy buscando la palabra que lo convierte en un rango.

Ejemplo: Tengo 2 columnas en la elevación, From y To. Quiero hacerlas como "4100 - 4200" donde agrego el guion. ¿Cómo hago eso?

tabla que muestra los datos con los que se está trabajando

15voto

aditya Puntos 111

Querrás concatenar los dos campos juntos.

Para hacer esto en ArcMap, puedes usar la función de VB Script "&". Entonces, usando tu ejemplo, el cálculo sería

[FROM]& "-"& [TO]

También podrías usar la sintaxis de Python, en cuyo caso tu código sería:

str(!FROM!) + "-" + str(!TO!)

Con Python es importante asegurarse de encerrar los campos en la función de cadena -- str()--, para que Python sepa que estás intentando concatenar dos cadenas juntas, y no hacer un cálculo matemático.

0 votos

Simplemente por diversión, también podrías usar el operador de cadena de formato de Python: "%s - %s" % (str(!DE!), str(!A!)), que en este caso es más complicado que el anterior, pero es más fácil si deseas concatenaciones más extensas, por ejemplo "Mín %s - hasta - %s Máx" % (str(!DE!), str(!A!))

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X