Webmap / Dashboard

MHS Water — ระบบเฝ้าระวังและติดตามสถานการณ์น้ำแบบเรียลไทม์ จังหวัดแม่ฮ่องสอน

เว็บแอปพลิเคชันติดตามปริมาณฝนและระดับน้ำแบบเรียลไทม์สำหรับจังหวัดแม่ฮ่องสอน ดึงข้อมูลสถานีตรวจวัดจาก ThaiWater API และภาพเรดาร์ฝนจาก RainViewer มาแสดงผลบนแผนที่เชิงโต้ตอบ พร้อมกราฟแนวโน้มย้อนหลังรายสถานี

หมวดหมู่
Web GIS / Dashboard
พื้นที่ศึกษา
จังหวัดแม่ฮ่องสอน
แหล่งข้อมูล
ThaiWater API, RainViewer
เครื่องมือ
Leaflet, Chart.js, GeoJSON

โจทย์และที่มา

เจ้าหน้าที่ในพื้นที่จำเป็นต้องติดตามสถานการณ์น้ำอย่างต่อเนื่อง โดยเฉพาะในช่วงฤดูฝนที่มีความเสี่ยงต่อการเกิดอุทกภัย จึงพัฒนาเว็บแอปที่รวบรวมข้อมูลจากสถานีตรวจวัดของกรมทรัพยากรน้ำ (ผ่าน ThaiWater API) และภาพเรดาร์ฝนแบบเรียลไทม์ มาแสดงผลบนแผนที่เดียวกัน แบ่งเป็นสองโมดูลหลักคือ ติดตามปริมาณฝน และ ติดตามระดับน้ำ

วิธีการดำเนินงาน

  • ดึงข้อมูลสถานีตรวจวัดปริมาณฝน/ระดับน้ำแบบเรียลไทม์จาก ThaiWater API
  • ซ้อนภาพเรดาร์ฝนจาก RainViewer และภาพถ่ายดาวเทียม ESRI World Imagery เป็นชั้นข้อมูลอ้างอิง
  • จัดทำขอบเขตการปกครอง (อำเภอ/ตำบล/หมู่บ้าน) เป็น GeoJSON แสดงผลด้วย Leaflet
  • พัฒนากราฟแนวโน้มปริมาณฝนและระดับน้ำย้อนหลังรายสถานีด้วย Chart.js

ตัวอย่างการใช้งานจริง (Live Demo)

โมดูลติดตามปริมาณฝน เปิดแบบเต็มหน้าจอ
โมดูลติดตามระดับน้ำ เปิดแบบเต็มหน้าจอ

ผลลัพธ์และการนำไปใช้

ระบบช่วยลดเวลาในการติดตามสถานการณ์น้ำ และทำให้เจ้าหน้าที่สามารถตัดสินใจเชิงรุกได้เร็วขึ้นเมื่อพบสัญญาณความผิดปกติของระดับน้ำหรือปริมาณฝน เว็บแอปเผยแพร่แบบสาธารณะและเข้าถึงได้ทุกที่ผ่านเบราว์เซอร์