แผนที่เร่งด่วน
UAT 364 เทคโนโลยีระบบอากาศยานไร้คนขับเพื่อความปลอดภัยสาธารณะและการจัดการเหตุฉุกเฉิน
บทเรียน
เมื่อเรียนจบโมดูลนี้ ผู้เรียนจะสามารถ
- เลือกผลส่งมอบของแผนที่เร่งด่วนให้ตรงคำถามของผู้ตัดสินใจ
- คำนวณพื้นที่น้ำท่วมและจำนวนอาคารที่ได้รับผลจากกริดที่จำแนกแล้ว
- รายงานความครอบคลุม อายุข้อมูล และความครบถ้วนของแผนที่อย่างแยกกัน
- อธิบายการใช้ข้อมูลดาวเทียม ชุดข้อมูลฝึก AI และข้อจำกัดของภาพที่ไม่มีพิกัด
ทำไมต้องรู้
ศูนย์บัญชาการต้องตัดสินใจภายในชั่วโมง ว่าหมู่บ้านใดถูกน้ำล้อม ถนนเส้นใดยังใช้ได้ และต้องส่งเรือไปที่ไหน การรอแบบจำลองสามมิติที่สมบูรณ์ใช้เวลานานเกินไป แผนที่เร่งด่วน (rapid mapping) ตอบคำถามเร่งด่วนด้วยข้อมูลที่พอเพียง แต่ต้องบอกชัดว่าครอบคลุมถึงไหน ถ่ายเมื่อใด และส่วนใดยังไม่ยืนยัน มิฉะนั้นช่องว่างบนแผนที่อาจถูกอ่านว่าเป็นพื้นที่ปลอดภัย
แผนที่เร่งด่วนเทียบแผนที่เต็มรูปแบบ
แผนที่เร่งด่วนอาจเป็นภาพต่อเบื้องต้นที่ยังไม่มี GCP หรือภาพเดี่ยวที่ระบุหมายเลขจุด เพียงพอสำหรับบอกว่า “มีอะไรอยู่ที่ไหนโดยประมาณ” แต่ไม่พอสำหรับวัดระยะแม่นยำ งานที่ต้องวัดพื้นที่หรือปริมาตรต้องใช้กระบวนการของ UAT 361 ภาพที่ไม่มีข้อมูลพิกัดครบไม่ควรวางลงแผนที่โดยเดาตำแหน่ง
ระดับประเทศและนานาชาติมีกลไกแผนที่จากดาวเทียม Copernicus Emergency Management Service (Rapid Mapping) ให้แผนที่ขอบเขตภัยและความเสียหายฟรีภายในชั่วโมงถึงวันแก่ผู้ใช้ที่ได้รับสิทธิ์ และ International Charter Space and Major Disasters ให้ข้อมูลดาวเทียมฟรีเมื่อหน่วยงานภัยพิบัติระดับชาติที่ลงทะเบียนร้องขอ ภาพดาวเทียมครอบคลุมกว้าง ส่วนโดรนละเอียดกว่าและบินใต้เมฆได้ จึงใช้เสริมกัน
วิเคราะห์พื้นที่น้ำท่วม
ตัวอย่างที่ 1 พื้นที่น้ำท่วมและบ้านที่ได้รับผลจากกริด
กริด 8 × 12 ช่อง ช่องละ 25 × 25 m ที่ผู้วิเคราะห์จำแนกจากภาพแล้ว (~ = น้ำท่วม) และตำแหน่งบ้านสมมติ
CELL_M = 25
flood = ["............", "...~~.......", "..~~~~......", ".~~~~~~.....",
"..~~~~~~~...", "...~~~~~~~..", "....~~~~~~..", "......~~~..."]
houses = [(1, 2), (2, 6), (3, 3), (3, 8), (4, 5), (5, 1), (5, 9), (6, 6), (7, 10), (2, 10)]
wet = sum(row.count("~") for row in flood)
area_ha = wet * CELL_M ** 2 / 10_000
hit = [h for h in houses if flood[h[0]][h[1]] == "~"]
print(f"flooded cells {wet} of {len(flood) * len(flood[0])} = {area_ha:.2f} ha")
print(f"houses in flooded cells: {len(hit)} of {len(houses)} -> {hit}")
flooded cells 35 of 96 = 2.19 ha
houses in flooded cells: 4 of 10 -> [(3, 3), (4, 5), (5, 9), (6, 6)]
ตัวเลขนี้เป็นผลของการจำแนกภาพ ไม่ใช่การยืนยันว่าบ้านทุกหลังถูกน้ำท่วมจริง ต้องติดสถานะ “รอตรวจ” จนกว่าทีมภาคพื้นหรือภาพที่ละเอียดกว่าจะยืนยัน
ครอบคลุม อายุ และครบถ้วน เป็นคนละคำถาม
หน่วยความรู้เรื่องการฝึกซ้อมแยกตัวชี้วัดสามตัว ความครอบคลุม คือสัดส่วนพื้นที่ที่มีข้อมูลใช้ได้ อายุข้อมูล คือเวลาตั้งแต่ถ่ายถึงเวลาใช้ และ ความครบถ้วน คือสัดส่วนรายการที่ต้องมีซึ่งมีข้อมูลใช้ได้ แผนที่หนึ่งฉบับอาจครอบคลุมเกือบทั้งพื้นที่ แต่ภาพเก่าหลายชั่วโมงในเหตุที่น้ำขึ้นเร็ว
ตัวอย่างที่ 2 รายงานตัวชี้วัดของแผนที่
from datetime import datetime
aoi_cells, no_data_cells = 96, 6
captured = datetime(2026, 9, 20, 7, 40)
used = datetime(2026, 9, 20, 11, 10)
required_items = ["bridge B1", "school shelter", "road R12", "clinic", "pump station"]
valid_items = ["bridge B1", "school shelter", "clinic"]
coverage = (aoi_cells - no_data_cells) / aoi_cells
age_h = (used - captured).total_seconds() / 3600
completeness = len(valid_items) / len(required_items)
missing = [i for i in required_items if i not in valid_items]
print(f"coverage {coverage:.1%}, data age {age_h:.1f} h, completeness {completeness:.0%}")
print("still missing:", missing)
coverage 93.8%, data age 3.5 h, completeness 60%
still missing: ['road R12', 'pump station']
ครอบคลุมเกือบทั้งพื้นที่ แต่ข้อมูลอายุกว่าสามชั่วโมง และยังขาดสถานะถนน R12 กับสถานีสูบน้ำ รายงานต้องบอกทั้งสามตัวเลขพร้อมรายการที่ขาด
ชุดข้อมูลฝึกและ AI
การฝึก AI จำแนกน้ำท่วมและความเสียหายใช้ชุดข้อมูลภาพจากโดรนที่ติดป้ายไว้ เช่น FloodNet (Rahnemoonfar และคณะ, 2021) ภาพหลังน้ำท่วม และ RescueNet (2023) ภาพ 4,494 ภาพหลังเฮอริเคนไมเคิลพร้อม 10 ชั้นความเสียหาย ต้องอ่านเงื่อนไขการใช้ข้อมูลก่อน และผลของ AI ต้องผ่านการตรวจโดยคนเหมือนตัวอย่างของ WFP ที่ใช้ AI นับบ้านเสียหายแล้วให้ผู้เชี่ยวชาญตรวจ
ปฏิบัติการประจำโมดูล
ปฏิบัติการ: แผนที่สถานการณ์ภายในหนึ่งชั่วโมง
- รับคำขอสมมติจากศูนย์บัญชาการ เขียนคำถามที่แผนที่ต้องตอบและเวลาตัดข้อมูล
- บินเก็บภาพพื้นที่ฝึกแบบเร็ว ทำภาพต่อเบื้องต้น แล้วจำแนกเป็นกริด
- ใช้โค้ดตัวอย่างที่ 1 คำนวณพื้นที่และอาคารที่ได้รับผล ติดสถานะทุกรายการ
- ใช้โค้ดตัวอย่างที่ 2 รายงานความครอบคลุม อายุ และความครบถ้วน
- ส่งแผนที่พร้อมข้อจำกัด ให้ผู้รับชี้จุดที่ยังไม่ยืนยันได้
ข้อผิดพลาดที่พบบ่อย
ระวัง
- ปล่อยช่องว่างบนแผนที่ให้ดูเหมือนพื้นที่ปลอดภัย
- วางภาพที่ไม่มีพิกัดลงแผนที่โดยเดาตำแหน่ง
- ไม่ระบุเวลาถ่าย ในเหตุที่สถานการณ์เปลี่ยนเร็ว
- รายงานผล AI เป็นข้อยืนยัน
- รวมตัวชี้วัดเป็นตัวเลขเดียว จนมองไม่เห็นรายการที่ขาด
สรุป
- แผนที่เร่งด่วนตอบคำถามเร่งด่วนด้วยข้อมูลพอเพียง แต่ต้องบอกขอบเขต เวลา และสถานะ
- ดาวเทียม (Copernicus EMS, International Charter) กับโดรนใช้เสริมกัน
- พื้นที่และอาคารที่ได้รับผลจากการจำแนกยังต้องยืนยัน
- ความครอบคลุม อายุข้อมูล และความครบถ้วนเป็นคนละคำถาม ต้องรายงานแยก
แบบฝึกตรวจความเข้าใจ
- น้ำท่วม 40 ช่อง ช่องละ 20 × 20 m คิดเป็นกี่เฮกตาร์
- พื้นที่สนใจ 200 ช่อง ไม่มีข้อมูล 10 ช่อง ความครอบคลุมเท่าใด
- ภาพถ่าย 06:30 ใช้ 09:00 อายุข้อมูลกี่ชั่วโมง
- ทำไมช่องว่างบนแผนที่เร่งด่วนจึงอันตราย
- ผลการนับบ้านเสียหายด้วย AI ควรมีสถานะใดก่อนตรวจ
เฉลย
- ha
- 2.5 ชั่วโมง
- อาจถูกอ่านว่าเป็นพื้นที่ปลอดภัย ทั้งที่แค่ไม่มีข้อมูล
- รอตรวจ
สรุปสูตรสำคัญ
| ความครอบคลุมของข้อมูล | |
| อายุข้อมูล | |
| ความครบถ้วนของรายการ |
แหล่งอ้างอิงหลัก
- World Food Programme. (2020, January 31). Joining the dots: How AI and drones are transforming emergencies. link
- European Commission. Copernicus Emergency Management Service – Rapid Mapping. link
- International Charter Space and Major Disasters. About the Charter. link
- Rahnemoonfar, M., Chowdhury, T., Sarkar, A., Varshney, D., Yari, M., & Murphy, R. R. (2021). FloodNet: A high resolution aerial imagery dataset for post flood scene understanding. IEEE Access, 9, 89644–89654. link
- Rahnemoonfar, M., Chowdhury, T., & Murphy, R. (2023). RescueNet: A high resolution UAV semantic segmentation dataset for natural disaster damage assessment. Scientific Data, 10, 913. link
- Murphy, R. R. (2014). Disaster robotics. MIT Press. link
อ่านเพิ่มเติม
ศึกษาหน่วยความรู้ที่กำหนดล่วงหน้า ดูสื่อประกอบ และทำ quiz ประจำโมดูล
ในชั้นเรียน / ภาคสนาม
ปฏิบัติการเข้มข้นในแล็บและภาคสนาม บันทึกผลลงสมุดปฏิบัติการ
หลักฐานการเรียนรู้: สมุดปฏิบัติการที่อาจารย์ลงนาม