Shapefile in GeoJSON umwandeln
Kostenlos, privat und schnell: Alles läuft in Ihrem Browser, Ihre Shapefile-Dateien werden nie hochgeladen.
Shapefile in GeoJSON: Warum umwandeln?
Shapefiles sind das übliche Austauschformat im Desktop-GIS, doch Webkarten, JavaScript und die meisten APIs erwarten GeoJSON. Dieser Konverter liest Ihr Shapefile, projiziert es nach WGS84 um, wie es der GeoJSON-Standard verlangt, und liefert Ihnen eine einzelne .geojson-Datei, bereit für Leaflet, MapLibre, Mapbox, D3 oder GitHub. Laden Sie das Shapefile als ZIP-Datei oder wählen Sie alle seine Dateien auf einmal aus. Die Umwandlung läuft mit GDAL in Ihrem Browser, die Daten verlassen Ihren Computer also nie.
So wandeln Sie Shapefile in GeoJSON um
- Ziehen Sie eine ZIP-Datei mit Ihrem Shapefile in das Feld oder wählen Sie die Dateien .shp, .shx, .dbf und .prj gemeinsam aus.
- Prüfen Sie die Vorschau auf der Karte und das erkannte Koordinatensystem.
- Starten Sie die Umwandlung und laden Sie Ihre GeoJSON-Datei herunter.
Was sich bei der Umwandlung ändert
Sie brauchen die .prj-Datei
GeoJSON muss in geografischer Länge und Breite in WGS84 vorliegen, daher projiziert der Konverter Ihre Daten um. Das Ausgangskoordinatensystem liest er aus der .prj-Datei. Fehlt sie, werden Koordinaten, die nach Länge und Breite aussehen, als WGS84 behandelt; andernfalls werden Sie nach dem EPSG-Code gefragt, zum Beispiel EPSG:27700 für das British National Grid oder EPSG:32633 für UTM-Zone 33N.
Laden Sie alle Bestandteile hoch
Ein Shapefile besteht aus mehreren Dateien. Die Dateien .shp, .shx und .dbf sind Pflicht, .prj und .cpg sind dringend zu empfehlen. Dass nur die .shp-Datei ausgewählt wurde, ist der häufigste Grund für eine fehlgeschlagene Umwandlung.
Kodierung von Sonderzeichen
Die .cpg-Datei gibt an, welche Textkodierung die Attributtabelle verwendet. Fehlt sie, liest der Konverter gültiges UTF-8 als UTF-8 und verwendet sonst die Codepage im Kopf der .dbf-Datei oder, wenn dort keine steht, Windows-1252. Zeigen Namen trotzdem seltsame Zeichen, legen Sie eine .cpg mit der richtigen Kodierung dazu.
Die Datei wird größer
GeoJSON ist Text und daher oft um ein Vielfaches größer als das Shapefile. Koordinaten werden mit 7 Nachkommastellen (etwa 1 cm) geschrieben, was die Größe begrenzt, ohne dass ein sichtbarer Verlust entsteht.
Datumswerte und Zahlen
Datumsfelder werden zu Text in der Form JJJJ-MM-TT. Zahlen bleiben Zahlen. Leere numerische Felder in der .dbf-Datei können als 0 oder null herauskommen, je nachdem, wie das Shapefile geschrieben wurde.
Über die Formate
Shapefile
Das Esri-Shapefile ist das am weitesten verbreitete GIS-Vektorformat. Ein einzelnes „Shapefile“ ist in Wirklichkeit ein Satz von Dateien mit demselben Namen: .shp enthält die Geometrie, .shx einen Index, .dbf die Attributtabelle, die optionale .prj-Datei das Koordinatensystem und die .cpg-Datei die Textkodierung.
- Benötigt mindestens .shp, .shx und .dbf. Laden Sie die Dateien zusammen oder als eine ZIP-Datei hoch.
- Feldnamen sind auf 10 Zeichen und Textwerte auf 254 Zeichen begrenzt.
- Jedes Shapefile enthält nur einen Geometrietyp: Punkte, Linien oder Polygone.
- Ohne .prj-Datei ist das Koordinatensystem unbekannt.
GeoJSON
GeoJSON ist ein JSON-Textformat für geografische Objekte und wurde 2016 als RFC 7946 standardisiert. Es ist das native Format von Webkarten wie Leaflet, MapLibre und Mapbox sowie vieler APIs.
- Koordinaten sind geografische Länge und Breite in WGS84 (in dieser Reihenfolge).
- Punkte, Linien und Polygone können in einer Datei gemischt werden.
- Eigenschaften können beliebige JSON-Werte sein, ohne Begrenzung der Feldnamenlänge.
Häufige Fragen
Kann ich nur die .shp-Datei hochladen?
Nein. Ohne die .dbf-Datei gibt es keine Attribute, und ohne die .shx-Datei verweigern die meisten Programme die Datei. Zippen Sie den Ordner und laden Sie die ZIP-Datei hoch, oder wählen Sie alle Dateien mit demselben Namen auf einmal aus.
Was passiert, wenn meine ZIP-Datei mehrere Shapefiles enthält?
Jedes Shapefile wird in eine eigene GeoJSON-Datei umgewandelt, und Sie laden alle zusammen als ZIP-Datei herunter.
In meinem Ordner liegen auch .sbn, .sbx, .shp.xml und andere Dateien. Ist das ein Problem?
Nein. Ziehen Sie den ganzen Ordner in das Feld oder zippen Sie ihn so, wie er ist. Gelesen werden nur die Dateien .shp, .shx, .dbf, .prj und .cpg; räumliche Indizes, Metadaten sowie Stil- und Sperrdateien aus ArcGIS oder QGIS werden ignoriert.
Warum sind meine Koordinaten im GeoJSON anders?
Sie wurden aus dem Koordinatensystem Ihres Shapefiles in geografische Länge und Breite in WGS84 umprojiziert, wie es der GeoJSON-Standard (RFC 7946) verlangt. Die Objekte liegen auf der Karte an derselben Stelle.
Werden meine Daten hochgeladen?
Nein. Ihr Browser führt die Umwandlung durch. Nichts verlässt Ihren Computer.