Excel (XLSX) in KML umwandeln

Dieser Konverter macht aus einem Excel-Tabellenblatt (.xlsx oder .xls) mit Spalten für Breiten- und Längengrad, X/Y oder WKT 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 Arbeitsmappe 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 Tabelle 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

Excel (XLSX) in KML: Warum umwandeln?

Standortlisten, Probenstellen, Kunden und Anlagen werden oft in einer Excel-Arbeitsmappe mit einer Spalte für den Breitengrad und einer für den Längengrad geführt, und Google Earth will KML. Wer das Blatt zuerst als CSV speichert, verliert unterwegs einiges: Excel schreibt unter Umständen Semikolons und Dezimalkommas, ändert die Textkodierung und macht aus einer Postleitzahl wie 0150 die Zahl 150. Dieser Konverter liest die .xlsx-Datei direkt mit ihren Zelltypen, findet das Tabellenblatt und die Spalten mit den Koordinaten und schreibt eine Ortsmarkierung pro Zeile, benannt nach der Spalte, die Sie wählen, mit allen anderen Spalten in der Sprechblase. Text behält seine führenden Nullen, und Datumsangaben werden als 2024-05-01 geschrieben. Koordinaten in Grad, Minuten und Sekunden, eine einzelne aus Google Maps kopierte Spalte „Breite, Länge“ sowie UTM- oder Landeskoordinaten (mit ihrem EPSG-Code) funktionieren ebenfalls. Sie sehen die Punkte vor dem Download auf einer Karte.

So wandeln Sie Excel (XLSX) in KML um

  1. Ziehen Sie Ihre .xlsx- oder .xls-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

Welches Tabellenblatt und welche Zeilen gelesen werden

Der Konverter liest das erste Blatt, dessen Kopfzeile Koordinatenspalten hat, etwa Latitude und Longitude, Lat und Lon oder X und Y, und nennt die Blätter, die er übersprungen hat. Eine Titelzeile oder eine leere Zeile über der Kopfzeile wird ebenfalls übersprungen. Formeln werden mit ihrem zuletzt berechneten Wert gelesen, und eine verbundene Zelle hat ihren Wert nur in ihrer ersten Zelle. Stehen in der Arbeitsmappe mehrere Tabellen auf einem Blatt, verschieben Sie die benötigte Tabelle auf ein eigenes Blatt.

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, und Google Earth zeigt jeden Wert als Text an; eine Zahl mit vielen Nachkommastellen wird daher ohne Nullen am Ende geschrieben.

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. 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 wie 724000 und 6176000, fragt die Seite nach dem EPSG-Code, zum Beispiel EPSG:25832, und projiziert die Punkte nach WGS84 um, bevor sie die KML schreibt.

Alte .xls-Dateien und Web-Exporte

Excel-97-2003-Arbeitsmappen mit der Endung .xls werden wie .xlsx-Dateien gelesen, mit ihren Formelergebnissen, Datumsangaben und Blättern, ebenso HTML-Tabellen und tabulatorgetrennter Text, die Websites unter einem .xls-Namen exportieren. Eine .xls- oder .xlsx-Datei mit Kennwort zum Öffnen ist verschlüsselt und kann nicht gelesen werden: Speichern Sie zuerst eine Kopie ohne Kennwort.

Über die Formate

Excel (XLSX)

XLSX ist das Arbeitsmappenformat von Microsoft Excel seit Excel 2007 und wird auch von LibreOffice, Numbers und Google Sheets geschrieben. Adresslisten, Probenstellen und Anlagenverzeichnisse liegen oft in einer Tabelle mit einer Spalte für den Breitengrad und einer für den Längengrad – Kartendaten werden daraus aber erst, wenn diese Spalten zu Punkten werden.

  • Eine Arbeitsmappe kann mehrere Tabellenblätter enthalten; jedes Blatt ist eine Tabelle mit Kopfzeile.
  • Zellen behalten ihren Typ – Zahl, Datum oder Text –, sodass eine Postleitzahl wie 01067 ihre führende Null behalten kann.
  • Es gibt weder Geometrie noch Koordinatensystem; Koordinaten sind nur Zahlen in Spalten.
  • Das ältere .xls-Format (Excel 97-2003) ist ein anderes, binäres Format.

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 Tabelle hochgeladen?

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

Muss ich das Blatt zuerst als CSV speichern?

Nein. Ziehen Sie die .xlsx- oder .xls-Datei so hierher, wie sie ist. Haben Sie bereits eine CSV-Datei, nimmt der Konverter „CSV in KML“ diese stattdessen.

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. My Maps kann eine .xlsx-Datei auch direkt importieren, aber nur mit Breiten- und Längengrad in Dezimalgrad oder mit Adressen, die es selbst geokodiert.

Kann die Tabelle Linien und Polygone enthalten?

Ja, in einer Spalte mit WKT-Text wie LINESTRING (12.56 55.67, 12.57 55.68) oder POLYGON (…). Zwei Koordinatenspalten ergeben nur Punkte.

Funktioniert das mit Google Sheets oder LibreOffice?

Ja. Laden Sie die Tabelle als .xlsx (Microsoft Excel) herunter bzw. speichern Sie sie so, und ziehen Sie diese Datei hierher.