Tengo una hoja de cálculo Excel existente desarrollada para rastrear datos específicos de hidrantes contra incendios, esto se actualiza periódicamente y se une a los datos espaciales de hidrantes en ArcGIS. En la hoja de cálculo hay una serie de columnas para ingresar datos relacionados con la presión estática, la presión residual y la velocidad de flujo.
Utilizando la capacidad nominal a 20 PSI en una fórmula de prueba de flujo de fuego para calcular el flujo de fuego, la hoja de cálculo calcula automáticamente. El cálculo es el siguiente.
Fire Flow = Flow * ((Static - 20)/(Static - Residual))^0.54
No estoy seguro de la mejor manera de atacar esto y estoy buscando sugerencias. Con base en los resultados del cálculo, tengo una columna adicional con una declaración IF que indica el color de flujo de incendio apropiado que se debe pintar el hidrante. Para aquellos que no saben, el color del hidrante es un indicador para despedir al personal en caso de emergencia de las condiciones del flujo de incendio. He investigado un poco y he desarrollado el siguiente script de Python:
def Reclass !Bon_Color!:
if ( !Fire_Flow! <= 0):
return Black
elif ( !Fire_Flow! >= 1 and !Fire_Flow! <= 499):
return Red
elif ([Fire_Flow] > 499 and [Fire_Flow] <= 999):
return Orange
elif ( !Fire_Flow! > 999 and !Fire_Flow! <= 1499):
return Green
elif ( !Fire_Flow! > 1499):
return Blue
end if
Me gustaría saber si los cálculos mencionados anteriormente, utilizados en la hoja de cálculo de Excel, podrían replicarse en la tabla de atributos de la base de datos utilizando la calculadora de campo y el analizador de pitón. En lugar de confiar en la hoja de cálculo de Excel y la necesidad de volver a unir los datos.