Skip to content
geodata.plus
Documentation

Convert GeoPackage to KML Online — Free GIS Converter

Convert GeoPackage (.gpkg) to KML for Google Earth visualization, sharing spatial data with non-GIS users, and Google Maps imports.

Updated May 2026

Convert GeoPackage files into KML — the native format for Google Earth — to share spatial data with non-GIS users, visualize project boundaries in 3D, or import features directly into Google Maps.

Why convert GeoPackage to KML?

GeoPackage is the right format for doing GIS work, but it requires specialist software to open. KML opens in Google Earth with a double-click and can be imported directly into Google Maps and Google Drive for sharing with stakeholders who have no GIS background. If you've done spatial analysis in QGIS — delineating flood zones, mapping project extents, preparing site selection outputs — exporting to KML is the fastest way to hand off a visual result to planners, executives, or field teams who only have Google Earth on their machines.

KML also supports rich styling (colors, icons, labels, altitude extrusion), so the conversion is an opportunity to add visual communication context that a raw GPKG cannot deliver on its own.

Why use geodata.plus

  • Free tier: convert up to 3 files per month at no cost
  • Automatic reprojection from any CRS to WGS 84 (required by KML)
  • Multi-layer GPKG: select the target layer for export
  • Browser-based — no QGIS, ArcGIS, or Google Earth Pro scripting needed
  • Encrypted upload (TLS); files stored in Cloudflare R2, automatically deleted after 2 days (free) or 7 days (Pro)
  • Output is a single clean .kml file ready for Google Earth

How it works

  1. Upload your GeoPackage file to geodata.plus
  2. geodata.plus lists available vector layers and detects the CRS
  3. Select KML as the output format (reprojection to WGS 84 happens automatically)
  4. Download your .kml file — open it in Google Earth or import into Google Maps

GeoPackage format

GeoPackage is an OGC open standard based on SQLite. A single .gpkg file can contain multiple vector and raster layers in any coordinate reference system. It is the default analysis and storage format in QGIS and supports direct SQL queries against its feature table.

| Property | Value | |---|---| | Extension | .gpkg | | Type | Vector (and raster), single-file SQLite | | Coordinate system | Any CRS | | Geometry types | Point, LineString, Polygon, Multi* variants, GeometryCollection | | Common software | QGIS, ArcGIS Pro, GDAL, mobile GIS, offline workflows |

KML format

KML (Keyhole Markup Language) is an XML-based vector format standardized by the OGC and originally developed for Google Earth. It encodes geometry, attribute data, and rich visual styling in a human-readable document. All KML coordinates are in WGS 84 (EPSG:4326). KML is the only format that Google Earth and Google My Maps accept natively for data import.

| Property | Value | |---|---| | Extension | .kml | | Type | Vector, single-file XML | | Coordinate system | WGS 84 (EPSG:4326) only | | Geometry types | Point, LineString, Polygon, MultiGeometry | | Common software | Google Earth, Google Maps, ArcGIS, QGIS |

Frequently asked questions

Will attributes from the GeoPackage appear as placemark pop-ups in Google Earth? Yes. Feature attributes from the GeoPackage layer's attribute table are written as KML <ExtendedData> elements, which Google Earth renders in the placemark balloon pop-up when a user clicks a feature. Field names become the labels and attribute values become the content. Very long attribute tables may produce cluttered balloons — consider pre-filtering or renaming fields in QGIS before converting.

My GeoPackage is in a projected CRS (e.g., EPSG:3035 ETRS89-LAEA) — will it reproject correctly? Yes. geodata.plus reprojects from any source CRS to WGS 84 geographic coordinates before writing the KML output, because KML mandates WGS 84. The reprojection uses accurate datum transformation parameters, so projected datasets in national or continental CRS systems convert cleanly without visible distortion.

Can I import the converted KML into Google My Maps to share with a team? Yes. Google My Maps accepts KML file imports (via the import button on a new map layer). Feature names, descriptions, and geometry types all transfer correctly. Note that Google My Maps has a limit of 2,000 features per layer, so very large GeoPackage layers should be filtered or split before conversion if you plan to use this import path.

gpkgkmlconvertgis