GeoJSON (JSON ทางภูมิศาสตร์)
GeoJSON เป็นรูปแบบที่ใช้ JSON เป็นฐานสำหรับเข้ารหัสคุณลักษณะทางภูมิศาสตร์ — จุด เส้น รูปหลายเหลี่ยม และคอลเลกชันของรูปทรงเรขาคณิตพร้อมคุณสมบัติเมตาดาต้า
ประเภท MIME
application/geo+json
ประเภท
ข้อความ
การบีบอัด
ไม่สูญเสียคุณภาพ
ข้อดี
- + Human-readable JSON format — easy to debug and edit
- + Universal support in web mapping libraries and GIS tools
- + Simple specification that is easy to generate and consume
- + Standardized as RFC 7946
ข้อเสีย
- − Verbose for large datasets — consider GeoParquet or TopoJSON
- − No built-in support for coordinate reference systems beyond WGS84
- − Topology is not preserved — no shared boundaries
เมื่อใดควรใช้ .GEOJSON
ใช้ GeoJSON สำหรับแผนที่เว็บ การตอบกลับ API ภูมิสารสนเทศ และการแลกเปลี่ยนข้อมูลภูมิศาสตร์ระหว่างแอปพลิเคชันแผนที่
รายละเอียดทางเทคนิค
GeoJSON ใช้ FeatureCollection ที่บรรจุอ็อบเจกต์ Feature แต่ละตัวมี geometry (Point, LineString, Polygon, Multi*) และ properties (เมตาดาต้าตามอำเภอใจ) พิกัดใช้ [longitude, latitude]
ประวัติ
GeoJSON สร้างโดยชุมชนนักพัฒนาในปี 2008 และได้รับมาตรฐานเป็น RFC 7946 ในปี 2016 รองรับโดย Mapbox, Leaflet, Google Maps, D3.js และ QGIS