GeoJSON (.geojson)

IETF Standard

GeoJSON ist in Webkarten verbreitet, doch die Unterstützung variiert. GitHub zeigt unterstützte Dateien mit Größen- und Projektionsgrenzen; RFC 7946 legt Länge vor Breite fest.

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 Dateianalyseprogramme identifizieren GeoJSON-Dateien anhand der führenden binären Bytefolge:

Dateien auswählen oder hierher ziehen

Privat - Dateien verlassen Ihr Gerät nie

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

Headersignatur auf Byte-Ebene (Magic Bytes)

Betriebssysteme und Dateianalyseprogramme identifizieren GeoJSON-Dateien anhand der führenden binären Bytefolge:

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-ArchitekturRFC-7946-konformes JSON-Dokument zur Darstellung geografischer Features, FeatureCollections und Geometrien
KompressionUnkomprimierter Text (lässt sich über HTTP leicht mit Gzip oder Brotli komprimieren)
Byte-ReihenfolgeUTF-8-Textstrom
FarbräumeN/A (Geographic Data)
Kanäle und StrukturPunkte, MultiPoints, LineStrings, MultiLineStrings, Polygone, MultiPolygone, GeometryCollections und benutzerdefinierte Eigenschaften
Max. AbmessungenKoordinatenraum des World Geodetic System 1984 (WGS 84): Länge (-180 bis +180), Breite (-90 bis +90)
TransparenzNone
Streaming und progressive DarstellungZeilengetrenntes GeoJSON (GeoJSONL / GeoJSONSeq) ermöglicht das fortlaufende Streaming von Millionen Features

Technische Vergleichsmatrix: GeoJSON und Konkurrenzformate

Technisches AttributGeoJSON (Aktuelles Format)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- und 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-Tags für SchemataFeste GPX-SchematagsFeste Spalten in dBase IV (.dbf)

Häufige Datenbeschädigungen und Leitfaden zur Wiederherstellung anhand von Hex-Daten

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.app GeoJSON Converter tauschen.

Sicherheitsanalyse und Angriffsvektoren für Parser

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

Bekannte Angriffsvektoren

  • 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.

Empfohlene Schutzmaßnahmen: Alle Eigenschaftstexte mit DOMPurify bereinigen, bevor sie in Karten-Popupfenster eingefügt werden.

Historische Ursprünge & Meilensteine

2016Die IETF standardisiert das GeoJSON-Format offiziell als RFC 7946 und schreibt WGS-84-Koordinatenbezugssysteme vor.
2014GeoJSON ist in Webkarten verbreitet, doch die Unterstützung variiert. GitHub zeigt unterstützte Dateien mit Größen- und Projektionsgrenzen; RFC 7946 legt Länge vor Breite fest.
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.
  • 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 Fakten

  • Der offizielle GeoJSON-Standard ordnet Koordinaten als [Längengrad, Breitengrad] (kartesische Reihenfolge X, Y) an, was genau dem Gegenteil davon entspricht, wie Menschen sprechen ('Breitengrad, Längengrad').
  • GeoJSON ist in Webkarten verbreitet, doch die Unterstützung variiert. GitHub zeigt unterstützte Dateien mit Größen- und Projektionsgrenzen; RFC 7946 legt Länge vor Breite fest.
  • 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?

GeoJSON ist in Webkarten verbreitet, doch die Unterstützung variiert. GitHub zeigt unterstützte Dateien mit Größen- und Projektionsgrenzen; RFC 7946 legt Länge vor Breite fest.

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?

Shapefiles werden weiterhin häufig zum Datenaustausch verwendet und von GIS-Software unterstützt. Ihre Struktur aus mehreren Dateien und die Attributbeschränkungen können GeoJSON oder eine Geodatabase für manche Arbeitsabläufe jedoch geeigneter machen.