KML naar CSV converteren

Deze converter zet KML-plaatsmarkeringen uit Google Earth of My Maps om naar een CSV voor Excel of Google Sheets, met naam, beschrijving en X- en Y-kolommen, of WKT voor paden en gebieden. De KML wordt in uw browser omgezet en niet geüpload. Velden uit ExtendedData worden niet gelezen, HTML in beschrijvingen wordt ongewijzigd overgenomen, en elke KML-map wordt een eigen CSV.

Is een bestand niet goed omgezet? Mail naar [email protected], liefst met een klein voorbeeldbestand, dan wordt het opgelost.

In het kort

KML naar CSV: waarom omzetten

Een KML uit Google Earth of Google My Maps is perfect om plaatsen op een kaart te bekijken, maar niet om ze te tellen, te sorteren of te gebruiken voor een mailmerge. Deze converter zet de plaatsmarkeringen om naar een CSV-tabel die u in Excel of Google Sheets kunt openen: één rij per plaatsmarkering met naam en beschrijving, en de lengte- en breedtegraad als twee eenvoudige kolommen. Paden en gebieden worden als WKT-tekst geschreven, die GIS-programma's weer kunnen inlezen. Elke KML-map wordt een eigen CSV, dus een My Maps-bestand met meerdere lagen geeft u één tabel per laag in een zip. Kies de standaard-CSV, of een Excel-stijl die letters zoals ë en é goed toont en die voor landen met een decimale komma puntkomma's en decimale komma's gebruikt.

Zo zet u KML om naar CSV

  1. Sleep uw .kml-bestand naar het vak, of klik om het te kiezen. Gebruik voor een .kmz eerst de converter van KMZ naar KML.
  2. Kies de CSV-stijl die past bij het programma waarin u het bestand gaat openen.
  3. Klik op "Converteren naar CSV" en open de tabel in Excel, Google Sheets of uw GIS.

Wat er verandert bij het omzetten

Alleen naam en beschrijving

De converter leest van elke plaatsmarkering de naam en de beschrijving. Extra velden die als KML ExtendedData zijn opgeslagen, waarmee My Maps kolommen uit geïmporteerde tabellen bewaart, worden niet gelezen. Hebt u die kolommen nodig, exporteer de laag dan rechtstreeks uit My Maps als CSV, of open de KML in QGIS.

Punten worden X en Y

Als een map alleen punten bevat, begint de CSV met een X-kolom (lengtegraad) en een Y-kolom (breedtegraad). Punten met een echte hoogte krijgen ook een Z-kolom; de hoogte nul die Google Earth schrijft voor punten op de grond wordt weggelaten.

Paden en gebieden worden WKT

Een map met lijnen of polygonen krijgt in plaats daarvan een WKT-kolom, bijvoorbeeld LINESTRING (4.89 52.37, …). Excel toont dat als tekst; QGIS en andere GIS-programma's kunnen er weer geometrie van maken.

Beschrijvingen met HTML

Beschrijvingen die in Google Earth zijn geschreven, bevatten vaak HTML, zoals regeleinden en links. Ze worden ongewijzigd overgenomen, dus u kunt tags als <br> in de cellen zien.

Over de bestandsformaten

KML

KML (Keyhole Markup Language) is het XML-formaat achter Google Earth en Google My Maps, en sinds 2008 een OGC-standaard. Naast geometrie kan het stijlen, pictogrammen, mappen en beschrijvingen in HTML bevatten.

  • Altijd WGS84-lengtegraad en -breedtegraad, met optionele hoogte.
  • Mappen groeperen plaatsmarkeringen; bij het omzetten kan elke map een eigen laag worden.
  • Stijlen (kleuren, lijndiktes, pictogrammen) zijn specifiek voor KML en Google Earth.

CSV

CSV (comma-separated values, door komma's gescheiden waarden) is een tabel in platte tekst die opent in Excel, Google Sheets en elke database. Het heeft geen eigen geometrietype: locaties worden opgeslagen in twee coördinaatkolommen, zoals breedte- en lengtegraad, of in een kolom met WKT-tekst.

  • Punten passen in twee kolommen (X en Y, of lengte- en breedtegraad); lijnen en polygonen hebben een WKT-kolom nodig.
  • Het coördinatenstelsel wordt niet in het bestand opgeslagen, dus noteer het apart.
  • Er is geen standaard voor het scheidingsteken: Excel gebruikt een komma of een puntkomma, afhankelijk van de taalinstellingen.
  • Elke waarde is tekst; of 0612345678 een getal of een telefoonnummer is, bepaalt het programma dat het bestand leest.

Veelgestelde vragen

Wordt mijn KML geüpload?

Nee. Het bestand wordt door uw browser op uw apparaat gelezen en omgezet.

Waarom krijg ik een zip?

Uw KML heeft meerdere mappen of lagen. Elke map wordt een eigen CSV met de naam van de map, zodat de tabellen niet door elkaar raken.

Welke CSV-stijl moet ik kiezen?

Standaard voor GIS-programma's, databases en Google Sheets. "Excel" voor Excel in Engelstalige landen, en "Excel in Europa" als uw Excel een komma als decimaalteken gebruikt, zoals gebruikelijk in Nederland en België.

Kan ik de CSV weer omzetten naar KML?

Ja. Zet de CSV met de CSV-converter om naar GeoJSON, en daarna naar KML.