3.1. Numérisation #
La numérisation est le processus de conversion de données géographiques provenant de cartes ou d’images en une forme numérique, généralement représentée sous forme de données vectorielles. La maîtrise de la numérisation constitue une compétence fondamentale pour les spécialistes SIG. Elle leur permet de convertir des informations spatiales en format numérique, facilitant ainsi la manipulation des données de manière plus efficace que les méthodes traditionnelles d’interprétation d’images ou de cartes papier.
Numérisation dans le travail humanitaire
Si vous souhaitez comprendre comment la cartographie communautaire et la numérisation peuvent renforcer la résilience des communautés et faciliter le travail humanitaire, consultez l’article de blog de Paul Knight « This is the first time this community is on a map… » — Digital Community Mapping in Nigeria.
Fig. 3.1 Le concept de la numérisation dans les SIG (Source : HeiGIT).#
3.1.1. Numérisation dans QGIS #
Dans QGIS, la numérisation consiste à tracer des entités telles que des points, des lignes ou des polygones directement sur le canevas cartographique afin de représenter des éléments géographiques comme des bâtiments, des routes ou des parcelles. De plus, vous pouvez attribuer des attributs à chaque entité lors de la numérisation, ce qui permet une analyse plus approfondie et une intégration avec d’autres données géospatiales. Ces données numérisées deviennent alors une ressource précieuse pour l’analyse spatiale et la cartographie.
Scénario réel 1/3
Une inondation s’est produite dans un village à la suite de fortes pluies. Afin d’évaluer les besoins des ménages et l’impact sur les infrastructures, vous êtes chargé de réaliser une carte d’ensemble de la région et d’indiquer les bâtiments et les routes touchés par l’inondation. Cependant, aucun jeu de données contenant les bâtiments ou les routes n’est disponible. Pour créer la carte, vous devrez donc créer deux nouvelles couches : une pour le réseau routier et une pour les bâtiments. Heureusement, des images satellites récentes sont disponibles. À l’aide de ces images, vous pouvez créer des couches vectorielles représentant les infrastructures clés, telles que les bâtiments et les routes. Une fois ces couches créées, vous pouvez produire une première carte d’ensemble du village. Cette carte sera ensuite distribuée aux membres de la communauté et aux volontaires sur le terrain afin de cartographier les infrastructures endommagées. Dans une étape suivante, les informations collectées sur le terrain pourront être utilisées pour enrichir les données et réaliser une évaluation de l’impact des inondations. Pour créer cette carte, vous devrez créer de nouvelles couches vectorielles.
3.1.1.1. Barres d’outils de numérisation #
Fig. 3.2 La barre d’outils de numérisation dans QGIS 3.36.#
La numérisation se fait à l’aide de la Digitizing Toolbar et sur le canevas cartographique.
Tout d’abord, vous devez vérifier si la Digitizing Toolbar est activée. Pour cela :
Cliquez sur l’onglet
Viewdans la barre de menu puis surToolbars. Vérifiez que les barresDigitizingetAdvanced Digitizingsont activées.
Tout d’abord, vous devez vérifier si la Digitizing Toolbox est activée. Pour cela
Cliquez sur l’onglet
Viewdans la barre de menu puis surToolbars. Vérifiez que les barresDigitizingetAdvanced Digitizingsont activées.Une boîte à outils comme celle-ci devrait apparaître en haut de l’interface QGIS
La barre d’outils de numérisation offre les outils de base pour créer, enregistrer et modifier des entités. Cependant, pour toute opération allant au-delà de la simple création ou suppression d’entités, la barre d’outils de numérisation avancée est nécessaire (voir Fig. 3.3). La barre d’outils de numérisation avancée permet de déplacer des entités, de supprimer des parties d’entités et bien plus encore. Toutes les fonctions sont listées dans les deux tableaux ci-dessous.
Fig. 3.3 Barre d’outils de numérisation dans QGIS 3.36.#
Barre d’outils de numérisation
Outil |
Fonction |
Outil |
Fonction |
|---|---|---|---|
|
Accès à l’enregistrement, à l’annulation ou au rétablissement des modifications dans toutes ou certaines couches simultanément |
|
Activer ou désactiver le mode édition des couches sélectionnées |
|
Enregistrer les modifications |
||
|
Numériser avec des segments droits |
|
Numériser avec des courbes |
|
Activer la numérisation à main levée |
|
Numériser un polygone de forme régulière |
|
Ajouter un nouvel enregistrement |
|
Ajouter une entité : point |
|
Ajouter une entité : ligne |
|
Ajouter une entité : polygone |
|
Outil de sommets (toutes les couches) |
|
Outil de sommets (couche active) |
|
Définir si le panneau d’édition des sommets doit s’ouvrir automatiquement |
|
Modifier les attributs de toutes les entités sélectionnées simultanément |
|
Supprimer les entités sélectionnées de la couche active |
|
Couper les entités de la couche active |
|
Copier les entités sélectionnées de la couche active |
|
Coller les entités dans la couche active |
|
Annuler les modifications dans la couche active |
|
Rétablir les modifications dans la couche active |
Pour des procédures de numérisation plus complexes, vous utiliserez la barre d’outils de numérisation avancée. Cependant, dans ce chapitre, nous nous concentrerons sur la barre d’outils de numérisation standard.
Barre d’outils de numérisation avancée
Outil |
Fonction |
Outil |
Fonction |
|---|---|---|---|
|
Activer les outils de numérisation avancée |
||
|
Déplacer des entités |
|
Copier et déplacer des entités |
|
Faire pivoter des entités |
|
Simplifier une entité |
|
Mettre à l’échelle une entité |
||
|
Ajouter un anneau |
|
Ajouter une partie |
|
Remplir un anneau |
|
Inverser la direction |
|
Supprimer un anneau |
|
Supprimer une partie |
|
Décaler une courbe |
|
Remodeler des entités |
|
Scinder des parties |
|
Scinder des entités |
|
Fusionner les attributs des entités sélectionnées |
|
Fusionner les entités sélectionnées |
|
Faire pivoter des symboles de points |
|
Décaler des symboles de points |
|
Rogner ou prolonger une entité |
3.1.2. Création de nouveaux jeux de données #
Pour numériser de nouvelles données, vous devez toujours commencer par créer le jeu de données avant de le remplir avec des données numérisées. Gardez à l’esprit qu’une couche ne peut contenir qu’un seul type de géométrie : soit des points, des lignes ou des polygones. Lors de la création d’un jeu de données, vous devrez choisir le type de géométrie. De plus, vous pouvez ajouter des colonnes supplémentaires avec des attributs afin d’enrichir la table de données.
À vous de jouer !
Pensez à un jeu de données spatial dont vous pourriez avoir besoin dans vos opérations humanitaires. Quel type d’informations supplémentaires serait utile ? Comment les collecteriez-vous ? Cela peut aller du type de route, des cultures, du type de végétation ou d’indicateurs sociaux. Vous pouvez en discuter en groupe et l’écrire sur papier ou l’ajouter à un tableau blanc numérique.
Vidéo : Comment créer un nouveau jeu de données
Layer→Create Layer→New GeoPackage LayerouNew Shapefile Layer.Cliquez sur
à côté du champ file nameet naviguez vers le dossier où vous souhaitez enregistrer le jeu de données.File encoding: assurez-vous qu’il est défini sur UTF-8.Geometry type: sélectionnez le type d’entité que vous souhaitez numériser, par exemple des points ou des lignes.Sous
Additional dimension, assurez-vous toujours de sélectionnerNone, sauf si vous avez la possibilité de collecter également des valeurs Z (élévation), ce qui est rarement le cas.Menu déroulant CRS : sélectionnez le EPSG/CRS que vous souhaitez définir pour la nouvelle couche. Par défaut, QGIS sélectionne le CRS du projet. Pour le modifier, cliquez sur
.Sous
New Field, vous pouvez ajouter des colonnes à la nouvelle couche. Vous pouvez y définir le type de données que vous souhaitez collecter dans ce jeu de données.Type: sélectionnez le type de données de la colonne, par exempleText,Whole number,Decimal Number,Date.Cliquez sur
pour ajouter la nouvelle colonne à la Fields List.
Cliquez sur
OKpour créer les données.
Fig. 3.4 La fenêtre de création de couche dans QGIS 3.36.#
Attention
Un concept important à comprendre avant de commencer à ajouter des données aux jeux de données est que, chaque fois que vous effectuez des modifications sur un jeu de données autres que le style, vous devez activer le mode édition. Cela se fait en sélectionnant la couche et en cliquant sur
Toggle Editing. Les boutons de nombreuses fonctions de la barre d’outils de numérisation deviennent alors actifs. Une fois les modifications terminées, cliquez sur
Save Layer Edits pour enregistrer vos modifications.
Une fois la nouvelle couche configurée, vous pouvez commencer à ajouter des entités géométriques. Le processus est globalement le même pour les trois types de géométrie :
3.1.2.1. Création de nouvelles entités #
Sélectionnez la couche à laquelle vous souhaitez ajouter des données dans le panneau des couches.
Accédez à la barre d’outils de numérisation et cliquez sur
Toggle Editing. Assurez-vous que la couche est en mode édition. Sinon, cliquez sur l’icône
dans la barre d’outils de numérisation.
3.1.2.2. Création de données ponctuelles #
Sélectionnez la couche de points à laquelle vous souhaitez ajouter des données dans le panneau des couches.
Accédez à la barre d’outils de numérisation et cliquez sur
Toggle Editing. Assurez-vous que la couche est en mode édition. Sinon, cliquez sur l’icône
.Cliquez sur
.Cliquez avec le bouton gauche sur l’entité que vous souhaitez numériser.
Une fenêtre
[Nom de votre couche] - Feature Attributeapparaîtra. Vous pouvez y ajouter les informations relatives à cette entité dans les différentes colonnes, en fonction de la table attributaire de la couche.Une fois la numérisation terminée, cliquez sur
pour enregistrer vos modifications.Cliquez à nouveau sur
pour quitter le mode édition.
Vidéo : Comment créer des données ponctuelles
Fig. 3.5 Création de points.#
Obtenir des coordonnées depuis Google Maps
Parfois, le moyen le plus simple d’obtenir les coordonnées d’un lieu, comme le bureau d’une branche nationale de la Croix-Rouge ou du Croissant-Rouge ou simplement une maison, est d’utiliser Google Maps. Dans Google Maps, vous pouvez faire un clic droit sur n’importe quel emplacement pour obtenir les coordonnées (en degrés).
Dans Google Maps, localisez le point que vous souhaitez ajouter à votre projet QGIS.
Faites un clic droit sur le point et sélectionnez les coordonnées. Elles seront automatiquement copiées dans votre presse-papiers.
Revenez à votre projet QGIS et collez les coordonnées dans la barre de recherche en bas à gauche de la fenêtre QGIS.
Sélectionnez
Go to [Your coordinates] (EPSG 4326: WGS 84).Le point de coordonnées apparaîtra en rouge sur le canevas cartographique.
À vous de jouer !
Essayez de numériser les branches RCRC de votre pays en suivant les étapes ci-dessous.
Créez un nouveau jeu de données de points.
Ajoutez un basemap (OSM ou Bing Aerial, par exemple).
Recherchez les branches RCRC de votre pays sur Google Maps.
Une fois les branches localisées, faites un clic droit sur une branche dans Google Maps et cliquez sur les coordonnées. Elles seront copiées dans votre presse-papiers.
Collez les coordonnées dans la barre de recherche en bas à gauche de la fenêtre QGIS. Sélectionnez l’option pour naviguer vers les coordonnées. L’emplacement sera marqué par un point rouge.
Activez le mode édition
dans votre nouvelle couche.Cliquez sur
.Ajoutez l’entité ponctuelle à l’emplacement indiqué.
Ajoutez le nom de la branche RCRC.
Cliquez sur
Ok.Cliquez sur
pour enregistrer vos modifications.Cliquez sur
pour quitter le mode édition.
3.1.2.3. Création de couches linéaires et polygonales #
Le processus de création de couches linéaires ou polygonales est essentiellement le même que celui des données ponctuelles. La principale différence est que, au lieu d’ajouter un seul point, les géométries de type ligne et polygone nécessitent plusieurs points (sommets). Chaque point ajouté est un sommet entre deux segments. Dans QGIS, vous créez des lignes et des polygones en ajoutant un point, puis un autre point relié au précédent. Pour terminer la création de l’entité, utilisez le bouton droit de la souris.
Attention
N’oubliez pas de changer le type de géométrie en lignes si vous souhaitez créer une nouvelle couche linéaire.
La création de données linéaires fonctionne de la même manière que la création de données ponctuelles (voir ci-dessus). Vous devez d’abord créer une nouvelle couche linéaire ou en utiliser une existante.
Sélectionnez la couche linéaire à laquelle vous souhaitez ajouter des données dans le panneau des couches.
Accédez à la barre d’outils de numérisation et cliquez sur
. La couche est alors en mode édition.Cliquez sur
.Pour numériser des lignes, cliquez le long de la ligne. Lorsque vous avez terminé, faites un clic droit sur le dernier point pour finaliser l’entité.
Une fenêtre
[Nom de votre couche] - Feature Attributeapparaîtra. Vous pouvez y ajouter les informations relatives à cette entité dans les différentes colonnes, en fonction de la table attributaire de la couche.Une fois la numérisation terminée, cliquez sur
Save Layer Editspour enregistrer vos modifications.Cliquez sur
Toggle Editingpour quitter le mode édition.
La création de couches polygonales fonctionne de la même manière que pour les données ponctuelles et linéaires.
Sélectionnez la couche polygonale à laquelle vous souhaitez ajouter des données dans le panneau des couches.
Accédez à la barre d’outils de numérisation et cliquez sur
. La couche est alors en mode édition.Cliquez sur
.Pour numériser des polygones, cliquez avec le bouton gauche autour de la zone que vous souhaitez numériser. Lorsque vous avez terminé, faites un clic droit sur le dernier point pour finaliser l’entité.
Une fenêtre
[Nom de votre couche] - Feature Attributeapparaîtra. Vous pouvez y ajouter les informations relatives à cette entité dans les différentes colonnes, en fonction de la table attributaire de la couche.Une fois la numérisation terminée, cliquez sur
pour enregistrer vos modifications.Cliquez sur
Toggle Editingpour quitter le mode édition.
Scénario réel 2/3
La première étape consiste à localiser le village à l’aide des coordonnées GPS que vous saisissez en bas à droite de la fenêtre QGIS. Heureusement, le processus de numérisation est relativement simple grâce à une image satellite récente fournie par Microsoft Bing. Vous pouvez charger cette image en utilisant QuickMapServices et en recherchant puis en ajoutant le fond de carte Bing Aerial. Les bâtiments et les routes sont visibles sur l’image satellite. L’étape suivante consiste à créer de nouvelles couches : une pour les routes et une pour les bâtiments.
3.1.3. Modification des données #
Dans certains cas, vous pouvez vouloir modifier ou corriger des données vectorielles en raison d’inexactitudes ou de changements. La modification des données vectorielles se fait à l’aide de la barre d’outils de numérisation. Dans QGIS, vous pouvez modifier à la fois les géométries et les valeurs de la table attributaire.
3.1.3.1. Modification des géométries #
Dans tous les cas :
Sélectionnez la couche que vous souhaitez modifier.
Cliquez sur
pour activer le mode édition.Effectuez vos modifications.
Enregistrez vos modifications en cliquant sur
.Cliquez à nouveau sur
pour quitter le mode édition.
Tip
Vous pouvez utiliser les boutons
et
pour annuler ou rétablir facilement des modifications.
Notez que cela n’est possible avant d’enregistrer les modifications.
Sélectionnez la couche que vous souhaitez modifier.
Accédez à la barre d’outils de numérisation et cliquez sur
Toggle Editing.Cliquez sur
et sélectionnez l’entité que vous souhaitez supprimer (voir le wiki).Une fois les entités sélectionnées, cliquez sur
pour les supprimer.Une fois les modifications terminées, cliquez sur
pour enregistrer vos modifications.Cliquez à nouveau sur
pour quitter le mode édition.
Note
Gardez à l’esprit qu’une fois les modifications enregistrées
, vous ne pouvez plus annuler ou récupérer les entités supprimées. Les modifications affectent définitivement le fichier de données dans votre dossier.
Il existe plusieurs méthodes pour déplacer des entités. Nous présentons ici une méthode qui fonctionne de la même manière pour les points, les lignes et les polygones. Pour cela, vous devez utiliser la barre d’outils de numérisation avancée.
Sélectionnez la couche linéaire à laquelle vous souhaitez ajouter des données dans le panneau des couches.
Accédez à la barre d’outils de numérisation et cliquez sur
.Cliquez sur
, puis sur l’entité que vous souhaitez déplacer. Cliquez ensuite sur l’emplacement où vous souhaitez la déplacer.Une fois les modifications terminées, cliquez sur
pour enregistrer vos modifications.Cliquez à nouveau sur
pour quitter le mode édition.
Sélectionnez la couche linéaire à laquelle vous souhaitez ajouter des données dans le panneau des couches.
Accédez à la barre d’outils de numérisation et cliquez sur
.Cliquez sur
.Vous pouvez maintenant déplacer chaque sommet d’une entité. Cliquez sur le sommet que vous souhaitez déplacer, puis sur le nouvel emplacement.
Une fois les modifications terminées, cliquez sur
pour enregistrer vos modifications.Cliquez à nouveau sur
pour quitter le mode édition.
Un anneau dans QGIS correspond à une zone à l’intérieur d’un polygone qui n’en fait pas partie. Imaginez un polygone représentant un lac : l’anneau correspond alors à une île dans ce lac. Pour mieux comprendre, regardez la vidéo ci-dessous.
Sélectionnez la couche linéaire à laquelle vous souhaitez ajouter des données dans le panneau des couches.
Accédez à la barre d’outils de numérisation et cliquez sur
.Cliquez sur
.Créez un anneau en cliquant sur la zone que vous souhaitez exclure. Faites un clic droit pour fermer l’anneau.
Une fois les modifications terminées, cliquez sur
pour enregistrer vos modifications.Cliquez à nouveau sur
pour quitter le mode édition.
3.1.3.2. Modification des valeurs attributaires #
Parfois, vous devrez modifier les valeurs dans les colonnes de la table attributaire. Par exemple, le nom d’un district administratif peut être mal orthographié ou incohérent, ou une valeur peut être incorrecte. Pour cela, vous devez :
Ouvrir la table attributaire.
Cliquez sur
pour activer le mode édition.Choisissez le champ que vous souhaitez modifier.
Saisissez la valeur corrigée.
Cliquez sur
pour enregistrer vos modifications.Cliquez à nouveau sur
pour quitter le mode édition.
Ce processus est appelé « nettoyage des données » et est essentiel lors de l’analyse ou de la manipulation de données. Lors de la collecte ou de la numérisation, il est facile de commettre de petites erreurs, comme une valeur incorrecte, un mauvais type de valeur ou une faute d’orthographe. Il est donc important de vérifier la table attributaire pour détecter les incohérences ou erreurs. Si ces erreurs ne sont pas corrigées, les résultats seront erronés et vous pourriez tirer de mauvaises conclusions.
Scénario réel 3/3
Avec les nouvelles couches, vous êtes prêt à tracer les bâtiments et les routes. Vous disposez déjà d’informations sur l’état des routes (par exemple, le type de surface, la qualité ou si elles sont inondées) et sur l’état des bâtiments (par exemple, s’ils sont affectés par une inondation, s’ils comportent plusieurs étages, etc.). Ces informations sont utiles et peuvent être stockées dans les attributs supplémentaires de la table de données.
Fig. 3.6 Évaluation des dommages aux bâtiments à Paikgachha Upazila, district de Khulna, division de Khulna, Bangladesh au 4 juin 2024 (Source : Int’l Charter, UNOSAT)#
3.1.4. Erreurs de numérisation spatiale dans QGIS #
La précision des géodonnées est essentielle pour l’analyse spatiale. Les erreurs de position sont inévitables lorsque les données sont numérisées manuellement. Les exemples les plus courants incluent les sous-extensions (undershooting) et les dépassements (overshooting). Les sous-extensions se produisent lorsque les entités ne se connectent pas correctement, et les dépassements lorsque les lignes dépassent leur point de connexion. Souvent, ces erreurs ne sont visibles qu’en zoomant fortement sur les coordonnées. La définition d’une tolérance d’accrochage (snapping tolerance) permet de réduire ces erreurs. La tolérance d’accrochage correspond à la distance minimale tolérée entre les nœuds, les lignes et/ou les sommets.
Fig. 3.7 Erreurs de numérisation (Source : SpatialPost).#
3.1.5. Questions d’auto-évaluation #
Récapitulez vos connaissances
Qu’est-ce que la numérisation dans les SIG ? Pourquoi est-il utile de convertir des entités issues de cartes ou d’images en format vectoriel ?
Réponse
La numérisation dans les SIG est le processus de tracé ou de capture d’entités géographiques (points, lignes, polygones) à partir de cartes, d’images (telles que des images satellites ou aériennes, ou des cartes scannées) ou de rapports, puis leur conversion en données vectorielles.
Elle est utile car elle permet d’effectuer des analyses spatiales et de mieux comprendre les phénomènes étudiés. De plus, ces données peuvent être combinées avec d’autres données spatiales et visualisées sous forme de cartes informatives.
Comment créer un nouveau jeu de données vectorielles ?
Réponse
Dans la barre supérieure, accédez au menu
Layer→Create Layer→New GeoPackage LayerouNew Shapefile LayerDéfinissez les propriétés de la couche :
Spécifiez le chemin et le nom du fichier
Encoding : UTF-8 (permet les caractères spéciaux)
Geometry type : point, ligne, polygone (une couche ne supporte qu’un seul type de géométrie)
Coordinate Reference System (CRS)
Définissez les champs attributaires (colonnes) de la table attributaire.
Cliquez sur
Okpour créer la couche.
Imaginez que vous numérisez des bâtiments affectés par une inondation à partir d’une image aérienne. Quels champs attributaires pourriez-vous inclure et quel niveau de détail ou de précision chercheriez-vous à atteindre ?
Réponse
Les attributs à numériser dépendent toujours de l’objectif de votre cartographie (par exemple : réponse d’urgence, évaluation des dommages, planification) et du fait que vous soyez sur le terrain ou que vous utilisiez des images satellites.
Champs attributaires potentiels :
Type/usage du bâtiment : résidentiel, commercial, industriel, public
Nombre d’étages
Matériau du toit
Matériau des murs
État des dommages : « aucun dommage », « dommages mineurs », « dommages importants », « effondré »
Profondeur de l’inondation ou exposition à l’eau
Date de l’évaluation
Niveau de confiance/qualité
Adresse
…
































