GeoJSON (.json)
GeoJSON sind geografische Daten in Form von einfachem JSON. Es ist das Format, das Webkarten und Schnittstellen sprechen — und das, dem man am ehesten begegnet, wenn eine Route von einem Webdienst statt von einem Gerät kommt.
Auf einen Blick
| Endung | .json |
| Kodierung | json |
| Medientyp | application/geo+json |
| Erfunden | 2008 |
| Von | An open working group of developers; later standardised by the IETF |
| Aktuelle Version | RFC 7946, published August 2016 |
Geschichte
GeoJSON entstand als Gemeinschaftsprojekt und nicht in einem Normungsgremium: Die Arbeitsgruppe und ihre Diskussion begannen im März 2007, die Spezifikation wurde im Juni 2008 fertiggestellt. Die IETF gründete im April 2015 die Arbeitsgruppe Geographic JSON und veröffentlichte das Format im August 2016 als RFC 7946 — die aktuelle Spezifikation.
Wo es verwendet wird
GeoJSON ist die native Währung des Web-Mappings: Leaflet, Mapbox, OpenLayers, die Kartenvorschau von GitHub und unzählige Open-Data-Portale verarbeiten es direkt. Auch Desktop-GIS wie QGIS liest und schreibt es. Es taucht überall dort auf, wo geografische Daten per HTTP unterwegs sind.
Aufbau
Ein GeoJSON-Dokument ist ein JSON-Objekt mit einem Member "type". Als Geometrien dienen Point, LineString und Polygon samt ihren Multi-Varianten sowie GeometryCollection; ein Feature verbindet eine Geometrie mit einem frei gestaltbaren Objekt "properties", eine FeatureCollection fasst mehrere Features zusammen. Koordinaten sind Arrays in der Reihenfolge Längengrad, Breitengrad und optionale Höhe. RFC 7946 legt das Koordinatenreferenzsystem auf WGS 84 in Dezimalgrad fest und entfernt das frühere optionale Member "crs" — eine konforme Datei benötigt also gar keine Projektionsangaben.
Verbreitung
GeoJSON ist das Standard-Austauschformat der Web-Mapping-Welt, so wie GPX das der GPS-Welt ist. Alles, was eine Karte im Browser zeichnet, nimmt es an.
Unterstützung in RouteConverter
| Liest | GeoJSON |
| Schreibt | GeoJSON |