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 لخرائط الويب واستجابات واجهات برمجة التطبيقات الجغرافية المكانية وتبادل البيانات الجغرافية بين تطبيقات الخرائط.
التفاصيل التقنية
يستخدم GeoJSON مجموعة FeatureCollection تحتوي على كائنات Feature، لكل منها شكل هندسي (Point وLineString وPolygon وMulti*) وكائن خصائص. الإحداثيات بنظام WGS84 (خط الطول، خط العرض) بدرجات عشرية.
التاريخ
أنشأ مجتمع من المطورين تنسيق GeoJSON في 2008 ووُحّد رسمياً كـ RFC 7946 في 2016. يدعمه Mapbox وLeaflet وخرائط Google وQGIS وPostGIS وتقريباً كل منصة خرائط.