Skip To Content

GeoJSON

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

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

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 на свой портал в качестве элемента или как слой в Map Viewer, портал проверяет корректность файла и в случае, если файл не является правильным, отображает сообщение об ошибке. Чтобы файл GeoJSON считался корректным, он должен начинаться с обязательного параметра type со значением FeatureCollection:

"type": "FeatureCollection"

Справочная информация

Сведения о форматировании и проверке GeoJSON см. в следующих разделах: