Excel (XLSX) naar KML converteren

Deze converter zet een Excel-blad (.xlsx of .xls) met kolommen voor breedte- en lengtegraad, X/Y of WKT om naar een KML-bestand voor Google Earth, Google My Maps of QGIS, met één plaatsmarkering per rij en de overige kolommen als gegevens bij de plaatsmarkering. De werkmap wordt in uw browser gelezen en niet geüpload. U kiest welke kolom de naam van de plaatsmarkering wordt. Adressen worden niet gegeocodeerd, dus het blad moet coördinaten bevatten.

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

In het kort

Excel (XLSX) naar KML: waarom omzetten

Locatielijsten, meetpunten, klanten en objecten in beheer staan vaak in een Excel-werkmap met een kolom voor de breedtegraad en een voor de lengtegraad, en Google Earth wil KML. Wie het blad eerst als CSV opslaat, raakt onderweg dingen kwijt: Excel schrijft mogelijk puntkomma's en decimale komma's, wijzigt de tekstcodering en maakt van een postcode als 0150 het getal 150. Deze converter leest de .xlsx direct, met de celtypen, vindt het werkblad en de kolommen met de coördinaten, en schrijft één plaatsmarkering per rij, met als naam de kolom die u kiest en alle andere kolommen in de ballon. Tekst houdt zijn voorloopnullen en datums worden geschreven als 2024-05-01. Coördinaten in graden, minuten en seconden, één kolom “lat, lon” gekopieerd uit Google Maps en UTM- of andere landelijke coördinaten (met hun EPSG-code) werken ook. U ziet de punten op een kaart voordat u downloadt.

Zo zet u Excel (XLSX) om naar KML

  1. Sleep uw .xlsx- of .xls-bestand naar het vak, of klik om het te kiezen.
  2. Controleer de coördinaatkolommen en kies de kolom voor de namen van de plaatsmarkeringen.
  3. Klik op “Converteren naar KML” en open het bestand in Google Earth of importeer het in My Maps.

Wat er verandert bij het omzetten

Welk werkblad en welke rijen worden gelezen

De converter leest het eerste werkblad waarvan de kopregel coördinaatkolommen heeft, zoals Latitude en Longitude, Lat en Lon of X en Y, en vertelt u welke werkbladen zijn overgeslagen. Een titelregel of lege rij boven de kopregel wordt ook overgeslagen. Formules worden gelezen als hun laatst berekende waarde, en een samengevoegde cel heeft alleen een waarde in de eerste cel. Staan er in de werkmap meerdere tabellen op één blad, zet de tabel die u nodig hebt dan op een eigen werkblad.

De naam van de plaatsmarkering kiezen

Google Earth zet bij elke plaatsmarkering de naam als label. “Automatisch” gebruikt een kolom met de naam Name als die er is, daarna een tekstkolom met name, title of label in de naam, en anders de eerste tekstkolom. U kunt ook elke andere kolom kiezen, of “Geen namen”. De overige kolommen staan als gegevenstabel in de ballon, en Google Earth toont elke waarde als tekst, dus een getal met veel decimalen wordt geschreven zonder nullen aan het eind.

Rijen zonder coördinaten

Een rij met een lege of onleesbare coördinaat blijft behouden als plaatsmarkering zonder locatie, zodat de gegevens niet verloren gaan, maar Google Earth en My Maps kunnen hem niet op de kaart tonen. De pagina vertelt u om hoeveel rijen het gaat. Adressen worden niet omgezet in coördinaten.

Coördinaten in meters

KML-coördinaten zijn altijd lengte- en breedtegraad in WGS84. Zijn de waarden duidelijk geen graden, bijvoorbeeld UTM-coördinaten in meters zoals 724000 en 6176000, dan vraagt de pagina om de EPSG-code, zoals EPSG:25832, en herprojecteert de punten naar WGS84 voordat de KML wordt geschreven.

Oude .xls-bestanden en webexports

Werkmappen uit Excel 97-2003 met de extensie .xls worden gelezen als .xlsx-bestanden, met hun formuleresultaten, datums en werkbladen, en dat geldt ook voor HTML-tabellen en tekst gescheiden door tabs die websites onder een .xls-naam exporteren. Een .xls of .xlsx met een wachtwoord om te openen is versleuteld en kan niet worden gelezen: sla eerst een kopie zonder wachtwoord op.

Over de bestandsformaten

Excel (XLSX)

XLSX is het werkmapformaat van Microsoft Excel sinds Excel 2007 en wordt ook geschreven door LibreOffice, Numbers en Google Sheets. Adreslijsten, meetlocaties en registers van objecten staan vaak in een spreadsheet met een kolom voor breedtegraad en een voor lengtegraad, maar een spreadsheet is pas kaartdata als die kolommen punten worden.

  • Een werkmap kan meerdere werkbladen bevatten; elk werkblad is één tabel met een kopregel.
  • Cellen houden hun type: getal, datum of tekst, zodat een telefoonnummer als 0612345678 zijn voorloopnul kan houden.
  • Er is geen geometrie en geen coördinatenstelsel; coördinaten zijn gewoon getallen in kolommen.
  • Het oudere .xls-formaat (Excel 97-2003) is een ander, binair formaat.

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.

Veelgestelde vragen

Wordt mijn spreadsheet geüpload?

Nee. De werkmap wordt door uw eigen browser gelezen en geconverteerd, dus klantenlijsten en andere privégegevens blijven op uw computer.

Moet ik het blad eerst als CSV opslaan?

Nee. Sleep het .xlsx- of .xls-bestand zoals het is hierheen. Hebt u al een CSV, dan gebruikt u daarvoor de converter van CSV naar KML.

Kan ik de KML importeren in Google My Maps?

Ja. Voeg in My Maps een laag toe, klik op Importeren en kies de KML. My Maps gebruikt de naam van de plaatsmarkering als titel en toont de overige kolommen in de details. My Maps kan ook direct een .xlsx importeren, maar alleen met breedte- en lengtegraad in decimale graden of met adressen die het zelf geocodeert.

Kan het blad lijnen en polygonen bevatten?

Ja, in een kolom met WKT-tekst zoals LINESTRING (12.56 55.67, 12.57 55.68) of POLYGON (…). Twee coördinaatkolommen kunnen alleen punten opleveren.

Werkt het met Google Sheets of LibreOffice?

Ja. Download of sla het blad op als .xlsx (Microsoft Excel) en sleep dat bestand hierheen.