Il formato KML (Keyhole Markup Language) è un formato di file basato su XML utilizzato per rappresentare dati geografici in applicazioni come Google Earth, Google Maps e altri software geospaziali. Consente agli utenti di creare e condividere mappe, punti di interesse, immagini, poligoni e modelli 3D. I file KML contengono informazioni dettagliate sulle posizioni, tra cui latitudine, longitudine, altitudine e altri attributi specifici. Possono inoltre includere informazioni di stile per controllare la visualizzazione dei dati, come colori, icone ed etichette. Il KML è ampiamente utilizzato per la visualizzazione di dati geografici, la creazione di mappe personalizzate e la condivisione di informazioni basate sulla posizione. Supporta funzionalità avanzate come segnaposti (placemarks), percorsi, poligoni e sovrapposizioni al suolo (ground overlays), rendendolo un formato estremamente versatile per rappresentare svariate tipologie di dati geografici. Grazie alla facilità con cui possono essere condivisi e visualizzati in diverse applicazioni geospaziali, i file KML rappresentano uno standard di riferimento per lo scambio di informazioni geografiche a livello globale.