ระบบสารสนเทศทางภูมิศาสตร์ หรือระบบแผนที่ (Geographic Information System)
คือการนำข้อมูลมาแสดงบนแผนที่ โดยข้อมูลอาจอยู่ในรูป จุด-พิกัด(Point), เส้น(Line) , รูปหลายเหลี่ยม(Polygon) และรวมถึงข้อมูลเชิงปริมาณ ที่ผูกติดอยู่กับพื้นที่ อาทิเช่น พื้นที่ขอบเขตจังหวัด ที่แสดงพร้อมความหนาแน่นประชากรในพื้นที่หลักการพื้นฐานของระบบ GIS คือการนำแผนที่แต่ละ Layer มาวางซ้อนกันและนำไปแสดงผล (โดยปกติจะแสดงผลบนหน้าเว็บ และบน Mobile App.) นอกจากการแสดงผลแล้ว มักจะนำข้อมูลเหล่านี้ไปวิเคราะห์ต่อ เช่น เพื่อการพยากรณ์อากาศ หรือบริหารจาดการน้ำ เป็นต้น
ส่วนประกอบในการทำงานของระบบ GIS เต็มรูปแบบ ประกอบไปด้วย
Spatial Database System
ระบบจัดการฐานข้อมูลเชิงพื้นที่ ซึ่งปัจจุบันระบบจัดการฐานข้อมูลหลายยี่ห้อสามารถการเก็บข้อมูลเชิงพื้นที่ได้ อาทิเช่น MSSQL, MySql, PostgreSQL และ Oracle เป็นต้น
Map Server
คือเซิร์ฟเวอร์ ที่ทำหน้าที่อ่านข้อมูลจาก Spatial Database แปลงเป็นรูปภาพเพื่อนำไปแสดงผลต่อบน Frontend โดย Map Server ที่นิยมนำมาใช้งานกันทั่วไปได้แก่ GeoServer, ArcGis, Maperver เป็นต้น
Web Frontend
การแสดงผลแผนที่นั้น โดยมากจะนำไปแสดงผลบนหน้าเว็บ โดยใช้ Javascript Library ช่วยในการแสดงผล เช่น Google Map API, OpenLayer เป็นต้น.
Technology Stack
