GeoJSON – это открытый стандарт обменного формата геопространственных данных, содержащий простые географические объекты и их непространственные атрибуты. Основанный на языке JavaScript Object Notation (JSON), GeoJSON - формат, позволяющий кодировать большое количество географических структур. Он использует географическую систему координат World Geodetic System 1984 в десятичных градусах.
В списке описано использование файлов GeoJSON в ArcGIS Online и содержатся ссылки и инструкции:
- Добавление файла GeoJSON как элемента для его публикации.
- Публикация размещенного векторного слоя из файла GeoJSON.
- Для размещенных векторных слоев со включенным экспортом можно экспортировать данные слоя в файл GeoJSON.
- Добавление файла GeoJSON как слоя в Map Viewer или в Map Viewer Classic.
- Использование URL для добавления GeoJSON как слоя в Map Viewer.
Поддерживаемые типы объектов
GeoJSON поддерживает следующие типы объектов:
- Point (в том числе адреса и местоположения)
- Line string (в том числе, улицы, шоссе, границы)
- Polygon (в том числе страны, провинции и земельные участки)
- Составные объекты типов point, line string или polygon
Объекты 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 Online как элемент или в качестве слоя на карту, ArcGIS Online проверяет корректность файла и в случае, если файл не является правильным, отображает сообщение об ошибке. Чтобы ArcGIS Online посчитал файл GeoJSON корректным, он должен начинаться с обязательного параметра type со значением FeatureCollection:"type": "FeatureCollection"
Справочная информация
Сведения о форматировании и проверке GeoJSON см. в следующих разделах: