KML naar GeoPackage (GPKG) converteren
Deze converter zet KML- of KMZ-bestanden uit Google Earth of My Maps om naar één GeoPackage (.gpkg) voor QGIS of ArcGIS Pro. Elke KML-map wordt een laag, en een map met punten, lijnen en polygonen door elkaar wordt één laag per type. Kolommen uit ExtendedData worden velden met hun volledige naam. Het bestand wordt in uw browser omgezet en niet geüpload.
Is een bestand niet goed omgezet? Mail naar [email protected], liefst met een klein voorbeeldbestand, dan wordt het opgelost.
In het kort
- Invoer: KML (.kml). Uitvoer: GeoPackage (.gpkg).
- Je bestanden worden niet geüpload: het werk gebeurt in je browser, op je eigen apparaat.
- Bestandsgrootte: geen vaste grens; heel grote bestanden worden beperkt door het geheugen van je apparaat.
- Vereist een recente browser (Chrome, Edge, Firefox of Safari) op computer, tablet of telefoon; niets te installeren.
- Gratis en zonder account.
KML naar GeoPackage: waarom omzetten
Google Earth, My Maps en veel veldapps delen gegevens als KML of KMZ, maar KML is gemaakt om te bekijken: het heeft geen getypeerde velden, geen ruimtelijke index en mengt alle soorten vormen in één bestand. Wilt u de gegevens in QGIS of ArcGIS Pro bewerken, opmaken of analyseren, dan zijn ze beter op hun plek in een GeoPackage. Dat is één SQLite-bestand dat veel lagen bevat, lange veldnamen en speciale tekens behoudt, en het standaardformaat van QGIS is. Deze pagina opent de KML of KMZ in uw browser met GDAL, de opensourcebibliotheek achter QGIS, en schrijft elke map als GeoPackage-laag, gesplitst naar geometrietype, met de kolommen uit My Maps en de kleuren van de plaatsmarkeringen als velden. Anders dan bij een shapefile is er geen limiet van 10 tekens voor veldnamen en zijn er geen losse bijbestanden die u bij elkaar moet houden. De KML verlaat uw computer nooit.
Zo zet u KML om naar GeoPackage
- Sleep uw .kml- of .kmz-bestand naar het vak, of klik om het te kiezen. U kunt meerdere bestanden tegelijk slepen.
- Controleer de plaatsmarkeringen op de kaart; kies eventueel een geprojecteerd coördinatenstelsel, zoals RD New (EPSG:28992) of een UTM-zone.
- Klik op “Converteren naar GeoPackage” en open het .gpkg in QGIS of ArcGIS Pro.
Wat er verandert bij het omzetten
Eén laag per map en geometrietype
Een KML-map kan punaises, paden en polygonen door elkaar bevatten, maar QGIS en ArcGIS Pro kunnen een laag het best opmaken en bewerken als die één geometrietype heeft. Een map met maar één type wordt één laag met de naam van de map; een gemengde map, bijvoorbeeld Wegen, wordt Wegen_points, Wegen_lines en Wegen_polygons in hetzelfde .gpkg. De statusregel toont welke lagen zijn gesplitst.
ExtendedData, beschrijvingen en kleuren worden velden
Kolommen uit My Maps worden tekstvelden met hun volledige naam, en getypeerde SchemaData-velden uit QGIS of ArcGIS houden hun type als geheel of decimaal getal. KML uit ArcGIS heeft in plaats daarvan vaak een HTML-tabel met veldnamen en waarden in elke beschrijving; elke rij van die tabel wordt een veld. De kleuren van het pictogram, de lijn en de vulling van elke plaatsmarkering blijven bewaard als de velden icon_color, line_color en fill_color (#rrggbb), samen met line_width, line_opac en fill_opac, die u kunt gebruiken voor datagestuurde symbologie.
Het coördinatenstelsel
KML is altijd lengte- en breedtegraad in WGS84, dus standaard worden de lagen opgeslagen in EPSG:4326. Kies een geprojecteerd stelsel, zoals het Rijksdriehoekstelsel (EPSG:28992) of een UTM-zone, als u lengten en oppervlakten in meters wilt meten; elke laag wordt dan geherprojecteerd en het GeoPackage legt het nieuwe stelsel vast.
Tracks, hoogten en overlays
GPS-tracks uit Google Earth (gx:Track) worden lijnen, en hoogten blijven bewaard als Z-waarden. Afbeeldingsoverlays in een KMZ, zoals een gescande kaart, passen niet in een vector-GeoPackage; ze worden daarom ernaast geschreven als afbeelding met een worldfile en .prj, zodat QGIS ze op de kaart plaatst. Pictogrammen, labels en netwerklinks worden niet geconverteerd.
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.
GeoPackage
GeoPackage is een open OGC-standaard uit 2014, gebouwd op SQLite. Het is het standaardformaat in QGIS en kan veel lagen, elk coördinatenstelsel en lange veldnamen in één bestand bevatten.
- Eén bestand kan veel vectorlagen en tabellen bevatten, en ook rastertegels.
- Geen limiet van 10 tekens voor veldnamen, anders dan bij shapefiles.
- Het coördinatenstelsel van elke laag wordt in het bestand opgeslagen, dus er is geen apart .prj-bestand.
- Geen limiet van 2 GB per laag, anders dan bij de .shp- en .dbf-bestanden van een shapefile.
Veelgestelde vragen
Wordt mijn KML geüpload?
Nee. GDAL draait als WebAssembly in uw browser, en het GeoPackage wordt op uw eigen computer geschreven.
Kan ik het GeoPackage openen in ArcGIS Pro?
Ja. ArcGIS Pro leest en bewerkt GeoPackages rechtstreeks; voeg het .gpkg toe in het deelvenster Catalog en sleep een laag naar de kaart. Sleep in QGIS het .gpkg naar het paneel Lagen en kies de lagen die u wilt.
Waarom een GeoPackage in plaats van een shapefile?
Een GeoPackage is één bestand in plaats van vijf, houdt alle lagen bij elkaar, behoudt veldnamen langer dan 10 tekens en tekst langer dan 254 tekens, en slaat letters als ë, ü of é op zonder coderingsbestand. Gebruik KML naar shapefile als een opdrachtgever of een ouder programma om shapefiles vraagt.
Kan ik een GeoPackage weer terugzetten naar KML?
Open het .gpkg in QGIS en kies Exporteren, Objecten opslaan als, KML. Gebruik de converter van GeoPackage naar GeoJSON om van het GeoPackage GeoJSON voor een webkaart te maken.