Español

Cómo: Calcular campos en función de la entrada de otros dos campos en ArcMap

Resumen

Las instrucciones proporcionadas describen cómo calcular campos en función de la entrada de otros dos campos en ArcMap. En este ejemplo, se usa un código Python para calcular nuevos valores para un campo en función de los campos de unidades residenciales y comerciales. Se crea un nuevo campo en la tabla de atributos para indicar si los campos de entrada coinciden e identificar los valores que no coinciden.

En la siguiente figura, dos de las filas de la tabla de atributos tienen valores de unidades residenciales y comerciales que no coinciden, y las otras dos filas tienen valores coincidentes.
An image of two fields in the attribute table.

Procedimiento

Para calcular campos en función de la entrada de otros dos campos:

  1. En ArcMap, haga clic con el botón derecho en la capa seleccionada en la Tabla de contenido y seleccione Abrir Tabla de atributos.

    An image of selecting Open Attribute Table.
     
  2. En la ventana de la tabla de atributos, cree un nuevo campo. Para ello, consulte Ayuda de ArcGIS Desktop: Agregar campos.
  3. En la barra de herramientas Editor, haga clic en Editor > Comenzar la edición.
  4. Haga clic con el botón derecho en el campo recién creado y seleccione Calculadora de campo.

    An image of opening the field calculator.
     
  5. En la Calculadora de campo, seleccione el analizador de Python y active la casilla Mostrar bloque de código.
  6. En la casilla Código de script Pre-Logic, copie y pegue este código:
    def calc(field1 , field2 ):
        if field1 == field2 :
            return 'Sí'
    else:
            return 'No' 
  7. Copie y pegue el siguiente código en la segunda casilla:
    calc( !Field1! , !Field2! )
  8. Sustituya !Field1! y !Field2! haciendo doble clic en el campo en la lista Campos.

    An image showing the Field Calculator.
     
  9. Haga clic en Aceptar y se calcularán los valores del nuevo campo, como se muestra en esta imagen:

    An image showing the calculated new field.
     
  10. En la barra de herramientas Editor, seleccione Detener edición y Guardar cambios para conservar los cambios.

Información relacionada