ГеоЈСОН
GeoJSON[1] је стандардни отворен формат за кодирање колекција једноставних географских подешавања уз њихове не-просторне атрибуте коришћењем ЈаваСцрипт Објецт Нотације. Подешавања укључују тачке(отуда адресе и локације), изломљне линије(отуда улице, аутопутеви и границе), полигоне (државе, провинције, површине земље), и вишечлане колекције ових типова. ГеоЈСОН подешавањима једино није потребна репрезентација ентитета физичких речи; мобилно рутирање и апликације за навигацију, на пример, могу описати њихову покривеност услуга коришћењем ГеоЈСОН-а.[2]
Званична врста интернет медија за ГеоЈСОН је application/vnd.geo+json
. Екстензија ГеоЈСОН фајлова је .json, .geojson
.
ГеоЈСОН формат се разликује од других ГИС стандарда у томе да је написан и да је одржаван не формалним организацијама стандарда, вец групом Интернет девелопера.[3]
Значајан додатак ГеоЈСОН-а је ТопоЈСОН екстензија ГеоЈСОН-а која кодира гео-просторну топологију и која типично обезбеђује мање величине датотекама.
Историја[уреди | уреди извор]
Група која је радила на ГеоЈСОН формату и дискусије о њему су почеле у марту 2007.[4] , и спецификација формата је завршена у јуну 2008.
Примери[уреди | уреди извор]
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [102.0, 0.6]
},
"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": {
"prop1": 0.0,
"prop0": "value0"
}
},
{
"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": {
"prop1": {
"this": "that"
},
"prop0": "value0"
}
}
]
}
Геометријски примери[уреди | уреди извор]
Тип | Пример | |
---|---|---|
Тачка | {
"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]]
]
}
|
Тип | Пример | |
---|---|---|
Више тачака | {
"type": "MultiPoint",
"coordinates": [
[10, 40], [40, 30], [20, 20], [30, 10]
]
}
| |
Више изломљених линија | {
"type": "MultiLineString",
"coordinates": [
[[10, 10], [20, 20], [10, 40]],
[[40, 40], [30, 30], [40, 20], [30, 10]]
]
}
| |
Више полигона | {
"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]]
]
]
}
|
Подржани софтвер[уреди | уреди извор]
ГеоЈСОН је подржан бројним мапним и ГИС софтвер пакетима, укључујући и ОпенЛаyерс,[5] Леафлет, МапСервер,[6] Геофорге Архивирано на сајту Wayback Machine (19. март 2011) софтwаре,[7] ГеоСервер,[8] ГеоДјанго,[9] ГДАЛ,[10] Сафе Софтwаре ФМЕ,[11] и ЦартоДБ.[12] Такође је могуће користити ГеоЈСОН са ПостГИС[13] и Мапник,[14] од којих оба могу да подрже формат преко ГДАЛ ОГР библиотеке за конверзију. Бинг Мапс, Yахоо! и Гоогле такође подржавају ГеоЈСОН у њиховим АПИ услугама.
Тхе Гоогле Мапс Јавасцрипт АПИ в3 директно подржава интеграцију ГеоЈСОН слојева података [15] као што од 19. марта 2014. године [16]
ГитХуб такође подржава ГеоЈСОН рендеровање[17] и Потраце ГеоЈСОН експорт.
ТопоЈСОН[уреди | уреди извор]
ТопоЈСОН је екстензија ГеоЈСОН-а која кодира топологију. Радије него представљање геометрије дискретно, геометрије у ТопоЈСОН датотекама су прошивене заједно из дељене линије сегмената зване "арцс".[18] Арцс су секвенце тачака, док су изломљене линије и полигони дефинисани као секвенце арцс-ова. Сваки арц је дефинисан само једном, али мозе да се реферише више пута користећи различите облике, одатле редуданса редуковања, и смањење величине датотеке. [19] Поред тога, ТопоЈСОН олакшава апликације које користе топологију, какве су поједностављење тополошко-сачувљивих облика, аутоматско бојење мапа, и картограми.
Референца имплементације спецификације ТопоЈСОН-а је доступна као алатка командне линије за кодиање ТопоЈСОН-а из ГеоЈСОН-а (или ЕСРИ Схапефилес) и као библиотека ЈаваСцрипт на клијентској страни која декодира ТопоЈСОН назад у ГеоЈСОН. ТопоЈСОН је такође подржан од стране популарне ОГР алатке од верзије 1.11[20] и ПостГИС од верзије 2.1.0.[21]
Референце[уреди | уреди извор]
- ^ Тхе ГеоЈСОН Формат Специфицатион
- ^ иОС Лоцатион анд Мапс Программинг Гуиде
- ^ Тхе ГеоЈСОН Дисцуссион Лист
- ^ Марцх 2007 Арцхивес бy тхреад
- ^ „Архивирана копија”. Архивирано из оригинала 16. 03. 2010. г. Приступљено 22. 09. 2014.
- ^ Темплате-Дривен Оутпут — МапСервер 6.4.1 доцументатион
- ^ Доцументатион - Леафлет - а ЈаваСцрипт либрарy фор мобиле-фриендлy мапс
- ^ „Цодехаус[[Категорија:Ботовски наслови]]”. Архивирано из оригинала 13. 12. 2009. г. Приступљено 22. 09. 2014. Сукоб УРЛ—викивеза (помоћ)
- ^ „Архивирана копија”. Архивирано из оригинала 17. 03. 2010. г. Приступљено 22. 09. 2014.
- ^ „ГеоЈСОН[[Категорија:Ботовски наслови]]”. Архивирано из оригинала 15. 04. 2009. г. Приступљено 22. 09. 2014. Сукоб УРЛ—викивеза (помоћ)
- ^ „Архивирана копија” (ПДФ). Архивирано из оригинала (ПДФ) 24. 07. 2008. г. Приступљено 22. 09. 2014.
- ^ [„ЦартоДБ.јс — ЦартоДБ Доцс[[Категорија:Ботовски наслови]]”. Архивирано из оригинала 27. 06. 2014. г. Приступљено 22. 09. 2014. Сукоб УРЛ—викивеза (помоћ) ЦартоДБ.јс — ЦартоДБ Доцс]
- ^ „Архивирана копија” (ПДФ). Архивирано из оригинала (ПДФ) 01. 06. 2010. г. Приступљено 22. 09. 2014.
- ^ „Архивирана копија”. Архивирано из оригинала 02. 05. 2009. г. Приступљено 22. 09. 2014.
- ^ Дата Лаyер: Симпле - Гоогле Мапс ЈаваСцрипт АПИ в3 — Гоогле Девелоперс
- ^ Гоогле Девелоперс Блог: Мапс маде еасиер: ГеоЈСОН ин тхе ЈаваСцрипт Мапс АПИ
- ^ Тхере'с а мап фор тхат · ГитХуб
- ^ топојсон/топојсон-специфицатион · ГитХуб
- ^ Хоме · мбостоцк/топојсон Wики · ГитХуб
- ^ ГДАЛ/ОГР 1.11.0 Релеасе Нотес
- ^ ПостГИС АсТопоЈСОН
Извори[уреди | уреди извор]
- http://geojson.org/
- http://geojson.org/geojson-spec.html
- https://web.archive.org/web/20090522050557/http://www.directionsmag.com/article.php?article_id=2550
- http://blog.programmableweb.com/2008/08/27/3-top-data-formats-for-map-mashups-kml-georss-and-geojson/ Архивирано на сајту Wayback Machine (25. март 2014)
- https://web.archive.org/web/20090221220320/http://www.geowebguru.com/articles/97-technical-overview-geojson
- http://googlegeodevelopers.blogspot.com/2009/05/build-on-top-of-your-public-latitude.html
- https://github.com/mbostock/topojson
- https://github.com/topojson/topojson-specification