GeoJSON: Difference between revisions
No edit summary |
|||
(8 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
[[File:GeoJSON.png]] |
|||
=Introduction= |
=Introduction= |
||
GeoJSON est un format d'encodage de données géo-spatiales |
[http://geojson.org/ GeoJSON] est un format d'encodage de données géo-spatiales devenu très répété qui se base sur le format JSON. |
||
Le format prend en charge toutes les géométries de l'OGC (Open Geospatial Consortium). Il permet en effet de décrire des données de type point, ligne, chaîne de caractères, polygone, ainsi que des ensembles et sous-ensembles de ces types de données et d'y ajouter des attributs d'information qui ne sont pas spatiale. |
Le format prend en charge toutes les géométries de l'OGC (Open Geospatial Consortium). Il permet en effet de décrire des données de type point, ligne, chaîne de caractères, polygone, ainsi que des ensembles et sous-ensembles de ces types de données et d'y ajouter des attributs d'information qui ne sont pas spatiale. |
||
GeoJSON est né de l'idée de créer le format le plus simple possible pour représenter et échanger les données géospatiales (géométries et attributs), avec en vue, les services WEB. |
GeoJSON est né de l'idée de créer le format le plus simple possible pour représenter et échanger les données géospatiales (géométries et attributs), avec en vue, les services WEB. |
||
Son succès a été très rapide grâce à Internet, la cartographie en ligne et les mouvements Open Data. En peu de temps, il a été adopté par Google, Bings Map, Yahoo Maps, OpenLayers, Leaflet, CartoDB, D3js, App coverage d'Apple (JavaScript), GitHub, GeoServer (serveur cartographique) ou GeoDjango (serveur cartographique Python), Safe Sofware FME, de multiples librairies Python (voir plus bas) et les bases de données NoSQL comme MongoDB ou CouchDB qui utilisaient déjà le format JSON. |
Son succès a été très rapide grâce à Internet, la cartographie en ligne et les mouvements Open Data. En peu de temps, il a été adopté par Google, Bings Map, Yahoo Maps, OpenLayers, [[Leaflet]], CartoDB, D3js, App coverage d'Apple (JavaScript), GitHub, GeoServer (serveur cartographique) ou GeoDjango (serveur cartographique Python), Safe Sofware FME, de multiples librairies Python (voir plus bas) et les bases de données NoSQL comme MongoDB ou CouchDB qui utilisaient déjà le format JSON. |
||
D'autres formats d'encodage sont : [[GPX]], [[KML]], [[KMZ]] |
|||
=Utilitaires= |
|||
* [https://github.com/mapbox/togeojson Convertisseur GPX, KML vers GeoJSON] |
|||
* [http://geojson.io/#map=18/45.19027/5.76659 GeoJSON.io] : éditeur GeoJSON UI et CLI ([https://github.com/mapbox/geojson.io dépôt de source]) |
|||
=Exemples= |
=Exemples= |
||
Line 69: | Line 75: | ||
=geojson.io= |
=geojson.io= |
||
[ |
[http://geojson.io/#map=18/45.19027/5.76659 GeoJSON.io] est une interface web qui permet d'utiliser le format GeoJSON pour une explorer une cartographie en ligne. Il est don c possible de tester les deux exemples ci-dessus. |
||
[[File:carte.png]] |
[[File:carte.png]] |
Latest revision as of 15:35, 3 April 2017
Introduction
GeoJSON est un format d'encodage de données géo-spatiales devenu très répété qui se base sur le format JSON. Le format prend en charge toutes les géométries de l'OGC (Open Geospatial Consortium). Il permet en effet de décrire des données de type point, ligne, chaîne de caractères, polygone, ainsi que des ensembles et sous-ensembles de ces types de données et d'y ajouter des attributs d'information qui ne sont pas spatiale.
GeoJSON est né de l'idée de créer le format le plus simple possible pour représenter et échanger les données géospatiales (géométries et attributs), avec en vue, les services WEB.
Son succès a été très rapide grâce à Internet, la cartographie en ligne et les mouvements Open Data. En peu de temps, il a été adopté par Google, Bings Map, Yahoo Maps, OpenLayers, Leaflet, CartoDB, D3js, App coverage d'Apple (JavaScript), GitHub, GeoServer (serveur cartographique) ou GeoDjango (serveur cartographique Python), Safe Sofware FME, de multiples librairies Python (voir plus bas) et les bases de données NoSQL comme MongoDB ou CouchDB qui utilisaient déjà le format JSON.
D'autres formats d'encodage sont : GPX, KML, KMZ
Utilitaires
- Convertisseur GPX, KML vers GeoJSON
- GeoJSON.io : éditeur GeoJSON UI et CLI (dépôt de source)
Exemples
{ "type": "Point", "coordinates": [100.0, 0.0] }
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [125.6, 10.1]
},
"properties": {
"name": "Dinagat Islands"
}
}
{ "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.io
GeoJSON.io est une interface web qui permet d'utiliser le format GeoJSON pour une explorer une cartographie en ligne. Il est don c possible de tester les deux exemples ci-dessus.