GeoJSON in CSV umwandeln

Kostenlos, privat und schnell: Alles läuft in Ihrem Browser, Ihre GeoJSON-Datei wird nie hochgeladen.

GeoJSON in CSV: Warum umwandeln?

GeoJSON eignet sich hervorragend für Karten und Code, aber um die Attribute als Tabelle zu sortieren, zu filtern oder weiterzugeben, ist eine Tabellenkalkulation einfacher. Dieser Konverter schreibt eine CSV-Datei mit einer Zeile pro Feature und einer Spalte pro Eigenschaft. Punkte erhalten zwei einfache Koordinatenspalten, X für die Länge und Y für die Breite, die jede Tabellenkalkulation lesen kann; Linien, Polygone und gemischte Dateien erhalten stattdessen eine WKT-Spalte, die QGIS, PostGIS und die meisten GIS-Programme wieder in Geometrie umwandeln können. Sie wählen zwischen einer Standard-CSV und zwei Excel-Varianten, eine davon mit Semikolon und Dezimalkomma für Excel in Ländern, die ein Dezimalkomma verwenden. Verschachtelte Eigenschaften bleiben als JSON-Text erhalten, Datumswerte im ISO-Format. Alles geschieht in Ihrem Browser mit GDAL.

So wandeln Sie GeoJSON in CSV um

  1. Ziehen Sie Ihre .geojson- oder .json-Datei in das Feld oder klicken Sie, um sie auszuwählen.
  2. Wählen Sie die CSV-Variante und optional ein Ausgabe-Koordinatensystem.
  3. Starten Sie die Umwandlung in CSV und öffnen Sie die Datei in Ihrer Tabellenkalkulation oder Ihrem GIS.

Was sich bei der Umwandlung ändert

X und Y oder WKT

Wenn jedes Feature der Datei ein Punkt ist, stehen die Koordinaten in den ersten beiden Spalten, X und Y. In WGS84 ist X die Länge und Y die Breite. Punkte mit echten Höhen erhalten zusätzlich eine Z-Spalte. Sobald die Datei eine Linie oder ein Polygon enthält, werden alle Geometrien als WKT-Text in eine erste Spalte namens WKT geschrieben, zum Beispiel LINESTRING (12.5683 55.6761,12.5794 55.6795), weil zwei Spalten keine Linie beschreiben können. Eine GeometryCollection wird ebenfalls als WKT geschrieben.

Die CSV in Excel öffnen

Excel öffnet eine CSV-Datei ohne Byte Order Mark in einer alten Kodierung und zeigt ø als ø an. Beide Excel-Varianten fügen diese Markierung hinzu, damit Buchstaben richtig erscheinen. In Ländern mit Dezimalkomma erwartet Excel Semikolons zwischen den Spalten und liest 12.59 als Text oder sogar als Datum; die europäische Excel-Variante schreibt für diesen Fall Semikolons und Dezimalkommas. Verwenden Sie die Standardvariante für GIS-Programme, Datenbanken und Skripte.

Führende Nullen in Excel

Die CSV-Datei enthält Text wie die Postleitzahl 0800 unverändert, aber Excel macht daraus die Zahl 800, wenn es die Datei direkt öffnet. Um die Null zu behalten, importieren Sie die Datei in Excel über Daten, Aus Text/CSV und legen diese Spalte als Text fest.

Verschachtelte Eigenschaften und Datumswerte

Eine CSV-Zelle enthält einfachen Text, deshalb werden verschachtelte Objekte und Arrays als JSON-Text geschrieben, true und false werden zu 1 und 0, und Datumswerte werden als 2024-05-01 oder 2024-05-01T10:00:00Z geschrieben. Die Namen der Eigenschaften bleiben vollständig erhalten.

Sehr lange Geometrien

Das WKT einer detaillierten Küstenlinie oder Landesgrenze kann Hunderttausende Zeichen lang sein. Excel kürzt jede Zelle auf 32.767 Zeichen, solche Geometrien werden also beschädigt, wenn die Datei aus Excel erneut gespeichert wird. GIS-Programme lesen den vollständigen Wert.

Über die Formate

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.

CSV

CSV (comma-separated values) ist eine Tabelle als reiner Text, die sich in Excel, Google Sheets und jeder Datenbank öffnen lässt. Einen eigenen Geometrietyp hat CSV nicht: Standorte werden entweder in zwei Koordinatenspalten gespeichert, etwa Breite und Länge, oder in einer Spalte mit WKT-Text.

  • Punkte passen in zwei Spalten (X und Y oder Länge und Breite); Linien und Polygone brauchen eine WKT-Spalte.
  • Das Koordinatensystem wird nicht in der Datei gespeichert, notieren Sie es daher separat.
  • Für das Trennzeichen gibt es keinen Standard: Excel verwendet je nach Spracheinstellung ein Komma oder ein Semikolon.
  • Jeder Wert ist Text; ob 0800 eine Zahl oder eine Postleitzahl ist, entscheidet das Programm, das die Datei liest.

Häufige Fragen

Wird mein GeoJSON hochgeladen?

Nein. Die CSV-Datei wird von Ihrem Browser auf Ihrem eigenen Gerät geschrieben, und nichts wird irgendwohin gesendet.

Kann ich die Koordinaten in einem anderen System erhalten?

Ja. Geben Sie einen EPSG-Code als Ausgabe-Koordinatensystem ein, zum Beispiel EPSG:25832 für UTM Zone 32N, dann werden X und Y in Metern geschrieben. Die CSV-Datei speichert das System nicht, daher nennt die Meldung nach dem Umwandeln es Ihnen, damit Sie es notieren können.

Kann ich die CSV wieder in GeoJSON umwandeln?

Ja, mit dem Konverter von CSV in GeoJSON, der die X- und Y-Spalten oder die WKT-Spalte liest.

Kann ich die Datei in Google Sheets öffnen?

Ja. Wählen Sie in Google Sheets im Menü Datei die Importfunktion, laden Sie die CSV-Datei hoch und lassen Sie das Trennzeichen automatisch erkennen. Die Standardvariante funktioniert dort am besten.