0 votos
72 vistas
Hola estoy elaborando un Model Builder, pero no encuentro la forma o herramienta de agregar un nuevo campo de texto donde pueda agregar una leyenda determinada por otro campo (numérico). Ejemplo: Tengo del 1 al 6 clasificado el estrato arbóreo y quiero agregar un campo de texto donde especifique que el valor 1 = o m Nulo, el valor 2 = < 2m, el valor 3= 2 - 4 m = Estrato herbáceo ... ¿me pueden ayudar para saber cómo hacerlo? Tomé el curso de ArcGis Pro pero no viene esta parte en el ejercicio de Model Builder.
por Novato (106 puntos)   en ArcGIS Pro | 72 vistas

1 Respuesta

+1 voto
Mejor respuesta
Usa la herramienta "Add Field" para agregar un campo de texto, y luego la herramienta "Calculate Field" para asignar valores basados en el campo numérico existente. En la herramienta "Calculate Field", utiliza una expresión de Python como la siguiente para asignar las descripciones:

def clasificar(estrato):
    if estrato == 1:
        return 'o m Nulo'
    elif estrato == 2:
        return '< 2m'
    elif estrato == 3:
        return '2 - 4 m = Estrato herbáceo'
    elif estrato == 4:
        return '4 - 6 m = Estrato arbustivo'
    elif estrato == 5:
        return '6 - 8 m = Estrato bajo'
    elif estrato == 6:
        return '> 8m = Estrato alto'
    else:
        return 'Desconocido'

clasificar(!CampoNumérico!)
por Administrador (7.9k puntos)  
seleccionada por
0
Muchas gracias por la pronta respuesta, probaré su recomendación
0
Ha funcionado, muchas gracias.
1,444 preguntas
1,594 respuestas
983 comentarios
1,281 usuarios