GeoJSON — відкритий формат призначений для зберігання географічних структур даних, заснований на JSON.
Розширення файлу: | .geojson [1] |
---|---|
MIME-тип: | application/vnd.geo+json |
Тип формату: | формат для ГІС |
Розширений з: | JSON |
Стандарт(и): | RFC 7946 |
Сайт: | geojson.org |
Формат може зберігати примітивні типи для опису географічних об'єктів, такі як: точки (адреси та місця розташування), лінії (вулиці, шосе, кордони), полігони (країни, штати, ділянки землі). Також можуть зберігатися так звані мультитипи, які представляють собою об'єднання декількох примітивних типів.
Формат GeoJSON відрізняється від інших стандартів ГІС тим, що він був написаний і підтримується не організацією зі стандартизації, а за допомогою робочої групи розробників.
Подальшим розвитком GeoJSON є TopoJSON, розширення GeoJSON, яке кодує геопросторову топологію, і, як правило, забезпечує менший розмір файлів.
Історія
Формат GeoJSON почав обговорюватися робочою групою в березні 2007 року і остаточна специфікація стандарту була готова до червня 2008 року.
Об'єкти
Типи | Приклади | |
---|---|---|
Точка | ![]() | { "type": "Point", "coordinates": [30, 10] } |
![]() | { "type": "LineString", "coordinates": [ [30, 10], [10, 30], [40, 40] ] } | |
Багатокутник | ![]() | { "type": "Polygon", "coordinates": [ [[30, 10], [40, 40], [20, 40], [10, 20], [30, 10]] ] } |
![]() | { "type": "Polygon", "coordinates": [ [[35, 10], [45, 45], [15, 40], [10, 20], [35, 10]], [[20, 30], [35, 35], [30, 20], [20, 30]] ] } |
Типи | Приклади | |
---|---|---|
MultiPoint | ![]() | { "type": "MultiPoint", "coordinates": [ [10, 40], [40, 30], [20, 20], [30, 10] ] } |
MultiLineString | ![]() | { "type": "MultiLineString", "coordinates": [ [[10, 10], [20, 20], [10, 40]], [[40, 40], [30, 30], [40, 20], [30, 10]] ] } |
MultiPolygon | ![]() | { "type": "MultiPolygon", "coordinates": [ [ [[30, 20], [45, 40], [10, 40], [30, 20]] ], [ [[15, 5], [40, 10], [10, 20], [5, 10], [15, 5]] ] ] } |
![]() | { "type": "MultiPolygon", "coordinates": [ [ [[40, 40], [20, 45], [45, 30], [40, 40]] ], [ [[20, 35], [10, 30], [10, 10], [30, 5], [45, 20], [20, 35]], [[30, 20], [20, 15], [20, 25], [30, 20]] ] ] } |
Використання
GeoJSON підтримується багатьма картографічними системами і ГІС, включно з ,Leaflet,MapServer,Geoforge [ 19 березня 2011 у Wayback Machine.], ,GeoDjango,, , и . Також можна використовувати GeoJSON із і ,, обидва працюють із форматом за допомогою бібліотеки GDAL OGR. Онлайн-сервіси Bing Maps, Yahoo! і Google також підтримують GeoJSON у своїх API.
Інтерфейс Javascript API v3 карт Google Maps напряму підтримує інтеграцію шарів даних GeoJSON із 19 березня 2014 року.
GitHub теж підтримує GeoJSON і GeoJSON-експорт .
Примітки
- H. Butler, M. Daly, A. Doyle et al. The GeoJSON Format — IETF, 2016. — 28 p. — doi:10.17487/RFC7946
- . Архів оригіналу за 8 вересня 2018. Процитовано 28 січня 2017.
- . Архів оригіналу за 16 березень 2010. Процитовано 28 січень 2017.
{{}}
: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title () - . Архів оригіналу за 15 серпня 2018. Процитовано 28 січня 2017.
- . Архів оригіналу за 16 березня 2017. Процитовано 28 січня 2017.
- . Архів оригіналу за 13 грудень 2009. Процитовано 28 січень 2017.
- . Архів оригіналу за 7 вересень 2009. Процитовано 14 лютий 2019.
- . Архів оригіналу за 15 квітень 2009. Процитовано 28 січень 2017.
{{}}
: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title () - (PDF). Архів оригіналу (PDF) за 24 липень 2008. Процитовано 28 січень 2017.
{{}}
: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title () - . Архів оригіналу за 27 червня 2014. Процитовано 28 січня 2017.
- (PDF). Архів оригіналу (PDF) за 1 червень 2010. Процитовано 28 січень 2017.
{{}}
: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title () - . Архів оригіналу за 2 травень 2009. Процитовано 28 січень 2017.
{{}}
: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title () - . Архів оригіналу за 30 грудня 2016. Процитовано 28 січня 2017.
- . Архів оригіналу за 4 березня 2016. Процитовано 28 січня 2017.
- . Архів оригіналу за 27 вересня 2016. Процитовано 28 січня 2017.
Література
Див. також
- (KML)
Посилання
- RFC 7946 — Специфікація формату GeoJSON
- http://geojson.org/ [ 19 серпня 2018 у Wayback Machine.]
- http://geojson.org/geojson-spec.html [ 21 лютого 2017 у Wayback Machine.]
- Andrews, Christopher (18 September 2007). . Архів оригіналу за 22 травень 2009. Процитовано 28 січень 2017.
- . 16 February 2009. Архів оригіналу за 21 лютий 2009. Процитовано 28 січень 2017.
- Lambert, Chris (4 May 2009). . Архів оригіналу за 19 жовтня 2016. Процитовано 28 січня 2017.
- https://github.com/mbostock/topojson [ 4 жовтня 2016 у Wayback Machine.]
- https://github.com/topojson/topojson-specification [ 11 червня 2018 у Wayback Machine.]
![]() | Це незавершена стаття про мови програмування. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет