Eu tenho uma planilha do Excel existente desenvolvida para rastrear dados específicos de hidrante, que são atualizados periodicamente e associados aos dados espaciais do hidrante no ArcGIS. Na planilha, existem várias colunas para inserir dados relacionados à pressão estática, pressão residual e vazão.
Utilizando a capacidade nominal de 20 PSI em uma fórmula de teste de fluxo de incêndio para calcular o fluxo de incêndio, a planilha calcula automaticamente. O cálculo é o seguinte.
Fire Flow = Flow * ((Static - 20)/(Static - Residual))^0.54
Não tenho certeza da melhor maneira de atacar isso e estou procurando sugestões. Com base nos resultados do cálculo, eu tenho uma coluna adicional com uma declaração IF que indica a cor do fluxo de fogo apropriada na qual o hidrante deve ser pintado. Para quem não sabe, a cor da boca de incêndio é um indicador para despedir o pessoal em uma situação de emergência nas condições do fluxo de incêndio. Eu fiz algumas pesquisas e desenvolvi o seguinte script 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
Gostaria de saber se os cálculos mencionados acima, usados na planilha do Excel, podem ser replicados na tabela de atributos do banco de dados, utilizando a calculadora de campo e o python-parser? Em vez de confiar na planilha do Excel e na necessidade de reunir os dados novamente.