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

"type": "FeatureCollection"

‏‏مراجع

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