Skip To Content

GeoJSON

GeoJSON هو تنسيق تبادل البيانات المكانية الجغرافية القياسية التي تُمثل المعالم الجغرافية البسيطة وجداول البيانات غير المكانية. وبناءً على JavaScript Object Notation (JSON)، يعد GeoJSON تنسيقًا لتكويد مجموعة متنوعة من بِنيات البيانات الجغرافية. ويستخدم نظام إسناد إحداثي جغرافي، World Geodetic System 1984، ووحدات الدرجات العشرية.

تُلخص القائمة التالية كيف يمكنك استخدام ملفات GeoJSON في بوابة ArcGIS Enterprise الإلكترونية وتوفر روابط للتعليمات:

أنواع المعالم المدعومة

يدعم 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 كعنصر أو كطبقة في الخريطة، يتحقق ArcGIS Enterprise من صحة الملف ويعرض رسالة خطأ إذا كان الملف غير صالح. لكي يتم اعتبار ملف GeoJSON صالحًا، يجب أن يبدأ بمعلمة type الإلزامية التي يتم تعيينها لـ FeatureCollection على النحو التالي:

"type": "FeatureCollection"

‏‏مراجع

لمزيد من المعلومات عن تنسيق GeoJSON والتحقق من صحته، راجع ما يلي: