GeoPackage naar KML converteren
Deze converter zet een GeoPackage (.gpkg) om naar één KML-bestand voor Google Earth of Google My Maps, met één map per vectorlaag, geherprojecteerd naar WGS84 en met de attributen als gegevens bij de plaatsmarkeringen. Het bestand wordt in uw browser omgezet en niet geüpload. U kiest het veld voor de namen van de plaatsmarkeringen; tabellen zonder geometrie en rastertegels worden overgeslagen.
Is een bestand niet goed omgezet? Mail naar [email protected], liefst met een klein voorbeeldbestand, dan wordt het opgelost.
In het kort
- Invoer: GeoPackage (.gpkg). Uitvoer: KML (.kml).
- 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.
GeoPackage naar KML: waarom omzetten
GeoPackage is het formaat waarin GIS-mensen werken: QGIS slaat er standaard in op, ArcGIS Pro leest en schrijft het, en overheden publiceren open data als .gpkg. Wie geen GIS-software heeft, opent juist KML: in Google Earth op het web, op een computer of op een telefoon, of geïmporteerd in Google My Maps om een link te delen. Deze pagina opent het GeoPackage in uw browser met GDAL, de opensourcebibliotheek achter QGIS, herprojecteert elke vectorlaag van het eigen coördinatenstelsel (een UTM-zone, een nationaal stelsel) naar lengte- en breedtegraad in WGS84, het enige stelsel dat KML toestaat, en schrijft alle lagen in één KML met één map per laag. Elk veld blijft onder zijn volledige naam bewaard als gegevens bij de plaatsmarkeringen, en u bepaalt welk veld Google Earth als label toont. Anders dan een shapefile kan een KML-map punten, lijnen en polygonen samen bevatten, dus een laag met gemengde geometrietypen blijft één map. Het GeoPackage verlaat uw computer nooit.
Zo zet u GeoPackage om naar KML
- Sleep uw .gpkg-bestand naar het vak, of klik om het te kiezen.
- Controleer de lagen op de kaart en kies dan het veld voor de namen van de plaatsmarkeringen, of laat “Automatisch” staan.
- Klik op “Converteren naar KML” en open het gedownloade bestand in Google Earth, of importeer het in My Maps.
Wat er verandert bij het omzetten
Altijd geherprojecteerd naar WGS84
KML-coördinaten zijn per definitie lengte- en breedtegraad in WGS84. Elke laag wordt geherprojecteerd vanuit het coördinatenstelsel dat in het GeoPackage is opgeslagen, zoals ETRS89 / UTM 32N of British National Grid. De oorspronkelijke projectie wordt niet in de KML bewaard, dus houd het GeoPackage als u die later nodig hebt.
Eén KML, één map per laag
Alle vectorlagen komen in dezelfde KML, elk in een eigen map met de naam van de laag, zodat u ze in Google Earth los van elkaar kunt aan- en uitzetten. My Maps maakt bij het importeren van elke map een laag, maar staat maar een beperkt aantal lagen en objecten per kaart toe.
Veldtypen worden tekst
Elk veld wordt als KML ExtendedData geschreven, met een schema dat vastlegt of het tekst, een geheel getal of een decimaal getal is, en lange veldnamen blijven volledig behouden. Google Earth en My Maps tonen elke waarde echter als gewone tekst in de ballon, en datums en tijden worden als tekst geschreven.
De naam van de plaatsmarkering kiezen
Google Earth zet bij elke plaatsmarkering de naam als label. “Automatisch” gebruikt een veld dat name heet als een laag dat heeft, daarna een tekstveld met name, title of label in de naam, en anders het eerste tekstveld. U kunt ook elk ander veld kiezen, of “Geen namen”. De overige velden staan als gegevenstabel in de ballon.
Geen kleuren uit QGIS
Laagstijlen die QGIS of ArcGIS Pro in het GeoPackage heeft opgeslagen, worden niet geconverteerd. Punten krijgen de standaardpunaise van Google Earth, en lijnen en de omtrek van polygonen worden rood getekend. Attributentabellen zonder geometrie en rastertegels worden overgeslagen; de statusregel noemt de overgeslagen tabellen.
Over de bestandsformaten
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.
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 GeoPackage geüpload?
Nee. GDAL draait als WebAssembly in uw browser, en de KML wordt op uw eigen computer geschreven.
Kan ik in plaats daarvan een KMZ krijgen?
Ja. De converter van KML naar KMZ pakt de KML in als .kmz. Dat bestand is kleiner om te versturen en opent in Google Earth op dezelfde manier.
Waarom zijn de coördinaten anders dan in het GeoPackage?
KML is altijd lengte- en breedtegraad in WGS84, dus gegevens in een geprojecteerd stelsel zoals UTM of een nationaal stelsel worden geherprojecteerd. De plaatsen blijven hetzelfde; alleen de getallen veranderen van meters in graden.
Kan ik KML weer omzetten naar een GeoPackage?
Ja. De converter van KML naar GeoPackage zet de mappen van een KML of KMZ in een .gpkg, één laag per map, met de ExtendedData als velden.