特定の消火栓データを追跡するために開発された既存のExcelスプレッドシートがあります。これは定期的に更新され、ArcGISの空間消火栓データに結合されます。スプレッドシートには、静圧、残圧、および流量に関連するデータを入力するための多数の列があります。
火の流れを計算するために火の流れのテスト式で20 PSIの定格容量を利用して、スプレッドシートは自動的に計算します。計算は以下のとおりです。
Fire Flow = Flow * ((Static - 20)/(Static - Residual))^0.54
これを攻撃する最善の方法はわかりません。提案を探しています。計算の結果に基づいて、消火栓を塗装する適切な火の流れの色を示すIFステートメントを含む追加の列があります。知らない人のために、消火栓の色は、緊急時に火災の流れの状態で職員を消火するための指標です。私はいくつかの研究を行い、次の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
Excelスプレッドシートで使用される上記の計算が、フィールド計算機とpython-parserを使用してデータベース属性テーブルに複製できるかどうか知りたいのですが?Excelスプレッドシートに依存するのではなく、データを再結合する必要があります。