يعُد GeoJSON تنسيق تبادل البيانات المكانية الجغرافية القياسية التي تُمثل المعالم الجغرافية البسيطة وبياناتها الجدولية غير المكانية. وبناءً على JavaScript Object Notation (JSON)، يعد GeoJSON تنسيقًا لتكويد مجموعة متنوعة من بِنيات البيانات الجغرافية. ويستخدم نظام إسناد إحداثي جغرافي، World Geodetic System 1984، ووحدات الدرجات العشرية.
تُلخص القائمة التالية كيف يمكنك استخدام ملفات GeoJSON في بوابة ArcGIS Enterprise الإلكترونية وتوفر روابط للتعليمات:
- أضف ملف GeoJSON إلى المحتوى الخاص بي لمشاركته.
- انشر طبقة المعلم المستضافة من ملف GeoJSON.
- بالنسبة لطبقات المعلم المستضافة التي تُمكّن التصدير, يمكنك تصدير بيانات الطبقة إلى ملف GeoJSON.
- أضف ملف GeoJSON في صورة طبقة إلى Map Viewer Classic.
ملاحظة:
هذه الوظيفة مدعومة حاليًا فقط في Map Viewer Classic (المعروف سابقًا باسم Map Viewer). سيتوفر في إصدار مستقبلي من Map Viewer الجديد.
أنواع المعالم المدعومة
يدعم GeoJSON أنواع المعالم التالية:
- النقطة (بما في ذلك العناوين والمواقع)
- سلسلة الخط (بما في ذلك الشوارع والطرق السريعة والحدود)
- المضلع (بما في ذلك الدول والأقاليم وأجزاء من الأرض)
- مجموعات متعددة الأجزاء من النقاط أو سلسلة الخط أو معالم المضلع
لا يقتصر استخدام ميزات GeoJSON لتمثيل إدخالات العالم الحقيقي فحسب. على سبيل المثال، قد توضح تطبيقات التوجيه والانتقال على الجوال تغطية الخدمة الخاصة بها باستخدام GeoJSON.
أنواع الشكل الهندسي المدعومة
يدعم GeoJSON أنواع الشكل الهندسي التالية:
- نقطة
- LineString
- مضلع
- MultiPoint
- MultiLineString
- MultiPolygon
تعد الكائنات الهندسية ذات الخصائص الإضافية كائنات Feature. تحتوي كائنات FeatureCollection على مجموعات معالم.
نموذج GeoJSON
فيما يلي مثال على ملف GeoJSON صحيح:{ "type": "FeatureCollection",
"features": [
{ "type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [102.0, 0.5]
},
"properties": {
"prop0": "value0"
}
},
{ "type": "Feature",
"geometry": {
"type": "LineString",
"coordinates": [
[102.0, 0.0], [103.0, 1.0], [104.0, 0.0], [105.0, 1.0]
]
},
"properties": {
"prop0": "value0",
"prop1": 0.0
}
},
{ "type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [
[ [100.0, 0.0], [101.0, 0.0], [101.0, 1.0],
[100.0, 1.0], [100.0, 0.0] ]
]
},
"properties": {
"prop0": "value0",
"prop1": {"this": "that"}
}
}
]
}
التحقق من الملف
عند إضافة ملف GeoJSON إلى البوابة الإلكترونية في صورة عنصر أو في صورة طبقة في Map Viewer Classic, تتحقق البوابة الإلكترونية من صحة الملف وتعرض رسالة الخطأ إذا كان الملف غير صحيحاً. وحتى يتم اعتباره صحيحًا، يجب أن يبدأ ملف GeoJSON لديك البدء بمعلمة type إلزامية تم تعيينها إلى FeatureCollection كما يلي:"type": "FeatureCollection"
مراجع
لمزيد من المعلومات عن تنسيق GeoJSON والتحقق من صحته، راجع ما يلي: