GeoJSON (.geojson)
IETF StandardGeoJSON 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:
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 65ASCII-DARSTELLUNG: {\n "type": "Feature
Standardisierung: IETF RFC 7946
Technische Daten
| Container-Architektur | RFC-7946-konformes JSON-Dokument zur Darstellung geografischer Features, FeatureCollections und Geometrien |
| Kompression | Unkomprimierter Text (lässt sich über HTTP leicht mit Gzip oder Brotli komprimieren) |
| Byte-Reihenfolge | UTF-8-Textstrom |
| Farbräume | N/A (Geographic Data) |
| Kanäle und Struktur | Punkte, MultiPoints, LineStrings, MultiLineStrings, Polygone, MultiPolygone, GeometryCollections und benutzerdefinierte Eigenschaften |
| Max. Abmessungen | Koordinatenraum des World Geodetic System 1984 (WGS 84): Länge (-180 bis +180), Breite (-90 bis +90) |
| Transparenz | None |
| Streaming und progressive Darstellung | Zeilengetrenntes GeoJSON (GeoJSONL / GeoJSONSeq) ermöglicht das fortlaufende Streaming von Millionen Features |
Technische Vergleichsmatrix: GeoJSON und Konkurrenzformate
| Technisches Attribut | GeoJSON (Aktuelles Format) | KML | GPX | SHP |
|---|---|---|---|---|
| Web-Mapping-Verbreitung | 100 % universeller Web-GIS-Standard | Google Earth Standard | GPS-Geräte- & Fitness-Standard | Desktop-GIS-Legacy-Standard |
| Koordinatenreihenfolge | [Längengrad, Breitengrad] (X, Y) | Längengrad, Breitengrad, Höhe | Breitengrad, Längengrad | X- und Y-Koordinaten |
| Syntaxstil | Saubere JSON-Schlüssel-Wert-Paare | Ausführliche XML-Tags (<kml>) | Ausführliche XML-Tags (<gpx>) | Mehrdatei-Binärformat (.shp, .shx, .dbf) |
| Eigenschaftsschema | Beliebiges JSON-Eigenschaftenobjekt | ExtendedData-Tags für Schemata | Feste GPX-Schematags | Feste 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
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.
Passende GeoJSON-Konvertierungen
Die Konvertierung von GeoJSON-Vektoren in Google-KML übersetzt kompakte JSON-Koordinatenarrays in strukturierte XML-Dokumente, die auf Google Earth und Google Maps zugeschnitten sind.
Das Konvertieren von Google-KML-Dateien in das GeoJSON-Format verwandelt hierarchische geografische XML-Daten in das kompakte, vektorbasierte JSON-Format für moderne Webkarten.
Das Konvertieren von GeoJSON-Vektordaten in GPX übersetzt geografische Standard-JSON-Objekte in ein XML-basiertes Format, das für physische Navigationsgeräte optimiert ist.