⏳ กำลังโหลดข้อมูล (โหลดเมื่อมีคนเข้า · อัปเดตทุก 20 นาที)…
🚨 ข่าวน้ำท่วมล่าสุด (อัปเดตผ่าน bkkflood_update skill)
- ยังไม่มีข่าว — รัน skill bkkflood_update เพื่อเพิ่ม
แหล่งข้อมูล (แยกกัน):
🌧️ ฝน — Open-Meteo API (ปริมาณน้ำฝนต่อชั่วโมง · ชั่วโมงล่าสุด + 12 ชม. + 24 ชม. + nowcast 3 ชม.)
🌊 น้ำท่วม — คำนวณจากฝนสะสม 72 ชม. × ความเสี่ยงเขตซ้ำน้ำท่วม + ที่ลุ่มต่ำ (ระดับความสูงต่ำกว่าค่ากลางของภาค จาก Open-Meteo Elevation/SRTM · ≤ +20 คะแนน) + รายงานข่าวจริง
💧 ดิน — วิธีคำนวณ: soil_moisture ชั้นต้น 0-7 ซม. + ชั้นลึก 28-100 ซม. (ERA5-Land · m³/m³ ×100 = % ณ ชั่วโมงปัจจุบันของแต่ละเขต · ค่าเฉลี่ยภาค = mean ทุกเขต · อิ่มตัว ≈40%) ยังเป็นข้อมูลประกอบ ไม่คูณคะแนนความเสี่ยง — ตัวคูณ (ดินแห้ง 0.80× / เปียก 1.25×) รอข้อมูล AWC รายเขต = v2
🛰️ เรดาร์ RainViewer ใช้ตรวจสอบภาพรวมได้ที่ rainviewer.com
⏳ ข้อมูลโหลดแบบ on-demand: เมื่อมีคนเปิดเว็บ และค้างทุก 20 นาที (ไม่มีการยิง API ตอนไม่มีคนเข้า)
🧊 บล็อก 3D — ปุ่มข้างปุ่ม ▦ กริด (ค่าเริ่มต้น “ปิด” · เก็บค่าใน localStorage bkk_3d_blocks ใช้ร่วมกันทุกหน้า): หน้าบนบล็อก = สีระดับท่วมสดของเขตนั้น (ตรงกับสีที่แผนที่แบนระบาย · เขตไม่มีข้อมูล = ระดับ 0 เหมือนแผนที่แบน) · ผนัง = เฉดเข้มของสีเดียวกัน · ความสูงบล็อก = (ระดับพื้นดิน − 0 ม.) × 36.3 หน่วยจอ/ม. — หน้านี้ช่วงความสูงจริงแค่ 0–14 ม. (≤ 50 ม.) เลยปรับสเกลแนวตั้ง ×36.3 หน่วย/ม. ให้ช่วงเต็มกิน 0.30×ความสูงแผนที่เท่าภูมิภาคอื่น · ส่วนต่างความสูงภายในหน้าเป็นสัดส่วนจริงทุกคู่ แต่ค่าสัมบูรณ์เทียบข้ามหน้าไม่ได้ · ดูโน้ตสีแดงใต้แผนที่ · ป้ายตัวเลขบนบล็อกสูง ≥40 หน่วย = ระดับพื้นดินจริง (ม.) · เรียงวาดเหนือก่อน (painter) + ขอบขาว
🏷️ bkkflood v2.7 · อัปเดต 28 ก.ย. 2569 (+ บล็อก 3D ทุกหน้า + สียอดบล็อก = ระดับท่วมรายจังหวัด + ป้ายระดับจริง (ม.) + หน้านี้ปรับสเกลแนวตั้ง ×36.3 หน่วย/ม. (ช่วงความสูงจริง 0–14 ม. · ฐานย้ายที่ 0 ม. · สัดส่วนต่างภายในหน้าจริง เทียบข้ามหน้าไม่ได้) — ไม่ใช่ “สูงตามจริง” แบบสัมบูรณ์ · หน้าอื่น (ช่วงความสูง > 50 ม.) ยังคง h = elev × H ไม่มีเพดาน · 6 ภูมิภาค/เพจ)
⚙️ ระบบอัปเดตข้อมูล — skill "bkkflood_update" ทำอะไรบ้าง:
▸ อัตโนมัติ (ดึงเองตอนเปิดหน้า · ไม่มี cron ยิงตอนไม่มีคนเข้า):
🌧️ ฝน/ดิน/คะแนนน้ำท่วม — ทุกหน้าเรียก data.php → Open-Meteo ใหม่เมื่อ cache เก่า > 20 นาที (หน้านี้รีเฟรชเองทุก 20 นาทีขณะเปิดค้างด้วย)
💧 เขื่อน/สถานีวัดน้ำ (หน้าสายน้ำ · เจ้าพระยา) — ThaiWater + RID (35 เขื่อน) + EGAT · หลังเที่ยงคืน RID ยังไม่ประกาศตัวเลขรอบใหม่ → แสดงค่าล่าสุดพร้อม ⏳ วันที่ ไม่เดา
🛰️ เรดาร์/เมฆ/พายุ (หน้าสภาพอากาศ) — RainViewer + Himawari (JMA) + GDACS · เจ้าไหนล่มก็ขึ้นข้อความจริง + ลิงค์กรมอุตุฯ
🛣️ ถนนน้ำท่วม/เส้นทาง — OSRM + ยิง probe API น้ำท่วมจริง 27 URL (ตัวที่ล้มเหลวทั้งหมดโชว์รหัส HTTP ไว้ในกล่องซื่อสัตย์ของหน้า)
▸ อัปเดตด้วยมือ — พิมพ์ "อัปเดตข้อมูลน้ำท่วม" หาบอท (ตั้งใจไม่ตั้ง cron ตามที่สั่งไว้ 26 ก.ย. 2569 · ชั้นข้อมูลอัตโนมัติข้างบนไม่ต้องใช้ skill นี้):
📰 ข่าว/ประกาศน้ำท่วมจริง → ฟีด 5 ภูมิภาค (กทม.-ปริมณฑล · กลาง · เหนือ · ตะวันออก · นนทบุรี) อายุ ≤ 48 ชม. · ระดับ 1–5 · เวลาและปีเอาจากต้นทางเท่านั้น (ไม่เดาเวลา · เช็คปีบทความเสมอ — Facebook ชอบขุดโพสต์ปีก่อนมาแสดง)
🗣️ เล่าข่าว — สร้างหน้าไทม์ไลน์ + สรุป AI 1–2 บรรทัดต่อข่าว (ไม่มีสรุป = ขึ้น "ยังไม่มีสรุป AI" ตรงๆ ไม่ปิดบัง)
📷 CCTV — rebuild รายชื่อกล้อง + ตรวจลิงค์ใหม่ก่อนขึ้น (ต้องเปิดได้ 200 + อ่านชื่อหน้าจริง ไม่รับลิงค์ที่ไม่ได้ตรวจ)
▸ กติกาทุกหน้าใช้ร่วมกัน: ไม่มีข้อมูล = "—" พร้อมเหตุผล · ไม่เดาตัวเลข/เวลา/ชื่อ · ทุกค่ามีแหล่ง + วันที่กำกับ · เอกสารสแกนต้อง OCR ≥2 รอบ (ห้ามให้ vision อ่าน) · งานใหญ่เช็คด้วย JeV (โมเดลตัดสินใจ) ก่อนขึ้นเว็บ