เอกสารอธิบายระบบ · How the system works

ห้องปฏิบัติการลพบุรี2.0Lopburi Operations War Room

เอกสารนี้อธิบายว่าระบบทำงานอย่างไร ด้วยภาษาที่ไม่ต้องเป็นนักเทคนิคก็อ่านเข้าใจ — ข้อมูลมาจากไหน ระบบตัดสินใจอย่างไร และทำไมถึงเชื่อถือได้

A plain-language explanation of the system: where every number comes from, how the system reaches its judgments, and why it can be trusted.

01 · What this is

ระบบนี้คืออะไร

คือ “หน้าต่างบานเดียว” ที่รวมข้อมูลสาธารณะของจังหวัดลพบุรีไว้ในที่เดียว: ระดับน้ำทุกสถานี เขื่อนป่าสักชลสิทธิ์ คุณภาพอากาศ ประกาศเตือนกรมอุตุฯ เหตุการณ์บนถนน กล้องสาธารณะ ข่าวและโซเชียล และชุดข้อมูลเปิดภาครัฐทั้งหมดของจังหวัด — อัปเดตเองตลอดเวลา ไม่ต้องรอรายงานกระดาษ

จอใหญ่ในศูนย์บัญชาการ (IOC) เห็นภาพรวมทั้งจังหวัดพร้อมกัน ส่วนมือถือของผู้ปฏิบัติงานเห็น “คำสั่งที่ต้องทำตอนนี้” เป็นอย่างแรกเสมอ

A single window that gathers Lopburi's public data — flood telemetry, the Pa Sak Jolasid dam, air quality, official TMD warnings, road incidents, public cameras, news/social, and the province's entire open-data catalog — self-updating. The IOC wall sees everything at once; an operator's phone leads with the action to take.

02 · Where the data comes from

ข้อมูลมาจากไหน

ระบบไม่สร้างข้อมูลเอง — มันไปรับข้อมูลจากหน่วยงานที่วัดจริง แล้วนำมาเรียงให้อ่านง่าย: สสน. (ThaiWater) ให้ระดับน้ำและฝนรายสถานี, กรมอุตุฯ ให้ประกาศเตือน, GISTDA ให้ภาพดาวเทียมและพื้นที่น้ำท่วมซ้ำซาก 13 ปี, กรมควบคุมมลพิษให้ค่าฝุ่น, มูลนิธิ iTIC/Longdo ให้เหตุการณ์จราจรและกล้องสาธารณะ, ปภ. ให้ทะเบียนศูนย์พักพิง 284 แห่ง, และ data.go.th ให้ชุดข้อมูลราชการของจังหวัดทั้งหมด

ทุกแผงบนหน้าจอมีป้ายบอกแหล่งที่มากำกับเสมอ — กดดูรายละเอียดได้ทุกจุด รายการเต็มอยู่ในเอกสารดาวน์โหลดท้ายหน้านี้

The system measures nothing itself — it relays the agencies that do: HII/ThaiWater (water), TMD (warnings), GISTDA (satellites, 13 years of recurrent-flood zones), PCD (air), iTIC/Longdo (incidents, cameras, POIs), DDPM (284 shelters), and the whole provincial catalog on data.go.th. Every panel carries its attribution.

03 · How it thinks

ระบบคิดอย่างไร

หลักการเดียวกันทั้งระบบ: ตัวเลขไม่ใช่คำตอบ — คำกริยาคือคำตอบ ระบบแปลงตัวเลขเป็นการปฏิบัติหนึ่งอย่างเสมอ เช่น น้ำถึง 85% ของตลิ่ง = “เตรียมกระสอบทรายและเครื่องสูบ แจ้งผู้ใหญ่บ้านท้ายน้ำ” ฝุ่นเกิน 37.5 = “ลดกิจกรรมกลางแจ้ง”

ค่าฝุ่นทั้งจังหวัดใช้ “สถานีที่แย่ที่สุด” ไม่ใช่ค่าเฉลี่ย — ชุมชนที่อากาศแย่หนึ่งแห่งจะไม่ถูกเฉลี่ยจนมองไม่เห็น และมีกติกาพิเศษของลพบุรี: คลองชลประทานที่ตั้งใจเก็บน้ำเต็มจะไม่ถูกตีความเป็น “วิกฤต” เว้นแต่ระดับน้ำจริงยืนยัน (เรื่องนี้มาจากข้อทักท้วงจริงของสำนักชลประทานลพบุรี)

จุดวิเคราะห์หลักของระบบคือ “บัญชีน้ำลพบุรี” — ลุ่มน้ำเดียวกันท่วมเดือนตุลาคม และแล้งเดือนมีนาคม เขื่อนป่าสักชลสิทธิ์คือบัญชีที่คั่นกลาง ทุกการระบายคือการแลก ความเสี่ยงท้ายน้ำคืนนี้กับน้ำชลประทานปีหน้า

One principle everywhere: a number is not an answer — a verb is. Readings become one imperative action. The province air score is worst-station-wins, never an average. A Lopburi-specific rule keeps deliberately-full irrigation canals from reading as critical (it came from a real complaint by the provincial irrigation office). The keystone read is the Water Ledger: the same basin floods in October and runs dry in March, and the dam is the ledger between the two.

04 · The honesty rules

กติกาความซื่อสัตย์

1) ทุกตัวเลขติดป้ายว่าเป็นข้อมูล สด / จำลอง / แบบจำลอง — ไม่มีตัวเลขแต่งขึ้น 2) ภาพกล้องที่ยังไม่ใช่ของจริงติดป้าย สาธิต DEMO สีเหลืองเสมอ พร้อมลิงก์ต้นทางและตำแหน่งจริง 3) เมื่อไม่มีข้อมูล ระบบบอกว่า “ข้อมูลไม่พอ” — ไม่แสดงสีเขียวหลอก 4) ชุดข้อมูลที่อ่านไม่ได้ถูกบันทึกไว้ให้เห็น ไม่ถูกซ่อน

Every number is labeled live / scenario / model — nothing is invented. Demo footage always wears the amber DEMO badge with its source link. No data reads as “not enough data,” never as a false green. Unreadable datasets are listed, not hidden.

05 · Architecture, briefly

สถาปัตยกรรมแบบย่อ

ไม่มีเซิร์ฟเวอร์ที่ต้องเฝ้า: หน้าเว็บทำงานบน Cloudflare (เครือข่ายขอบโลก) ตัวเว็บไปดึงฟีดสดเองทุกนาที ข้อมูลที่เปลี่ยนช้า (ขอบเขตอำเภอ สายน้ำ ศูนย์พักพิง แค็ตตาล็อกราชการ จุดสนใจ) ถูก “อบ” เป็นไฟล์ไว้ล่วงหน้าด้วยสคริปต์ที่รันซ้ำได้เสมอ ระบบทั้งหมดโคลนได้จาก GitHub และดีพลอยได้ฟรี — ดูเอกสาร “ติดตั้งระบบเอง” ด้านล่าง

No servers to babysit: the app runs on Cloudflare's edge, fetching live feeds per minute; slow-changing data is baked to files by idempotent scripts. The whole system clones from GitHub and deploys free — see the setup document below.

06 · About the researcher

ผู้พัฒนา

นน อัครประเสริฐกุล (Non Arkaraprasertkul, PhD) — ผู้เชี่ยวชาญอาวุโส ด้านการส่งเสริมเมืองอัจฉริยะ สำนักงานส่งเสริมเศรษฐกิจดิจิทัล (depa) จบปริญญาเอกด้าน มานุษยวิทยาจาก Harvard University (2016), ปริญญาโทด้านจีนศึกษาสมัยใหม่จาก University of Oxford (2010), และปริญญาโทด้านสถาปัตยกรรมศาสตร์จาก Massachusetts Institute of Technology (MIT, 2007) ทำงานด้านเมืองอัจฉริยะและการเปลี่ยนผ่านสู่ดิจิทัล ของภาครัฐไทยมากว่า 6 ปี ครอบคลุมโครงการมากกว่า 120 โครงการทั่ว 77 จังหวัด

ห้องปฏิบัติการลพบุรีเป็นส่วนหนึ่งของแนวทางเดียวกัน: แทนที่จะสร้างแดชบอร์ดที่แสดง ตัวเลขดิบทีละระบบ ระบบนี้พยายามแปลงข้อมูลราชการที่มีอยู่แล้วให้เป็นสิ่งที่ผู้บริหาร ใช้ตัดสินใจได้จริงในหน้าเดียว — เชื่อมโยงปัจจัยเข้าด้วยกัน ระบุที่มาและอายุของทุกตัวเลข และไม่แสดงสิ่งที่ไม่มีข้อมูลจริงรองรับ

Non Arkaraprasertkul, PhD, is Senior Expert in Smart City Promotion at Thailand's Digital Economy Promotion Agency (depa). PhD in Anthropology from Harvard University (2016), MPhil in Modern Chinese Studies from the University of Oxford (2010), and an MSc in Architecture Studies from MIT (2007). His work spans 120+ smart-city and digital-government projects across all 77 Thai provinces. This dashboard follows the same principle: turn government data that already exists into something an executive can act on from one page, with every number sourced, dated, and never invented.

โปรไฟล์: linkedin.com/in/drnon

07 · Mapped city / Minecraft world

เดินสำรวจเมืองเก่าลพบุรี · Arnis

โลก Minecraft ที่สร้างด้วย Arnis 3.3.0 จากข้อมูล OSM ที่เก็บเมื่อ 2026-10-11 ครอบคลุมเฉพาะเขตเมืองเก่า ไม่ใช่ทั้งเมืองหรือจังหวัด สเกล 1 บล็อกต่อเมตร ตรวจโครงสร้างไฟล์แล้ว แต่ยังไม่ได้ทดสอบเปิดในเกม

A generated Arnis Java world, not a mock download. Heritage core only: 12 region files / 8,484 chunks. Structural checks pass; Minecraft play testing is still pending.

แผนที่หลักใช้รูปอาคาร OSM จากข้อมูลต้นทางเดียวกัน 368 รูปทรง ยกสูงด้วย MapLibre เมื่อซูมเข้า ไม่ใช่การแปลงบล็อก Minecraft เป็นภาพในเว็บ ความสูงชุดนี้เป็นค่าประมาณทั้งหมด (ส่วนใหญ่ 9 เมตร อีกสองรูปทรงใช้จำนวนชั้น) รูปทรงอาคารไม่ใช่ทะเบียนครบทุกหลัง และปรางค์ไม่ได้มีความสูงสำรวจ

Browser buildings share the archived OSM input, but use native MapLibre extrusions. All snapshot heights are estimates, including the heritage landmarks. Boundary-crossing buildings remain streamed from OpenFreeMap; courtyards and mapped parts are preserved.

ดาวน์โหลดโลก · Download world (11.2 MB)

แตก ZIP ลงในโฟลเดอร์ saves ของ Minecraft Java 1.21.4 · สร้างจากโปรแกรมที่มีอยู่แล้วบนเครื่อง ไม่ติดตั้งเพิ่ม

ที่มา ขอบเขต และ checksum · Sources & verification

WGS84 · 14.795, 100.608 → 14.807, 100.623

OpenStreetMap contributors · ODbL-1.0; Arnis · Apache-2.0. Terrain: Mapterhorn elevation tiles via Arnis; not a flood-clearance datum.

Arnis officialBuild manifestOriginal OSM input (.json.gz)Browser footprints (.geojson)

World SHA-256: 004ee8a2629116d23651165de3a7f61bc627b2fa8a9fede8aae4088ed8615f53

08 · Downloads

ดาวน์โหลดเอกสาร