Important

La traduction est le fruit d’un effort communautaire auquel vous pouvez prendre part. Cette page est actuellement traduite à 55.33%.

14.3. Lesson: Digitizing Forest Stands

À moins que vous n’utilisiez votre carte géoréférencée comme une simple image de fond, la prochaine étape naturelle consiste à en numériser les éléments. Vous l’avez déjà fait dans les exercices sur la création de données vectorielles dans Lesson: Creating a New Vector Dataset, lorsque vous avez numérisé les champs de l’école. Dans cette leçon, vous allez numériser les limites des peuplements forestiers qui apparaissent sur la carte sous forme de lignes vertes, mais au lieu de le faire à l’aide d’une image aérienne, vous utiliserez votre carte géoréférencée.

Objectif de cette leçon : Apprendre une technique d’aide à la tâche de numérisation, en numérisant des massifs forestiers et en leur ajoutant finalement les données d’inventaire.

14.3.1. ★☆☆ Follow Along: Extracting the Forest Stands Borders

Ouvrez dans QGIS le projet map_digitizing.qgs que vous aviez sauvegardé dans la leçon précédente.

Une fois que vous avez scanné et géoréférencé votre carte, vous pouvez directement commencer la numérisation en regardant l’image comme un guide. Cela sera probablement la façon avec laquelle vous procéderez si l’image que vous avez numérisé est, par exemple, une photographie aérienne.

Si ce que vous utilisez pour numériser est une bonne carte, comme dans notre cas, il est probable que les informations soient clairement affichées sous forme de lignes de couleurs différentes pour chaque type d’élément. Ces couleurs peuvent être extraites relativement facilement sous forme d’images individuelles à l’aide d’un logiciel de traitement d’images comme GIMP. Ces images séparées peuvent être utilisées pour faciliter la numérisation, comme vous le verrez ci-dessous.

La première étape sera d’utiliser GIMP pour obtenir une image qui ne contienne que les massifs forestiers, c’est-à-dire toutes ces lignes verdâtres que vous pouvez voir sur la carte scannée d’origine :

  1. Ouvrez GIMP (si vous ne l’avez pas déjà installé, téléchargez-le depuis internet ou demandez à votre professeur).

  2. Open the original map image, File ► Open, rautjarvi_map.tif in the exercise_data/forestry folder. Note that the forest stands are represented as green lines (with the number of the stand also in green inside each polygon).

    ../../../_images/gimp_map.png

  3. Vous pouvez maintenant sélectionner les pixels dans l’image qui coïncident avec les bordures des massifs forestiers (les pixels verdâtres):

    1. Ouvrez l’outil Sélection ► Par couleur.

    2. With the tool active, zoom into the image (Ctrl + mouse wheel) so that a forest stand line is close enough to differentiate the pixels forming the line. See the left image below.

    3. Cliquez et faites glisser le curseur de la souris au milieu de la ligne afin que l’outil collecte plusieurs valeurs de couleur de pixels.

    4. Relâchez le clic de la souris et attendez quelques secondes. Les pixels aux couleurs récupérées par l’outil seront sélectionnés à travers toute l’image.

    5. Dézoomez pour voir comment les pixels verdâtres ont été sélectionnés sur toute l’image.

    6. Si vous n’êtes pas content du résultat, répétez l’opération de cliquer et glisser la souris.

    7. Votre sélection de pixels devrait ressembler à ce qu’on voit dans l’image de droite ci-dessous.

    ../../../_images/green_px_selected.png

  4. Une fois que vous en avez terminé avec la sélection, vous devez copier cette sélection comme nouvelle couche et ensuite la sauvegarder séparément comme fichier image :

    1. Copy (Ctrl+C or Edit ► Copy) the selected pixels.

    2. And paste the pixels directly as a new layer (Edit ► Paste as ► New Layer). GIMP will display the pasted pixels as a new layer (Pasted Layer) in the Layers panel.

    3. Cliquez sur l’icône « oeil » à côté de la couche de l’image d’origine pour la désactiver, afin que seule la Couche collée soit visible :

    ../../../_images/saving_green_px.png

  5. Finally, select File ► Export As…, set Select File Type (By Extension) as a TIFF image, select the digitizing folder and name it rautjarvi_map_green.tif. Select no compression when asked.

Vous pouvez faire le même processus avec d’autres éléments de l’image, par exemple extraire les lignes noires représentant les routes, ou les brunes qui représentent les lignes de contour du terrain. Mais pour nous, les massifs forestiers sont suffisants.

14.3.2. ★☆☆ Try Yourself: Georeference the Green Pixels Image

Comme vous l’avez fait dans la leçon précédente, vous devez géoréférencer cette nouvelle image pour pouvoir l’utiliser avec le reste de vos données.

Note that you don’t need to digitize the ground control points anymore because this image is basically the same image as the original map image, as far as the Georeferencer tool is concerned. Here are some things you should remember:

  • This image is also, of course, in KKJ / Finland zone 2 CRS.

  • Vous devriez utiliser les points de contrôle que vous avez sauvegardé, Fichier ► Charger des points de contrôle (GCP).

  • Souvenez-vous de modifier les Préférences de transformation.

  • Name the output raster as rautjarvi_green_georef.tif in the digitizing folder.

Vérifiez que le nouveau raster se superpose parfaitement avec la carte d’origine.

14.3.3. ★☆☆ Follow Along: Creating Supporting Points for Digitizing

Si vous avez en-tête les outils de numérisation de QGIS, vous pouvez penser qu’il serait utile de s’accrocher à ces pixels verts lors de la numérisation. C’est précisément ce que nous allons faire en créant des points à partir de ces pixels pour les utiliser plus tard pour nous aider à suivre les bordures des forêts lors de la numérisation en utilisant les outils d’accrochage disponible dans QGIS.

  1. Utilisez l’outil Raster ► Conversion ► Polygoniser (Raster à Vecteur) pour vectoriser vos lignes vertes en polygones. Si vous ne vous souvenez plus comment faire, vous pouvez le revoir dans Lesson: Raster to Vector Conversion.

  2. Save as rautjarvi_green_polygon.shp inside the digitizing folder.

  3. Zoomez et voyez à quoi ressemblent les polygones. Vous obtiendrez quelque chose comme ça :

    ../../../_images/green_polygons.png

  4. Next option to get points out of those polygons is to get their centroids:

    1. Ouvrez Vecteur ► Outils de géométrie ► Centroïdes….

    2. Set Input Layer to polygonLayer rautjarvi_green_polygon (the polygon layer you have just created)

    3. Set Centroids output to green_centroids.shp file within the folder digitizing

    4. Cochez checkbox Ouvrir le fichier après exécution de l’algorithme

    5. Press Run. This will calculate the centroids for the polygons as a new layer and add it to the project.

    ../../../_images/green_points.png

  5. Now you can remove the polygonLayer rautjarvi_green_polygon layer from the TOC.

  6. Change the symbology of the centroids layer as follows:

    1. Open the Layer Properties for pointLayer green_centroids.

    2. Aller à l’onglet Symbologie.

    3. Set Size to 1.00 and choose Map Units

Il n’est pas nécessaire de différencier les points les uns des autres, vous avez seulement besoin de les avoir pour que les outils d’accrochage puissent les utiliser. Vous pouvez maintenant utiliser ces points pour suivre les lignes d’origine plus facilement que sans eux.

14.3.4. ★☆☆ Follow Along: Digitize the Forest Stands

Maintenant, vous êtes prêt à lancer le travail de numérisation. Créez un fichier vecteur du type polygone mais pour cet exercice, il existe déjà un fichier Shape sur les emprises d’intérêt. Il vous reste à terminer la numérisation de la moitié des forêts qui restent entre les routes principales (lignes roses larges) et le lac:

../../../_images/forest_stands_to_digitize.png

  1. Go to the digitizing folder using your file manager browser.

  2. Drag and drop the forest_stands.shp vector file to your map.

  3. Change the new layer’s symbology so that it will be easier to see the polygons that have already been digitized.

    1. Set Fill color to green - and change the Opacity to 50%.

    2. Select Simple Fill and set Stroke width to 1.00 mm.

Maintenant, si vous vous souvenez des modules passés, nous devons définir et activer les options d’accrochage :

  1. Allez au menu Projet ► Options d’accrochage…

  2. Press snapping Enable Snapping and select Advanced Configuration

  3. Check the green_centroids and forest_stands layers

  4. Set Type for each layer to Vertex

  5. Set Tolerance for each layer to 10

  6. Set Units for each layer to pixels

  7. Check checkbox Avoid Overlap for the forest_stands layer

  8. Appuyer sur topologicalEditing Édition topologique

  9. Choisissez avoidIntersectionsLayers Suivre la configuration avancée

  10. Fermez la fenêtre

    ../../../_images/snapping_settings_forest.png

    With these snapping settings, whenever you are digitizing and get close enough to one of the points in the centroids layer or any vertex of your digitized polygons, a pink square will appear on the point that will be snapped to.

  11. Finally, turn off the visibility of all the layers except forest_stands and rautjarvi_georef. Make sure that the map image has not transparency any more.

A few important things to note before you start digitizing:

  • N’essayez pas d’être trop précis avec la numérisation des bordures.

  • Si une bordure est une ligne droite, numérisez-la avec seulement deux noeuds. En général, la numérisation utilise aussi peu de noeuds que possible.

  • Zoomez pour fermer les plages seulement si vous pensez que vous devez être précis, par exemple, à un coin ou lorsque vous voulez connecter un polygone avec un autre polygone à un certain noeud.

  • Utilisez le bouton du milieu de la souris pour zoomer/dézoomer et vous déplacer lors de la numérisation.

  • Numérisez seulement un polygone à la fois.

  • Après avoir numérisé un polygone, écrivez l’id du massif forestier que vous pouvez voir sur la carte.

Vous pouvez maintenant commencer la numérisation :

  1. Locate the forest stand number 357 in the map window.

  2. Sélectionnez la couche forest_stands.

  3. Click the toggleEditing Toggle Editing button to enable editing

  4. Select capturePolygon Add Polygon Feature tool.

  5. Start digitizing the stand 357 by connecting some of the dots. Note the pink crosses indicating the snapping.

../../../_images/dgitizing_357_1.png

Lorsque vous avez fini :

  1. Right click to end digitizing that polygon.

  2. Enter the forest stand ID within the form (in this case 357).

  3. Cliquez sur OK.

Si une fenêtre de saisie ne s’est pas ouverte lorsque vous avez terminé la numérisation du polygone, rendez-vous dans Préférences ► Options ► Numérisation et assurez-vous que Supprimer les avertissements de formulaire d’attribut lors de la création d’entité n’est pas coché.

Votre polygone numérisé ressemblera à cela :

../../../_images/dgitizing_357_3.png

Pour le second polygone, récupérez l’ilot 358. Assurez-vous que l’option checkbox Éviter les superpositions est cochée pour la couche forest_stands (comme indiqué ci-dessus). Cette option permet aux polygones numérisés de ne pas se superposer du tout. Si vous numérisez au dessus d’un polygone déjà existant, le nouveau polygone sera coupé à la bordure du polygone déjà existant. Vous pouvez utiliser cette fonctionnalité pour obtenir une bordure commune.

  1. Commencez à numériser le massif 358 à un des angles communs avec le massif 357.

  2. Continuez normalement jusqu’à ce que vous arriviez à l’autre coin commun aux deux massifs.

  3. Finalement, numérisez quelques points dans le polygone 357 en s’assurant que la bordure commune n’est pas intersectée. Observez l’image de gauche ci-dessous.

  4. Faites un clic-droit pour terminer la modification du massif forestier 358.

  5. Entrez la valeur 358 dans le champ id.

  6. Cliquez sur OK. Votre nouveau polygone devrait avoir une limite commune avec le stand 357 comme vous pouvez le voir dans l’image ci-dessous.

../../../_images/dgitizing_358_5.png

La partie du polygone qui chevauchait le polygone existant a été automatiquement découpée et vous avez obtenu une bordure commune, comme on pouvait s’y attendre.

14.3.5. ★☆☆ Try Yourself: Finish Digitizing the Forest Stands

Vous avez maintenant deux plages de forêts prêtes. Et une bonne idée de comment procéder. Continuez à numériser de vous-même jusqu’à ce que vous ayez numérisé toutes les plages de forêt qui sont limitées par la route principale et le lac.

Cela peut sembler être beaucoup de travail, mais vous serez bientôt habitué à la numérisation des massifs forestiers. Cela devrait vous prendre environ 15 minutes.

Lors de la numérisation, vous pourriez avoir besoin de modifier ou de supprimer des nœuds, de séparer ou de fusionner des polygones. Vous avez appris les outils nécessaires à cela dans Lesson: Feature Topology, c’est probablement un bon moment pour relire à nouveau ce chapitre.

Souvenez-vous qu’en ayant coché Activer l’édition topologique, cela vous permet de déplacer des noeuds communs à deux polygones afin que la bordure commune soit modifiée en même temps pour les deux polygones.

Votre résultat devra ressembler à cela :

../../../_images/stands_fully_digitized.png

14.3.6. ★☆☆ Follow Along: Joining the Forest Stand Data

Il est possible que les données d’inventaire des forêts que vous avez pour votre carte soit aussi écrites sur papier. Dans ce cas, vous devrez tout d’abord écrire ces données dans un fichier texte ou un tableur. Pour cet exercice, les informations de l’inventaire de 1994 (le même inventaire que la carte) sont prêtes dans un fichier texte séparé par des virgule (fichier csv).

  1. Ouvrez le fichier rautjarvi_1994.csv depuis le répertoire exercise_data\forestry dans un éditeur de texte et notez que le fichier de données d’inventaire possède un attribut nommé ID qui contient les numéros des massifs de forêts. Ces numéros sont les mêmes que les ids des massifs de forêts que vous avez entrés pour vos polygones et peuvent être utilisés pour lier les données du fichier texte au fichier vectoriel. Vous pouvez voir les métadonnées pour ces données d’inventaire dans le fichier rautjarvi_1994_legend.txt dans le même dossier.

  2. Ajoutez maintenant ce fichier au projet :

    1. Use the addDelimitedTextLayer Add Delimited Text Layer tool. This is accessed via Layer ► Add Layer ► Add Delimited Text Layer….

    2. Set details in the dialog as follows:

      ../../../_images/inventory_csv_import.png
    3. Press Add to load the formatted csv file in the project.

  3. To link the data from the .csv file with the digitized polygons, create a join between the two layers:

    1. Open the Layer Properties for the forest_stands layer.

    2. Rendez-vous à l’onglet Jointure.

    3. Click symbologyAdd Add new join on the bottom of the dialog box.

    4. Select rautjarvi_1994.csv as the Join layer

    5. Set the Join field to ID

    6. Set the Target field to ID

    7. Cliquez sur OK deux fois.

The data from the text file should be now linked to your vector file. To see what has happened, select the forest_stands layer and use openTable Open Attribute Table. You can see that all the attributes from the inventory data file are now linked to your digitized vector layer.

You will see that the field names are prefixed with rautjarvi_1994_. To change this:

  1. Open the Layer Properties for the forest_stands layer.

  2. Rendez-vous à l’onglet Jointure.

  3. Select Join Layer rautjarvi_1994

  4. Click the toggleEditing Edit selected join button to enable editing

  5. Under checkbox Custom field name prefix remove the prefix name

    ../../../_images/join_csv.png

The data from the .csv file is just linked to your vector file. To make this link permanent, so that the data is actually recorded to the vector file you need to save the forest_stands layer as a new vector file. To do this:

  1. Faites un clic droit sur la couche forest_stands.

  2. Sélectionnez Exporter ► Sauvegarder les entités sous…

  3. Définissez le guilabel:Format à ESRI Shapefile

  4. Set file name to forest_stands_1994.shp under the forestry folder

  5. To include the new file as a layer in the project, check checkbox Add saved file to map

../../../_images/save_vector_layer.png

14.3.7. ★☆☆ Try Yourself: Adding Area and Perimeter

Pour terminer sur l’information relative à ces lots forestiers, vous pourriez calculer la surface et le périmètre des lots. Vous avez calculé les surfaces des polygones dans Lesson: Supplementary Exercise. Retournez consulter cette leçon si vous en avez besoin et calculez les surfaces des lots forestiers. Nommez le nouveau champ Area et assurez-vous que les valeurs soient calculées en hectares. Faites de même pour le calcul du périmètre.

Now your forest_stands_1994 layer is ready and packed with all the available information.

Save your project to keep the current map layers in case you need to come back later to it.

14.3.8. In Conclusion

Cela a pris plusieurs clics de souris mais vous avez désormais vos anciennes données d’inventaire dans un format numérique et prêtes à être utilisées dans QGIS.

14.3.9. What’s Next?

Vous pouvez lancer d’autres analyses sur votre nouveau jeu de données mais il est plus intéressant de les faire sur un jeu de données plus récentes. Le sujet de la prochaine leçon concerne la création des massifs forestiers en utilisant les dernières photos aériennes et l’ajout d’information plus précises à votre jeu de données.