CSV in KML umwandeln

Dieser Konverter macht aus einer CSV-Datei mit Spalten für Breite und Länge oder einer WKT-Spalte eine KML-Datei für Google Earth, Google My Maps oder QGIS, mit einer Ortsmarkierung pro Zeile und den übrigen Spalten als Daten der Ortsmarkierung. Die CSV-Datei wird in Ihrem Browser gelesen und nicht hochgeladen. Sie wählen, welche Spalte zum Namen der Ortsmarkierung wird. Adressen werden nicht in Koordinaten umgewandelt, die Datei braucht also Koordinaten.

Wurde eine Datei nicht richtig umgewandelt? Schreiben Sie an [email protected], am besten mit einer kleinen Beispieldatei, dann wird es behoben.

Das Wichtigste in Kürze

CSV in KML: Warum umwandeln?

Eine Liste von Geschäften, Brunnen, Messpunkten oder Kunden, die in Excel gepflegt wird, ist auf einer Karte leichter zu verstehen, und Google Earth liest KML. Dieser Konverter findet die Koordinatenspalten selbst, wenn sie übliche Namen wie lat, latitude, lon, lng, longitude, x oder y tragen, oder verwendet eine Spalte mit WKT-Text wie POINT (12.57 55.68), womit auch Linien und Polygone möglich sind. Er kommt mit den CSV-Varianten zurecht, die Excel in verschiedenen Ländern schreibt: Komma oder Semikolon als Trennzeichen, Dezimalpunkt oder Dezimalkomma, UTF-8 oder die ältere Windows-Kodierung sowie Grad, Minuten und Sekunden. Jede Zeile wird zu einer Ortsmarkierung, benannt nach der Spalte, die Sie wählen, und jede andere Spalte erscheint in ihrer Sprechblase. Die Datei wird in Ihrem Browser mit GDAL gelesen und als KML geschrieben, der Bibliothek, die auch QGIS verwendet.

So wandeln Sie CSV in KML um

  1. Ziehen Sie Ihre .csv-Datei in das Feld oder klicken Sie, um sie auszuwählen.
  2. Prüfen Sie die Koordinatenspalten und wählen Sie die Spalte für die Namen der Ortsmarkierungen.
  3. Klicken Sie auf „In KML umwandeln“ und öffnen Sie die Datei in Google Earth oder importieren Sie sie in My Maps.

Was sich bei der Umwandlung ändert

So werden die Koordinatenspalten gefunden

Eine Spalte, deren Werte wie WKT aussehen, wird vorrangig als Geometrie verwendet. Andernfalls ist die Längen- oder X-Spalte die erste, deren Name mit lon, lng oder long beginnt oder x bzw. easting lautet, und die Breiten- oder Y-Spalte die erste, die mit lat beginnt oder y bzw. northing lautet. Die Zusammenfassung zeigt, welche Spalten verwendet wurden, und Sie können andere wählen. Ein Punkt in Kopenhagen mit vertauschter Breite und Länge landet im Arabischen Meer, ein Blick auf die Karte vor dem Umwandeln lohnt sich also.

Den Namen der Ortsmarkierung wählen

Google Earth beschriftet jede Ortsmarkierung mit ihrem Namen. „Automatisch“ nimmt eine Spalte namens Name, falls vorhanden, dann eine Textspalte, deren Name name, title oder label enthält, und sonst die erste Textspalte. Sie können jede andere Spalte wählen oder „Keine Namen“. Die übrigen Spalten erscheinen als Datentabelle in der Sprechblase, wobei Google Earth jeden Wert als Text anzeigt.

Semikolon, Dezimalkomma und Kodierung

In Deutschland, Frankreich, Dänemark und vielen anderen Ländern speichert Excel CSV-Dateien mit Semikolon als Trennzeichen zwischen den Spalten und einem Komma als Dezimaltrennzeichen, 55,6813 bedeutet also 55.6813. Beides wird erkannt, und eine erste Zeile sep= aus Excel wird berücksichtigt. Eine Datei, die kein gültiges UTF-8 ist, wurde meist von Excel in der Windows-Codepage des Computers gespeichert, etwa Windows-1252 oder Shift_JIS; der Konverter wählt die Codepage, in der sich der Text am natürlichsten liest, sodass Namen mit Umlauten und Akzenten in Google Earth richtig erscheinen.

Zeilen ohne Koordinaten

Eine Zeile mit leerer oder unlesbarer Koordinate bleibt als Ortsmarkierung ohne Position erhalten, ihre Daten gehen also nicht verloren, doch Google Earth und My Maps können sie nicht auf der Karte zeigen. Die Seite nennt Ihnen die Anzahl dieser Zeilen; korrigieren Sie sie in der Tabelle und wandeln Sie erneut um, wenn sie wichtig sind. Adressen werden nicht in Koordinaten umgewandelt.

Koordinaten in Metern

KML-Koordinaten sind immer geografische Länge und Breite in WGS84. Sind die Werte eindeutig keine Grad, etwa UTM-Rechts- und Hochwerte, fragt die Seite nach dem EPSG-Code, zum Beispiel EPSG:25832 oder EPSG:32633, und projiziert die Punkte nach WGS84 um, bevor sie die KML schreibt.

Über die Formate

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.

KML

KML (Keyhole Markup Language) ist das XML-Format hinter Google Earth und Google My Maps und seit 2008 ein OGC-Standard. Neben der Geometrie kann es Stile, Symbole, Ordner und Beschreibungen in HTML enthalten.

  • Immer geografische Länge und Breite in WGS84, optional mit Höhe.
  • Ordner gruppieren Ortsmarkierungen; jeder Ordner kann bei der Umwandlung zu einem eigenen Layer werden.
  • Stile (Farben, Linienstärken, Symbole) sind spezifisch für KML und Google Earth.

Häufige Fragen

Wird meine CSV-Datei hochgeladen?

Nein. Die Datei wird von Ihrem eigenen Browser gelesen und umgewandelt, Kundenlisten und andere private Adressen bleiben also auf Ihrem Computer.

Kann ich die KML-Datei in Google My Maps importieren?

Ja. Fügen Sie in My Maps eine Ebene hinzu, klicken Sie auf Importieren und wählen Sie die KML-Datei. My Maps verwendet den Namen der Ortsmarkierung als Titel und zeigt die übrigen Spalten in den Details an.

Kann die CSV Linien und Polygone enthalten?

Ja, in einer WKT-Spalte. Jede Zeile enthält eine Geometrie, zum Beispiel LINESTRING (12.56 55.67, 12.57 55.68) oder ein POLYGON. Punktkoordinaten in zwei Spalten ergeben nur Punkte.

Kann ich die Ortsmarkierungen einfärben?

Nicht über die CSV. Punkte erhalten die Standard-Stecknadel von Google Earth, Linien werden rot. Klicken Sie in Google Earth Pro mit der rechten Maustaste auf den Ordner, öffnen Sie die Eigenschaften, ändern Sie den Stil und speichern Sie die Datei anschließend erneut.

Funktioniert das mit Google Sheets?

Ja. Laden Sie die Tabelle in Google Sheets über das Menü Datei als kommagetrennte Werte (.csv) herunter und ziehen Sie diese Datei hierher.