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.

../_images/en_digitisation_concept.png

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 #

../_images/Activate_digitizing_toolbox.png

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 View dans la barre de menu puis sur Toolbars. Vérifiez que les barres Digitizing et Advanced Digitizing sont activées.

Tout d’abord, vous devez vérifier si la Digitizing Toolbox est activée. Pour cela

  1. Cliquez sur l’onglet View dans la barre de menu puis sur Toolbars. Vérifiez que les barres Digitizing et Advanced Digitizing sont activées.

  2. 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.

../_images/Toolbox.png

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

Alt text

Copier et déplacer des entités

Alt text

Faire pivoter des entités

Alt text

Simplifier une entité

Alt text

Mettre à l’échelle une entité

Alt text

Ajouter un anneau

Alt text

Ajouter une partie

Alt text

Remplir un anneau

Alt text

Inverser la direction

Alt text

Supprimer un anneau

Alt text

Supprimer une partie

Alt text

Décaler une courbe

Alt text

Remodeler des entités

Alt text

Scinder des parties

Alt text

Scinder des entités

Alt text

Fusionner les attributs des entités sélectionnées

Alt text

Fusionner les entités sélectionnées

Alt text

Faire pivoter des symboles de points

Alt text

Décaler des symboles de points

Alt text

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

  1. Layer → Create Layer → New GeoPackage Layer ou New Shapefile Layer.

  2. Cliquez sur à côté du champ file name et naviguez vers le dossier où vous souhaitez enregistrer le jeu de données.

  3. File encoding : assurez-vous qu’il est défini sur UTF-8.

  4. Geometry type : sélectionnez le type d’entité que vous souhaitez numériser, par exemple des points ou des lignes.

  5. Sous Additional dimension, assurez-vous toujours de sélectionner None, sauf si vous avez la possibilité de collecter également des valeurs Z (élévation), ce qui est rarement le cas.

  6. 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 .

  7. 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 exemple Text, Whole number, Decimal Number, Date.

    • Cliquez sur pour ajouter la nouvelle colonne à la Fields List.

  8. Cliquez sur OK pour créer les données.

../_images/New_GeoPackage_Layer.png

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 #

  1. Sélectionnez la couche à laquelle vous souhaitez ajouter des données dans le panneau des couches.

  2. 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 #

  1. Sélectionnez la couche de points à laquelle vous souhaitez ajouter des données dans le panneau des couches.

  2. 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 .

  3. Cliquez sur .

  4. Cliquez avec le bouton gauche sur l’entité que vous souhaitez numériser.

  5. Une fenêtre [Nom de votre couche] - Feature Attribute apparaîtra. Vous pouvez y ajouter les informations relatives à cette entité dans les différentes colonnes, en fonction de la table attributaire de la couche.

  6. Une fois la numérisation terminée, cliquez sur pour enregistrer vos modifications.

  7. Cliquez à nouveau sur pour quitter le mode édition.

Vidéo : Comment créer des données ponctuelles

../_images/point_creation.png

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).

../_images/en_google_maps_rightclick_coords.png
  1. Dans Google Maps, localisez le point que vous souhaitez ajouter à votre projet QGIS.

  2. Faites un clic droit sur le point et sélectionnez les coordonnées. Elles seront automatiquement copiées dans votre presse-papiers.

  3. Revenez à votre projet QGIS et collez les coordonnées dans la barre de recherche en bas à gauche de la fenêtre QGIS.

  4. Sélectionnez Go to [Your coordinates] (EPSG 4326: WGS 84).

  5. 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.

  1. Créez un nouveau jeu de données de points.

  2. Ajoutez un basemap (OSM ou Bing Aerial, par exemple).

  3. Recherchez les branches RCRC de votre pays sur Google Maps.

  4. 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.

  5. 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.

  6. Activez le mode édition dans votre nouvelle couche.

  7. Cliquez sur .

  8. Ajoutez l’entité ponctuelle à l’emplacement indiqué.

  9. Ajoutez le nom de la branche RCRC.

  10. Cliquez sur Ok.

  11. Cliquez sur pour enregistrer vos modifications.

  12. 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.

  1. Sélectionnez la couche linéaire à laquelle vous souhaitez ajouter des données dans le panneau des couches.

  2. Accédez à la barre d’outils de numérisation et cliquez sur . La couche est alors en mode édition.

  3. Cliquez sur .

  4. 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é.

  5. Une fenêtre [Nom de votre couche] - Feature Attribute apparaîtra. Vous pouvez y ajouter les informations relatives à cette entité dans les différentes colonnes, en fonction de la table attributaire de la couche.

  6. Une fois la numérisation terminée, cliquez sur Save Layer Edits pour enregistrer vos modifications.

  7. Cliquez sur Toggle Editing pour 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.

  1. Sélectionnez la couche polygonale à laquelle vous souhaitez ajouter des données dans le panneau des couches.

  2. Accédez à la barre d’outils de numérisation et cliquez sur . La couche est alors en mode édition.

  3. Cliquez sur .

  4. 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é.

  5. Une fenêtre [Nom de votre couche] - Feature Attribute apparaîtra. Vous pouvez y ajouter les informations relatives à cette entité dans les différentes colonnes, en fonction de la table attributaire de la couche.

  6. Une fois la numérisation terminée, cliquez sur pour enregistrer vos modifications.

  7. Cliquez sur Toggle Editing pour 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 :

  1. Sélectionnez la couche que vous souhaitez modifier.

  2. Cliquez sur pour activer le mode édition.

  3. Effectuez vos modifications.

  4. Enregistrez vos modifications en cliquant sur .

  5. 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.

  1. Sélectionnez la couche que vous souhaitez modifier.

  2. Accédez à la barre d’outils de numérisation et cliquez sur Toggle Editing.

  3. Cliquez sur et sélectionnez l’entité que vous souhaitez supprimer (voir le wiki).

  4. Une fois les entités sélectionnées, cliquez sur pour les supprimer.

  5. Une fois les modifications terminées, cliquez sur pour enregistrer vos modifications.

  6. 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.

  1. Sélectionnez la couche linéaire à laquelle vous souhaitez ajouter des données dans le panneau des couches.

  2. Accédez à la barre d’outils de numérisation et cliquez sur .

  3. Cliquez sur , puis sur l’entité que vous souhaitez déplacer. Cliquez ensuite sur l’emplacement où vous souhaitez la déplacer.

  4. Une fois les modifications terminées, cliquez sur pour enregistrer vos modifications.

  5. Cliquez à nouveau sur pour quitter le mode édition.

  1. Sélectionnez la couche linéaire à laquelle vous souhaitez ajouter des données dans le panneau des couches.

  2. Accédez à la barre d’outils de numérisation et cliquez sur .

  3. Cliquez sur .

  4. Vous pouvez maintenant déplacer chaque sommet d’une entité. Cliquez sur le sommet que vous souhaitez déplacer, puis sur le nouvel emplacement.

  5. Une fois les modifications terminées, cliquez sur pour enregistrer vos modifications.

  6. 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.

  1. Sélectionnez la couche linéaire à laquelle vous souhaitez ajouter des données dans le panneau des couches.

  2. Accédez à la barre d’outils de numérisation et cliquez sur .

  3. Cliquez sur add ring icon.

  4. Créez un anneau en cliquant sur la zone que vous souhaitez exclure. Faites un clic droit pour fermer l’anneau.

  5. Une fois les modifications terminées, cliquez sur pour enregistrer vos modifications.

  6. 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 :

  1. Ouvrir la table attributaire.

  2. Cliquez sur pour activer le mode édition.

  3. Choisissez le champ que vous souhaitez modifier.

  4. Saisissez la valeur corrigée.

  5. Cliquez sur pour enregistrer vos modifications.

  6. 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.

../_images/Building_damage_assessement_bangladesh.png

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.

../_images/Digitization_Errors.PNG

Fig. 3.7 Erreurs de numérisation (Source : SpatialPost).#

3.1.5. Questions d’auto-évaluation #

Récapitulez vos connaissances

  1. 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.

  1. Comment créer un nouveau jeu de données vectorielles ?

Réponse
  1. Dans la barre supérieure, accédez au menu Layer → Create Layer → New GeoPackage Layer ou New Shapefile Layer

  2. Dé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.

  3. Cliquez sur Ok pour créer la couche.

  1. 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

    • …