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

Spezifikationen und Dokumentation

Verwandte Konvertierungen