Skip to main content

GeoJSON

GeoJSON – это открытый стандарт обменного формата геопространственных данных, содержащий простые географические объекты и их непространственные атрибуты. Основанный на языке JavaScript Object Notation (JSON), GeoJSON - формат, позволяющий кодировать большое количество географических структур. Он использует географическую систему координат World Geodetic System 1984 в десятичных градусах.

В следующем списке описаны способы использования файлов GeoJSON на портале ArcGIS Enterprise и приведены ссылки на инструкции по их выполнению:

Поддерживаемые типы объектов

GeoJSON поддерживает следующие типы объектов:

  • Point (в том числе адреса и местоположения)

  • Line string (в том числе, улицы, шоссе, границы)

  • Polygon (в том числе страны, провинции и земельные участки)

  • Составные объекты типов point, line string или polygon

Объекты GeoJSON используются не только для показа объектов реального мира. Например, GeoJSON может использоваться в мобильных приложениях построения маршрутов и навигации для описания сервисного покрытия этих приложений.

Поддерживаемые типы геометрии

GeoJSON поддерживает следующие типы геометрии:

  • Point

  • LineString

  • Polygon

  • 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 см. в следующих разделах: