1 votos

Añadir dos campos en la tabla de atributos y asignar el resultado al tercer campo si algunas celdas contienen valores nulos mediante la calculadora de campos de ArcGIS Pro.

Estoy utilizando ArcGIS Pro, calculadora de campos para sumar los valores de dos campos (Resultado_A y Resultado_B) y asignar el valor al nuevo campo Resultado_combinado. El tipo de los tres campos es "double". Ambos campos para Result_A y Result_B tienen algunas celdas con valores nulos. Esto está generando errores en su suma. En la ventana Calcular Campo (para el campo Resultado_Combinado) Para el campo calcular, estoy usando la siguiente expresión:

=!Result_A! + !Result_B!

Me aparece el siguiente error:

AVISO 002858: Ciertas filas se convierten en NULL debido a un error al evaluar expresión python: TypeError: unsupported operand type(s) for +: 'float' y 'NoneType'

He intentado cambiar los campos a float pero obtengo el mismo error.

¿Debo convertir los valores nulos a cero antes de ejecutar la expresión?

Tengo conocimientos de python a nivel de principiante y puedo configurar un código para convertir valores nulos si me indicas la dirección correcta.

1voto

No tuve que convertir las celdas de valor nulo a cero. En su lugar, escribí el siguiente bloque de código en la ventana "Calcular campo" para Combined_Result

= ((!Result_A! or 0) + (!Result_B! or 0))

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