Skip to main content

Geojson

Geojson คือ ข้อมูลรูปแบบ JSON ที่มีระบบพิกัดหรือข้อมูลเชิงพื้นที่ ซึ่งประกอบไปด้วย 2 ส่วนหลัก ดังต่อไปนี้

  • คุณสมบัติเชิงเรขาคณิต : กำหนดรูปร่างของวัตถุทางภูมิศาสตร์
  • ข้อมูลคุณสมบัติ : ข้อมูลเพิ่มเติมเกี่ยวกับวัตถุทางภูมิศาสตร์ เช่น ชื่อ ประเภท คำอธิบาย ฯลฯ

ประเภทของ Geometry ใน GeoJSON

  • Point : จุดบนพื้นที่ ระบุพิกัดทางภูมิศาสตร์ (ละติจูด ลองจิจูด)
  • LineString : เส้นตรงที่เชื่อมจุดต่างๆ
  • Polygon : รูปหลายเหลี่ยมที่มีขอบเขตปิด ใช้สำหรับพื้นที่ที่มีขอบเขตชัดเจน เช่น ประเทศ จังหวัด เขตเลือกตั้ง
  • MultiPoint : กลุ่มจุด ประกอบด้วยจุดหลายจุดแยกจากกัน
  • MultiLineString : กลุ่มเส้นตรง ประกอบด้วยเส้นตรงหลายเส้นแยกจากกัน
  • MultiPolygon : กลุ่มรูปหลายเหลี่ยม ประกอบด้วยรูปหลายเหลี่ยมหลายรูปแยกจากกัน

ตัวอย่างข้อมูล GeoJSON

{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
100.75168912372095,
13.695995140585353
]
},
"properties": {
"name" : "สนามบินสุวรรณภูมิ"
}
}
]
}

จากตัวอย่าง โครงสร้าง GeoJSON แสดงข้อมูลจำนวน Feature มีรายละเอียดดังต่อไปนี้

  • Geometry type : Point
  • ระบบพิกัด : [ 100.75168912372095, 13.695995140585353 ]
  • ข้อมูลคุณลักษณะ : ข้อมูลคุณลักษณะคีย์ชื่อ “name” เพื่อบ่งบอกชื่อของสถานที่ คือ สนามบินสุวรรณภูมิ