KML (Keyhole Markup Language) est un format de fichier basé sur XML utilisé pour représenter des données géographiques dans des applications telles que Google Earth, Google Maps et d'autres logiciels géospatiaux. Il permet aux utilisateurs de créer et de partager des cartes, des points d'intérêt, des images, des polygones et des modèles. Les fichiers KML contiennent des informations sur les emplacements, y compris la latitude, la longitude, l'altitude et d'autres attributs. Ils peuvent également inclure des informations de style pour contrôler la manière dont les données sont affichées, telles que les couleurs, les icônes et les étiquettes. Le KML est largement utilisé pour la visualisation de données géographiques, la création de cartes personnalisées et le partage d'informations basées sur la localisation. Il prend en charge des fonctionnalités telles que les repères (placemarks), les tracés (paths), les polygones et les superpositions au sol (ground overlays), ce qui en fait un format polyvalent pour représenter divers types de données géographiques. Les fichiers KML peuvent être facilement partagés et visualisés dans différentes applications géospatiales, ce qui en fait un format standard pour l'échange d'informations géographiques.