Saya memiliki spreadsheet Excel yang ada dikembangkan untuk melacak data hidran spesifik, ini diperbarui secara berkala dan bergabung dengan data hidran spasial di ArcGIS. Di spreadsheet ada sejumlah kolom untuk memasukkan data yang terkait dengan Tekanan Statis, Tekanan Sisa, dan Laju Alir.
Memanfaatkan Kapasitas Nilai pada 20 PSI dalam rumus Tes Aliran Api untuk menghitung aliran api, spreadsheet secara otomatis menghitung. Perhitungannya adalah sebagai berikut.
Fire Flow = Flow * ((Static - 20)/(Static - Residual))^0.54
Saya tidak yakin cara terbaik untuk menyerang ini dan saya sedang mencari saran. Berdasarkan hasil perhitungan, saya memiliki kolom tambahan dengan pernyataan IF yang menunjukkan warna aliran api yang sesuai dengan hydrant yang harus dicat. Bagi yang tidak tahu, warna hidran adalah indikator untuk memadamkan personil dalam keadaan darurat kondisi aliran api. Saya telah melakukan penelitian dan mengembangkan skrip python berikut:
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
Saya ingin tahu apakah perhitungan yang disebutkan di atas, yang digunakan dalam lembar kerja Excel dapat direplikasi dalam tabel atribut database menggunakan kalkulator bidang dan pengurai python? Daripada mengandalkan spreadsheet Excel dan kebutuhan untuk bergabung kembali dengan data.