Cette section explique en détail comment importer des fichiers KML dans QGIS pour les traiter, en particulier les fichiers contenant des linestrings.
Le KML (Keyhole Markup Language) est couramment utilisé pour représenter des données géographiques. Cette étape explique comment importer ces données dans QGIS, un outil SIG open source populaire.
Ces étapes fonctionnent aussi si vous importez des données brutes dans d'autres formats de fichier, comme le shapefile et le GeoJSON.
Qu'est-ce que le KML ?
Le KML est un format de fichier basé sur XML utilisé pour afficher des données géographiques dans des globes virtuels comme Google Earth. Les fichiers KML peuvent représenter des points, des lignes et des polygons, ce qui les rend très polyvalents pour différentes tâches de cartographie et de géographie. La figure ci-dessous montre un exemple de fichiers KML.
Utilisations courantes des fichiers KML :
Visualisation dans Google Earth : le KML est souvent utilisé pour afficher des lieux et des données cartographiques dans Google Earth.
Intégration SIG : de nombreux logiciels SIG, dont QGIS, prennent en charge les fichiers KML, ce qui permet des analyses géospatiales avancées.
Problème fréquent avec les fichiers KML
Un problème fréquent avec les fichiers KML est qu'ils contiennent parfois des linestrings au lieu de polygons. Cela pose problème si votre objectif est de visualiser ou d'analyser des zones fermées plutôt que de simples tracés ou lignes.
Cette étape vous guide dans l'import de ces fichiers KML dans QGIS afin de commencer la conversion de ces linestrings en polygons.
Vérifier la géométrie du KML
Il existe plusieurs façons de vérifier si un fichier KML contient des linestrings, des polygons ou d'autres types de géométrie. L'une d'elles, qui ne dépend d'aucun outil tiers, consiste à ouvrir le fichier KML dans son format XML avec un éditeur de texte comme le Bloc-notes (Notepad).
Pour ouvrir un fichier KML dans un éditeur de texte, faites un clic droit sur le fichier KML > Open with > Choose another app
Une fenêtre vous invitant à choisir une application s'affiche.
Recherchez et sélectionnez Notepad dans la liste.
Cliquez sur
Just Once
La fenêtre de Notepad affiche le fichier KML sélectionné dans son format XML.
Appuyez sur
CTRL + Fet saisissez « Placemark » pour trouver ce texte dans le contenu XML.Le type de géométrie est indiqué dans la balise Placemark. Dans l'image ci-dessous, on voit que le fichier KML contient une LineString.
Importer un ou plusieurs fichiers KML dans QGIS
Lancez QGIS depuis le menu Démarrer ou l'icône du bureau. Pour commencer l'import, allez dans Layer > Add Layer > Add Vector Layer
Une fenêtre Data Source Manager s'ouvre.
Sélectionnez
Filecomme Source Type.Cliquez sur le bouton
…pour rechercher le fichier KML.
Accédez à votre dossier de données.
Sélectionnez le ou les fichiers KML à importer.
Cliquez sur le bouton
Open.
Après avoir sélectionné les fichiers, cliquez sur le bouton Add pour terminer l’importation.
La fenêtre Data Source Manager se ferme et le ou les fichiers KML importés s'affichent sur la carte, au centre de la fenêtre principale de QGIS, ainsi que dans le panneau Layers en bas à gauche, sous forme de groupe KML contenant la couche vecteur.
Si le ou les fichiers KML importés ne s'affichent pas sur la carte, faites un clic droit dans le panneau Layers sur le groupe de fichiers KML importé > Zoom to Group
Voici un exemple de fichiers KML importés affichés correctement sur la carte dans la fenêtre principale de QGIS.
Une autre façon de vérifier la géométrie contenue dans le fichier KML consiste à consulter les propriétés du fichier KML importé.
Faites un clic droit sur le fichier vecteur dans le groupe de fichiers KML.
Cliquez sur
InformationConsultez les informations de géométrie sur la page affichée. Dans cette documentation, la géométrie du fichier KML sélectionné est de type LineString.
Visualiser la linestring
Cette section explique en détail comment visualiser des linestrings dans QGIS, ce qui est essentiel pour comprendre leur tracé et leur structure. La visualisation vous permet d'inspecter la géométrie des données linestring KML importées et de vous assurer que les étapes de traitement suivantes (comme la conversion en polygons) se déroulent correctement.
Les linestrings représentent des tracés ou des suites de points reliés par des lignes droites, généralement utilisés dans les données géographiques pour indiquer des routes, des limites ou des itinéraires. Avant de convertir ces lignes en polygons, il est important de bien les visualiser dans QGIS pour vérifier que la géométrie est exacte.
Cette étape montre comment inspecter visuellement des linestrings après l'import d'un fichier KML dans QGIS.
Modifier la visualisation
Pour modifier la visualisation de la linestring, faites un clic droit sur le Double-click > Symbology > Single Symbol
Pour afficher les vertices avec la linestring :
Cliquez sur le bouton
+pour ajouter une nouvelle couche de symbole dans LineCliquez sur
Symbol layer typeChangez le type de la nouvelle couche de symbole en
Marker Line
Pour modifier l'apparence du symbole :
Cliquez sur
Simple Markerdans le symbole LineCliquez sur
Fill colorpour modifier la couleurRéglez la roue chromatique selon vos préférences
Cliquez sur
OKpour sélectionner la couleur sur la roue chromatiqueCliquez sur
OKpour terminer la modification du symbole
L'image ci-dessous montre que la visualisation de la linestring field_001 a été modifiée. Les symboles des vertices permettent de mieux observer le tracé de la linestring.
Convertir une linestring en polygon
Cette étape explique comment convertir des données linestring en polygons. Nous proposons deux approches : avec QGIS, un outil SIG open source robuste.
Dans les données géospatiales, les linestrings sont des suites de points reliés, généralement utilisées pour représenter des éléments linéaires comme des routes, des rivières ou des limites.
Cependant, certaines applications nécessitent des polygons, qui représentent des zones fermées. Par exemple, pour afficher des limites de champs sur une carte, il faut des polygons plutôt que des linestrings. Cette section explique comment convertir des linestrings en polygons.
Pour ouvrir la fenêtre de conversion dans QGIS, allez dans Vector > Geometry Tools > Lines to Polygon.
Pour lancer la conversion de linestring en polygon sur la page affichée :
Cliquez sur le bouton
Input Layeret sélectionnez le fichier KML à convertirVérifiez que
Open output file after running algorithmest coché pour afficher les données obtenues sur la carteCliquez sur
Runpour lancer la conversion
L'image ci-dessous montre le résultat de la conversion. Le résultat apparaît sous le nom « Polygons » dans le panneau Layers.
La propriété de géométrie de la couche obtenue indique qu'elle est de type Polygon.
Exporter le polygon
Cette documentation explique étape par étape comment exporter des données de polygons depuis QGIS après la conversion de linestrings en polygons. Les polygons exportés peuvent être enregistrés dans différents formats, notamment KML, GeoJSON, Shapefile, etc.
Exporter le polygon dans QGIS
La conversion dans QGIS produit une couche temporaire : le résultat n'est donc pas immédiatement enregistré dans un nouveau fichier. Depuis QGIS, plusieurs formats de fichier peuvent être choisis pour exporter le polygon obtenu, comme GeoJSON, SHP et KML.
Pour exporter la couche obtenue en KML (ou dans tout autre format souhaité), faites un clic droit sur la couche > Export > Save Feature As.
Pour lancer l'export :
Cliquez et sélectionnez le format souhaité. Dans cette documentation, le KML est choisi.
Choisissez le répertoire de destination et saisissez le nom du fichier. Le nom de la couche reprend automatiquement le nom du fichier, mais il peut être modifié séparément.
Laissez les autres paramètres par défaut, puis cliquez sur
OK
L'image ci-dessous montre les formats disponibles pour l'export.
L'image ci-dessous montre un nouveau fichier KML contenant le polygon après son export depuis QGIS.
Conclusion
En résumé, convertir des linestrings en polygons est une étape essentielle lorsque vous travaillez avec des données géographiques devant représenter des zones fermées plutôt que des tracés linéaires.
Que vous visualisiez des limites de propriétés, des limites de villes ou d'autres éléments spatiaux, transformer des linestrings en polygons permet une analyse de surface exacte, la cartographie et l'intégration avec des outils comme Google Earth.
Avec des outils comme QGIS, vous pouvez effectuer cette conversion efficacement et exporter les résultats dans des formats adaptés à de nombreuses applications, notamment KML, GeoJSON ou Shapefile.
Ces conversions ouvrent la voie à de nombreux cas d'usage dans des domaines comme l'urbanisme, la surveillance environnementale et l'analyse SIG. Nous vous encourageons à tester différents fichiers KML et outils géospatiaux pour améliorer vos processus.
Essayer différentes méthodes, datasets et formats approfondira votre compréhension du traitement des données géospatiales et pourra révéler de nouvelles façons de visualiser et d'analyser l'information géographique.























