GeoJSON (.geojson)

IETF Standard

Geographic JavaScript Object Notation (GeoJSON) ist der universelle, webnative Standard zur Codierung geografischer Datenstrukturen und wird häufig in modernen Web-Mapping- (Leaflet, Mapbox, OpenLayers) und GIS-Anwendungen eingesetzt.

Von GEOJSON zu KML konvertieren

Kostenloser Konverter von GEOJSON zu KML im Browser. Konvertieren Sie Dateien sofort auf Ihrem Gerät.

Untersuchen & Metadaten

Betriebssysteme und Dateianalysatoren identifizieren GeoJSON-Dateien durch Untersuchung der führenden binären Byte-Sequenz:

Dateien auswählen oder hierher ziehen

100 % private Konvertierung im Browser - Dateien verlassen niemals Ihr Gerät

oder einfügen Strg+V
Datenschutzgarantie ohne Netzwerkübertragung: 0 Bytes an externe Server hochgeladen. Die gesamte Verarbeitung erfolgt lokal in Ihrer Browser-Sandbox.

Byte-basierte Headersignatur (Magic Bytes)

Betriebssysteme und Dateianalysatoren identifizieren GeoJSON-Dateien durch Untersuchung der führenden binären Byte-Sequenz:

HEX-SIGNATUR (OFFSET 0):

7B 0A 20 20 22 74 79 70 65 22 3A 20 22 46 65 61 74 75 72 65

ASCII-DARSTELLUNG: {\n "type": "Feature

Standardisierung: IETF RFC 7946

Technische Daten

Container-ArchitekturJSON document adhering to RFC 7946 representing geographic Features, FeatureCollections, and Geometries
KompressionUncompressed text (readily compressed over HTTP via Gzip or Brotli)
Byte-EndiannessUTF-8 text stream
FarbräumeN/A (Geographic Data)
Kanäle & StrukturPoints, MultiPoints, LineStrings, MultiLineStrings, Polygons, MultiPolygons, GeometryCollections, and custom properties
Max. AbmessungenWorld Geodetic System 1984 (WGS 84) coordinate space: Longitude (-180 to +180), Latitude (-90 to +90)
TransparenzNone
Streaming & ProgressivLine-delimited GeoJSON (GeoJSONL / GeoJSONSeq) enables continuous streaming of millions of features

Technischer Vergleich: GeoJSON im Vergleich zu Wettbewerbern

Technisches AttributGeoJSON (Aktuell)KMLGPXSHP
Web-Mapping-Verbreitung100 % universeller Web-GIS-StandardGoogle Earth StandardGPS-Geräte- & Fitness-StandardDesktop-GIS-Legacy-Standard
Koordinatenreihenfolge[Längengrad, Breitengrad] (X, Y)Längengrad, Breitengrad, HöheBreitengrad, LängengradX, Y Koordinaten
SyntaxstilSaubere JSON-Schlüssel-Wert-PaareAusführliche XML-Tags (<kml>)Ausführliche XML-Tags (<gpx>)Mehrdatei-Binärformat (.shp, .shx, .dbf)
EigenschaftsschemaBeliebiges JSON-EigenschaftenobjektExtendedData-Schemaschemata-TagsFeste GPX-SchematagsdBase IV (.dbf) feste Spalten

Häufige Korruptionsarten & Hex-Wiederherstellungsleitfaden

Kartenpunkte erscheinen im Ozean in der Nähe der Antarktis anstelle ihres wahren Standorts.

Ursache: Breitengrad- und Längengradwerte wurden im Koordinaten-Array versehentlich vertauscht.

Wiederherstellung: Koordinatenpositionen [lon, lat] mit dem File2File GeoJSON Converter tauschen.

Sicherheitsanalyse & Parser-Angriffsvektore

GeoJSON-Eigenschaften können beliebige Benutzereingaben enthalten, die vor dem Rendern in Karten-Popups bereinigt werden müssen, um XSS zu verhindern.

Bekannte Angriffsvektore

  • Cross-Site Scripting (XSS) über nicht maskiertes HTML in GeoJSON-Feature-Eigenschaften, die in Karten-Tooltips gerendert werden.
  • Denial of Service durch tief verschachtelte GeometryCollections oder Polygone mit einer Million Vertizes.
  • Server-Side Request Forgery durch das Laden entfernter GeoJSON-Features.

Bewährte Sicherheitsverfahren:

Historische Ursprünge & Meilensteine

2016Die IETF standardisiert das GeoJSON-Format offiziell als RFC 7946 und schreibt WGS-84-Koordinatenbezugssysteme vor.
2014GitHub führt das native, interaktive visuelle Kartenrendering für alle .geojson-Dateien ein.
2008Howard Butler, Sean Gillies und die Open-Source-GIS-Community veröffentlichen die erste GeoJSON-1.0-Spezifikation.

Hauptvorteile & Stärken

  • Nativer Webstandard: Wird in Browser-Mapping-Bibliotheken (Mapbox GL JS, Leaflet) direkt in JavaScript-Objekte abgebildet.
  • Menschenlesbare JSON-Struktur ermöglicht mühelose programmatische Erstellung, Filterung und Fehlersuche.
  • E beliebiges Eigenschaftsschema: Beliebige benutzerdefinierte Metadaten (Bevölkerung, Name, Geschwindigkeit, Umsatz) können direkt an geometrische Formen angehängt werden.

Technische Einschränkungen & Nachteile

  • Text-Aufblähung: Speichert Gleitkomma-Koordinaten als wiederholte ASCII-Ziffern, was zu größeren Dateigrößen als bei binären Shapefiles oder FlatGeobuf führt.
  • RFC 7946 schreibt strikt die Reihenfolge [Längengrad, Breitengrad] vor, was Entwickler, die an 'Lat/Long' gewöhnt sind, häufig verwirrt.
  • Große Polygone mit Millionen von Vertizes können zu Verlangsamungen des Webbrowser-DOM-Renderings führen.

Interessante technische Wissenswertes

  • Der offizielle GeoJSON-Standard ordnet Koordinaten als [Längengrad, Breitengrad] (X, Y kartesische Reihenfolge) an, was genau dem Gegenteil davon entspricht, wie Menschen sprechen ('Breitengrad, Längengrad').
  • Wenn Sie eine .geojson-Datei zu GitHub committen, rendert GitHub sie automatisch als interaktive, anklickbare Karte.
  • RFC 7946 schreibt vor, dass Polygon-Grenzringe der 'Rechte-Hand-Regel' folgen müssen: Äußere Ringe müssen gegen den Uhrzeigersinn gewunden sein.

Häufig gestellte technische Fragen

Warum sind meine GeoJSON-Koordinaten als [Längengrad, Breitengrad] anstelle von [Breitengrad, Längengrad] angeordnet?

Weil Koordinaten in der Mathematik und Computergrafik immer als (X, Y) angegeben werden. Der Längengrad repräsentiert die horizontale X-Achse und der Breitengrad die vertikale Y-Achse.

Wie kann ich KML oder Shapefile in GeoJSON konvertieren?

Sie können Google Earth KML-Dateien oder Esri Shapefiles mit File2File.app direkt in Ihrem Browser in Sekundenschnelle in sauberes, web-fertiges GeoJSON umwandeln.

Was ist der Unterschied zwischen GeoJSON und Shapefile?

Shapefile ist ein veraltetes Mehrdateien-Binärformat aus den 1990er Jahren (.shp, .shx, .dbf). GeoJSON ist ein modernes, einzelnes Open-Web-Format, das in sauberem JSON geschrieben ist.