Comment ouvrir KML ? Format de fichier KML et son utilisation dans Google Maps. Présentation du fichier Kml

KML (Keyhole Markup Language) est un format de fichier utilisé pour afficher des données géographiques dans Google Earth, Google Maps et Google Maps pour appareils mobiles.

KML utilise une structure basée sur des balises avec des éléments et des attributs imbriqués et est basé sur la norme XML.

Vous pouvez utiliser Google Earth, un éditeur XML ou un éditeur de texte classique pour créer des fichiers KML.

Les fichiers KML et les images associées (si disponibles) peuvent être compressés au format ZIP dans les archives KMZ.

Avec les fichiers KML, vous pouvez :

  • installer diverses icônes et faire des signatures pour indiquer des endroits à la surface de la Terre,
  • créer différents angles pour les objets sélectionnés en changeant la position de la caméra,
  • utiliser différentes images superposées,
  • définir des styles pour personnaliser l'affichage d'un objet, appliquer du code HTML pour créer des hyperliens et des images en ligne,
  • utiliser des dossiers pour regrouper les éléments de manière hiérarchique,
  • recevoir et mettre à jour dynamiquement les fichiers KML à partir de nœuds de réseau distants ou locaux,
  • recevoir des données KML en fonction des évolutions de la visionneuse 3D,
  • afficher des objets COLLADA 3D texturés

Les éléments suivants peuvent être utilisés comme objets dans des fichiers au format KML :

Repères (objet Placemark) - l'élément le plus simple, définit un repère - une désignation d'une position sur la surface de la Terre à l'aide d'une icône en forme de bouton jaune.

Les chemins sont des lignes d'une certaine épaisseur et couleur.

Polygones - définit la couleur des lignes et la couleur de la signature.

Images - les images superposées de la surface de la Terre vous permettent de superposer une image sur le paysage terrestre ; elles peuvent être déplacées et mises à l'échelle, ou ne pas être déplacées, par exemple un logo.

Modèle tridimensionnel - vous permet de connecter une description d'objets tridimensionnels (par exemple, des bâtiments et des structures). Un modèle tridimensionnel peut être défini de deux manières : en définissant la hauteur des figures plates (par extrusion) et en reliant à un modèle à part entière au format COLLADA (Google SketchUp).

Un exemple simple de fichier KML.



Palais des Sports
Palais des Sports "Nagorny" prosp. Gagarine, 29 ans
43.979459,56.291908,0


Je vais décrire la structure de ce fichier.

La première ligne est l'en-tête XML. Il s'agit de la 1ère ligne de chaque fichier KML. Il ne doit y avoir aucun espace ni symbole avant cette ligne.

La deuxième ligne est utilisée pour déclarer l'espace de noms KML. Il s'agit de la 2ème ligne de chaque fichier KML 2.1.

Un objet Placemark contenant les éléments suivants :

- nom, une étiquette utilisée pour indiquer une étiquette

— description, une description qui apparaît dans la fenêtre de commentaire attachée à l'étiquette

— Point, indique la position du repère sur la surface terrestre (longitude, latitude et éventuellement hauteur).

Vous pouvez télécharger ce fichier dans le programme Google Earth en sélectionnant Fichier - Ouvrir dans le menu.

Il peut également être téléchargé à l'aide de l'API Google Maps.

Exemple de code :

Un exemple d'utilisation de Google Earth sur un site Web

function initialize() (if (GBrowserIsCompatible()) (geoXml = new GGeoXml("http://remont.cek.ru/xml/prim_kml_1.kml");

var map = new GMap2(document.getElementById("map_canvas"));

map.setCenter(nouveau GLatLng(56.291908,43.979459), 15);

map.setMapType(G_SATELLITE_MAP);

map.addControl(nouveau GSmallMapControl());

map.addControl(nouveau GMapTypeControl());

map.addOverlay(geoXml);

Si nous le chargeons dans le navigateur, nous verrons

Vous pouvez également consulter le fichier KML sur Google Maps.

Il faut au préalable que votre fichier KML soit hébergé sur un site internet sur Internet.

Vous devez d'abord aller sur http://maps.google.ru/

Ensuite, dans la barre de recherche, saisissez l'adresse de votre fichier KML sur Internet, par exemple http://site/examples/kml/prim_kml_1.kml et cliquez sur le bouton « Rechercher sur la carte ».

Votre fichier KML apparaîtra sur la carte Google.

À suivre…

La première option avec laquelle vous pouvez ouvrir le format KMZ est l'application Google Earth. Il s'agit d'un programme de cartographie universel d'une entreprise de renommée mondiale.

Tout ce que vous avez à faire est de sélectionner l'élément de menu « Fichier » - « Ouvrir » dans le logiciel en cours d'exécution. À l'étape suivante, sélectionnez le dossier dans lequel se trouve le fichier lui-même, sélectionnez-le et cliquez sur le bouton « Ouvrir ».

Une autre façon consiste à faire glisser le fichier de l'Explorateur vers la zone où les cartes sont affichées.

Utiliser l'application Google SketchUp

Ce programme est utilisé pour la modélisation tridimensionnelle, et un fichier avec l'extension KMZ peut stocker toutes sortes de modèles 3D d'objets nécessaires à une démonstration réaliste de la zone.

Pour l'ouvrir, cliquez sur Importer-Fichier. Comme dans le cas précédent, nous trouvons le dossier souhaité, y sélectionnons le fichier souhaité et cliquons sur Importer.

Logiciel de géoinformation Global Mapper

Ce programme prend en charge un grand nombre de formats de cartes, dont celui mentionné dans cet article. Grâce à l'application, les données qu'elle contient peuvent non seulement être éditées, mais aussi transformées.

L'ouverture s'effectue à l'aide de l'élément de menu Ouvrir un(des) fichier(s) de données - Fichier. De plus, tout est similaire aux options précédentes.

Plateforme de géoinformation ArcGIS Server

Nous utiliserons sa version de bureau - ArcGIS Explorer. Le fichier KMZ, également utilisé dans cette application, permet de définir les coordonnées de l'objet requis.

Vous pouvez l'ouvrir en le faisant glisser depuis l'Explorateur Windows directement vers l'espace de travail du logiciel.

Annonce

Format de fichier divers KML

Les fichiers KML sont stockés au format XML et ont été initialement développés pour le programme de cartographie Keyhole. En 2004, Google a racheté Keyhole Inc., c'est pourquoi les fichiers KML sont désormais largement utilisés par les services de cartographie de Google : Google Maps et Google Earth.

Informations techniques sur les fichiers KML

Les fichiers KML contiennent des informations stockées au format XML. Ces informations comprennent à la fois des images et des données plus simples : lignes, polygones et points. Ces fichiers sont utilisés pour stocker des informations sur un emplacement spécifique sur la carte. Un fichier KML permet à l'utilisateur non seulement de marquer un emplacement sur une carte, mais également d'ajouter du contenu (au format HTML), de la texture et des vues sous différents angles. Pour ouvrir des fichiers KML dans Google Maps, il suffit de disposer du fichier KML lui-même, hébergé sur Internet. À l’aide d’un lien d’extension distinct dans la barre de recherche Google Maps, il sera ouvert.

Informations supplémentaires sur le format KML

Si un programme antivirus est installé sur votre ordinateur, vous pouvez analyser tous les fichiers de l'ordinateur, ainsi que chaque fichier individuellement. Vous pouvez analyser n'importe quel fichier en cliquant avec le bouton droit sur le fichier et en sélectionnant l'option appropriée pour analyser le fichier à la recherche de virus.

Par exemple, dans cette figure, le fichier mon-fichier.kml est mis en surbrillance, vous devez ensuite cliquer avec le bouton droit sur ce fichier et sélectionner l'option « analyser avec AVG » dans le menu Fichier. Lorsque vous sélectionnez cette option, AVG Antivirus ouvrira et analysera le fichier à la recherche de virus.


Parfois, l'erreur peut survenir en raison d'une installation incorrecte du logiciel, ce qui peut être dû à un problème rencontré lors du processus d'installation. Cela peut empêcher votre système d'exploitation d'associer votre fichier KML au logiciel d'application approprié, affectant ce que l'on appelle les « associations d'extensions de fichiers ».

Parfois, la simple réinstallation d'ESRI ArcGIS for Desktop peut résoudre votre problème en liant correctement le KML à ESRI ArcGIS for Desktop. Dans d'autres cas, des problèmes d'association de fichiers peuvent résulter d'une mauvaise programmation du logiciel par le développeur, et vous devrez peut-être contacter le développeur pour obtenir une assistance supplémentaire.


Conseil : essayez de mettre à jour ESRI ArcGIS for Desktop vers la dernière version pour vous assurer que vous disposez des derniers correctifs et mises à jour.


Cela peut sembler trop évident, mais souvent le fichier KML lui-même peut être la cause du problème. Si vous avez reçu un fichier via une pièce jointe à un e-mail ou si vous l'avez téléchargé à partir d'un site Web et que le processus de téléchargement a été interrompu (par exemple en cas de panne de courant ou pour toute autre raison), le fichier peut être corrompu. Si possible, essayez d'obtenir une nouvelle copie du fichier KML et réessayez de l'ouvrir.


Attention : un fichier corrompu peut provoquer des dommages collatéraux dus à des logiciels malveillants antérieurs ou existants sur votre PC. Il est donc important que votre ordinateur exécute à tout moment un antivirus mis à jour.


Si votre fichier KML est associé au matériel de votre ordinateur, vous devrez peut-être mettre à jour les pilotes de périphérique associés à ce matériel afin d'ouvrir le fichier.

Ce problème est généralement associé aux types de fichiers multimédias qui dépendent de l'ouverture réussie du matériel à l'intérieur de l'ordinateur, tel qu'une carte son ou une carte vidéo. Par exemple, si vous essayez d'ouvrir un fichier audio mais que vous ne parvenez pas à l'ouvrir, vous devrez peut-être mettre à jour les pilotes de votre carte son.


Astuce : Si vous recevez un message d'erreur lié au fichier .SYS lorsque vous essayez d'ouvrir un fichier KML, le problème peut probablement être dû à des pilotes de périphérique corrompus ou obsolètes qui doivent être mis à jour. Ce processus peut être facilité en utilisant un logiciel de mise à jour des pilotes tel que DriverDoc.


Si les étapes n'ont pas résolu le problème et que vous rencontrez toujours des difficultés pour ouvrir les fichiers KML, cela peut être dû à un manque de ressources système disponibles. Certaines versions des fichiers KML peuvent nécessiter une quantité importante de ressources (par exemple, mémoire/RAM, puissance de traitement) pour s'ouvrir correctement sur votre ordinateur. Ce problème est assez courant si vous utilisez du matériel informatique assez ancien et en même temps un système d'exploitation beaucoup plus récent.

Ce problème peut se produire lorsque l'ordinateur a du mal à suivre la tâche, car le système d'exploitation (et d'autres services exécutés en arrière-plan) consomment peut-être trop de ressources pour ouvrir le fichier KML. Essayez de fermer toutes les applications sur votre PC avant d'ouvrir le fichier Keyhole Markup Language. Libérer toutes les ressources disponibles sur votre ordinateur offrira les meilleures conditions pour tenter d'ouvrir le fichier KML.


Si vous avez suivi toutes les étapes ci-dessus et que votre fichier KML ne s'ouvre toujours pas, vous devrez peut-être effectuer une mise à jour matérielle. Dans la plupart des cas, même lorsque vous utilisez des versions matérielles plus anciennes, la puissance de traitement peut toujours être plus que suffisante pour la plupart des applications utilisateur (sauf si vous effectuez beaucoup de travaux gourmands en CPU, tels que le rendu 3D, la modélisation financière/scientifique ou travail multimédia intensif) . Par conséquent, il est probable que votre ordinateur ne dispose pas de suffisamment de mémoire (plus communément appelée « RAM » ou mémoire vive) pour terminer la tâche d'ouverture d'un fichier.

Un fichier KML stocke les données de géomodélisation au format XML. Il contient des points, des lignes et des images. Utilisez XML pour exprimer des annotations et des visualisations géographiques en stockant des emplacements, des superpositions d'images, des liens vidéo et des informations de modélisation telles que des lignes, des formes, des images 3D et des points. Diverses solutions logicielles géospatiales utilisent le format KML pour mettre les données dans un format que d'autres programmes et services Web peuvent facilement utiliser.

Introduction

Keyhole Markup Language - Une notation XML pour exprimer l'annotation géographique et la visualisation dans les cartes 2D et les navigateurs 3D. KML a été développé pour être utilisé avec Google Earth, initialement appelé Keyhole Earth Viewer. Il a été créé par Keyhole. Inc, qui a été rachetée par Google en 2004. Ce format est devenu une norme internationale par l'Open Geospatial Consortium en 2008.

Google Earth a été le premier programme capable de visualiser et d'éditer graphiquement de tels fichiers. D'autres projets, tels que Marble, ont également commencé à développer le support KML.

Application : Comment créer le format KML ?

Vous pouvez ouvrir un fichier avec cette extension dans Google Maps. Pour ce faire, vous devez publier son emplacement en ligne, puis saisir l'URL dans le champ de recherche Google Maps.

Google Earth a été le premier programme capable d'afficher et de modifier ces fichiers, et il reste l'un des moyens les plus populaires de travailler avec des géodonnées sur Internet. Une fois la page Web ouverte, utilisez l'élément de menu Mes lieux (icône de signet) pour télécharger un fichier KML depuis votre ordinateur ou votre compte Google Drive.

Vous pouvez également ouvrir les fichiers à l'aide de n'importe quel éditeur de texte (par exemple Notepad++). Cela vous permettra de voir une version texte comprenant les coordonnées, les liens d'images, les angles de caméra et les horodatages.

Si vous souhaitez convertir KML en XML, vous n'avez pas besoin d'effectuer la conversion. Étant donné que le format utilise simplement l'extension de format KML), vous pouvez renommer .KML en .XML afin qu'il soit ouvert dans votre visionneuse XML.

Vous pouvez également importer le fichier directement dans Google Maps. Cela se fait sur la page Google My Maps lorsque vous ajoutez du contenu à une nouvelle couche cartographique. Avec la carte ouverte, sélectionnez Importer à n’importe quel niveau pour télécharger le fichier depuis votre ordinateur ou Google Drive. Vous pouvez créer un nouveau calque à l'aide du bouton Ajouter un calque.

Vous pouvez également créer votre propre fichier KML et son URL dans Google Maps en liant d'abord l'URL de votre fichier à l'aide de http://maps.google.com/maps?q=. Par exemple, pour ouvrir la même adresse, vous pouvez utiliser l'URL suivante : http://maps.google.com/maps?q=http://mywebsite.com/myfile.kml.

Cette opération fonctionne également pour Google Earth, un plugin 3D permettant de visualiser notre planète pouvant être ajouté à un navigateur web.

Structure

Le format de fichier KML spécifie un ensemble de fonctionnalités (balises, images, polygones, modèles 3D, descriptions textuelles) à afficher dans Google Maps, Google Earth, Maps, les appareils mobiles ou tout autre logiciel géospatial implémentant le codage KML. Chaque emplacement a une longitude et une latitude. Ce format partage certaines des mêmes grammaires structurelles que GML. Certaines informations peuvent ne pas être visibles dans Google Maps ou sur les appareils mobiles.

Les données sont très souvent diffusées au format KMZ, qui sont des fichiers KML cryptés avec une extension .kmz. Ils doivent être compatibles avec la compression existante (ZIP 2.0), sinon le fichier .kmz risque de ne pas être décompressé.

Systèmes de référence géodésiques en KML

Pour son cadre de référence, KML utilise des coordonnées géographiques 3D : longitude, latitude et altitude. Les composantes de longitude et de latitude (degrés décimaux) sont déterminées conformément au système géodésique mondial 1984 (WGS84). La composante verticale (hauteur) est mesurée en mètres à partir de la base verticale du géoïde WGS84 EGM96. Si l'altitude n'est pas spécifiée dans la chaîne de coordonnées (par exemple, -77.03647, 38.89763), alors la composante d'altitude est supposée avoir une valeur par défaut de 0 (environ le niveau de la mer), c'est-à-dire (-77.03647, 38.89763, 0). .

La définition formelle du système de coordonnées (codé comme GML) utilisé dans KML est contenue dans la spécification OGC KML 2.2. Cette définition fait référence aux composantes de l’EPSG CRS.

Documentation

La spécification KML 2.2 a été soumise à l'Open Geospatial Consortium pour garantir son statut de standard ouvert pour tous les objets géospatiaux. En novembre 2007, un nouveau groupe de travail a été créé au sein de l'OGC pour formaliser la norme. Les commentaires sur la norme proposée ont été sollicités jusqu'au 4 janvier 2008 et elle est devenue une norme officielle de l'OGC le 14 avril 2008.

Le groupe de travail sur les normes a finalisé les demandes de modification KML 2.2 et inclus les modifications acceptées. La norme officielle OGC KML 2.3 a été publiée le 4 août 2015.



Extension de fichier .kml
Catégorie de fichier
Exemple de fichier (2,05 Ko)
Programmes associés Mélangeur (Windows, Mac et Linux)
Mappeur global Blue Marble Geographics (Windows)
ESRI ArcGIS pour ordinateur de bureau (Windows)
Google Earth (Windows, Mac et Linux)
Google Maps (Web)
Merkaartor (Windows, Mac et Linux)
Trou de serrure PRO (Windows et Mac)