Skip to main content
🇪🇸 Español 🇧🇷 Português 🇩🇪 Deutsch
Image Converter Video Converter Audio Converter Document Converter
Tools Guides Formats Pricing API
Log In
Guide

KML and KMZ Files: Google Earth's Geographic Markup Language

PC By Pablo Cirre

Frequently Asked Questions

KML is a plain-text XML file describing geographic features. KMZ is a ZIP-compressed archive containing the KML document plus any referenced resources — icon images, embedded textures, COLLADA 3D models. KMZ files are typically 50–80% smaller than equivalent KML with external images, and bundle everything into one portable container. When you save a project from Google Earth with custom icons or linked images, it always exports as KMZ. You can inspect any KMZ by renaming it to .zip and extracting it with any archive tool.

KML is a plain-text XML arquivo describing geographic features. KMZ is a ZIP-compressed archive containing the KML document plus any referenced resources — icon images, embedded textures, COLLADA 3D models. KMZ arquivos são tipicamente 50–80% menor que equivalent KML com external images, e bundle everything em one portable container. When you salvar a project de Google Earth com custom icons ou linked images, it always exports as KMZ. You can inspect any KMZ by renaming it to .zip e extracting it com any archive tool.

KML is a plain-text XML Datei describing geographic features. KMZ is a ZIP-compressed archive containing the KML document plus any referenced resources — icon images, embedded textures, COLLADA 3D models. KMZ Dateien are typically 50–80% kleiner als equivalent KML mit external images, und bundle everything in one portable Container. When you speichern a project von Google Earth mit custom icons oder linked images, it always exports as KMZ. You can inspect any KMZ by renaming it to .zip und extracting it mit any archive tool.

KML is a plain-text XML archivo describing geographic features. KMZ is a ZIP-compressed archive containing the KML document plus any referenced resources — icon images, embedded textures, COLLADA 3D models. KMZ archivos are typically 50–80% más pequeño que equivalent KML con external images, y bundle everything en one portable contenedor. When you guardar a project de Google Earth con custom icons o linked images, it always exports as KMZ. You can inspect any KMZ by renaming it to .zip y extracting it con any archive tool.

On KaijuConverter every file is processed inside an isolated container, encrypted in transit (TLS 1.3) and at rest, and automatically deleted after 60 minutes with multi-pass overwrite. We never train on, share, or analyze user content. For maximum privacy on extremely sensitive material, prefer offline tools (ImageMagick, FFmpeg, LibreOffice) that you control end-to-end.

KML follows the mathematical (X, Y) convention where X = easting = longitude and Y = northing = latitude. This is the standard in GIS and geodesy, and GeoJSON uses the same order. The everyday geographic convention (latitude first) comes from navigation and paper maps. Swapping longitude and latitude is the single most common KML bug — it places features in completely wrong locations, often in the ocean. Always remember: in KML and GeoJSON, coordinates go longitude, latitude, altitude.

KML segue a convenção matemática (X, Y) onde X = easting = longitude e Y = northing = latitude. É o padrão em GIS e geodésia, e GeoJSON usa a mesma ordem. A convenção geográfica do dia a dia (latitude primeiro) vem da navegação e dos mapas em papel. Trocar longitude e latitude é o bug mais comum em KML — coloca os elementos em locais completamente errados, frequentemente no meio do oceano. Lembre-se sempre: em KML e GeoJSON, as coordenadas vão longitude, latitude, altitude.

KML folgt der mathematischen (X, Y)-Konvention, wobei X = Easting = Längengrad und Y = Northing = Breitengrad. Das ist der Standard in GIS und Geodäsie, und GeoJSON nutzt dieselbe Reihenfolge. Die alltägliche geografische Konvention (Breitengrad zuerst) stammt aus der Navigation und Papierkarten. Längen- und Breitengrad zu vertauschen ist der häufigste KML-Bug — er platziert Elemente an völlig falschen Orten, oft mitten im Ozean. Merke immer: in KML und GeoJSON gehen Koordinaten Längengrad, Breitengrad, Höhe.

KML sigue la convención matemática (X, Y) donde X = easting = longitud e Y = northing = latitud. Es el estándar en GIS y geodesia, y GeoJSON usa el mismo orden. La convención geográfica cotidiana (latitud primero) viene de la navegación y los mapas en papel. Intercambiar longitud y latitud es el bug más común en KML — coloca elementos en lugares completamente equivocados, a menudo en mitad del océano. Recuerda siempre: en KML y GeoJSON, las coordenadas van longitud, latitud, altitud.

For 95% of use cases, yes — server-side ImageMagick, FFmpeg and LibreOffice produce identical output to the same tools on your laptop. Desktop software wins for: extremely large files (multi-GB), batch jobs of thousands of files, scripted pipelines, or content too sensitive to upload. KaijuConverter caps at 25 MB per file on the free tier (up to 2 GB on paid plans).

Several strategies: (1) Convert to KMZ — halves file size by ZIP compression. (2) Reduce coordinate precision to 5 decimal places (~1 m accuracy on the equator). (3) Simplify polygon geometry using ogr2ogr -simplify 0.0001 to reduce vertex count. (4) Use NetworkLink to load data in geographic tiles rather than all at once. (5) Replace repeated inline style definitions with shared <Style id="..."> references. For truly massive datasets (millions of features), switch to GeoPackage or vector tiles (MVT) instead of KML.

Several strategies: (1) converter to KMZ — halves tamanho do arquivo by ZIP compressão. (2) Reduce coordinate precision to 5 decimal places (~1 m accuracy no equator). (3) Simplify polygon geometry usando ogr2ogr -simplify 0.0001 to reduce vertex count. (4) usar NetworkLink to load data in geographic tiles em vez de all at once. (5) Replace repeated inline style definitions com compartilhado <Style id="..."> references. para truly massive datasets (millions of features), switch to GeoPackage ou vector tiles (MVT) em vez de KML.

Several strategies: (1) umwandeln to KMZ — halves Dateigröße by ZIP Komprimierung. (2) Reduce coordinate precision to 5 decimal places (~1 m accuracy auf dem equator). (3) Simplify polygon geometry using ogr2ogr -simplify 0.0001 to reduce vertex count. (4) verwenden NetworkLink to load data in geographic tiles rather than all at once. (5) Replace repeated inline style definitions mit shared <Style id="..."> references. für truly massive datasets (millions von features), switch to GeoPackage oder vector tiles (MVT) anstatt KML.

Several strategies: (1) convertir to KMZ — halves tamaño de archivo by ZIP compresión. (2) Reduce coordinate precision to 5 decimal places (~1 m accuracy en el equator). (3) Simplify polygon geometry using ogr2ogr -simplify 0.0001 to reduce vertex count. (4) usar NetworkLink to load data in geographic tiles rather than all at once. (5) Replace repeated inline style definitions con shared <Style id="..."> references. para truly massive datasets (millions de features), switch to GeoPackage o vector tiles (MVT) en vez de KML.

Most format conversions are lossy by design — JPG, MP3, MP4, WebP all discard perceptual data to save bytes. Going through a lossy intermediate compounds the loss. To minimize visible/audible drift: convert from the original master, choose a higher quality setting, and avoid converting back and forth between lossy formats.

Yes. Add <extrude>1</extrude> and <altitudeMode>relativeToGround</altitudeMode> to a Polygon, then set a non-zero altitude value — Google Earth renders the polygon as a 3D prism rising from the ground. For full architectural 3D models, use a <Model> element referencing a COLLADA (.dae) file inside a KMZ archive. Google Earth's built-in city 3D layer uses this mechanism. Note: 3D extrusion displays only in Google Earth desktop and Earth web — not in Google Maps, Leaflet, or most web mapping libraries.

Yes. Add <extrude>1</extrude> e <altitudeMode>relativeToGround</altitudeMode> para um Polygon, then set a non-zero altitude value — Google Earth renders the polygon como um 3D prism rising de the ground. para full architectural 3D models, usar a <Model> element referencing a COLLADA (.dae) arquivo inside a KMZ archive. Google Earth's built-in city 3D layer uses this mechanism. Note: 3D extrusion displays only in Google Earth desktop e Earth web — not in Google Maps, Leaflet, ou most web mapping libraries.

Yes. Add <extrude>1</extrude> und <altitudeMode>relativeToGround</altitudeMode> zu einem Polygon, then set a non-zero altitude value — Google Earth renders the polygon als ein 3D prism rising von the ground. für full architectural 3D models, verwenden a <Model> element referencing a COLLADA (.dae) Datei inside a KMZ archive. Google Earth's built-in city 3D layer uses this mechanism. Note: 3D extrusion displays only in Google Earth desktop und Earth web — not in Google Maps, Leaflet, oder most web mapping libraries.

Yes. Add <extrude>1</extrude> y <altitudeMode>relativeToGround</altitudeMode> a un Polygon, then set a non-zero altitude value — Google Earth renders the polygon como un 3D prism rising de the ground. para full architectural 3D models, usar a <Model> element referencing a COLLADA (.dae) archivo inside a KMZ archive. Google Earth's built-in city 3D layer uses this mechanism. Note: 3D extrusion displays only in Google Earth desktop y Earth web — not in Google Maps, Leaflet, o most web mapping libraries.

Yes — KaijuConverter accepts multiple files in a single drop and returns a ZIP. For very large batches (thousands of files) consider command-line tools or our API: <code>find . -name "*.heic" -exec magick {} {.}.jpg \;</code> or similar one-liners scale to millions of files when run locally.

We use cookies and similar technologies to personalise content and ads, and to analyse traffic. Learn more about cookies.