6.1. Lesson: Reprojeter et transformer des données

Let us talk about Coordinate Reference Systems (CRSs) again. We have touched on this briefly before, but haven’t discussed what it means practically.

Le but de cette leçon : Reprojeter et transformer des jeux des données.

6.1.1. basic Follow Along: Projections

The CRS that all the data, as well as the map itself are in right now is called WGS84. This is a very common Geographic Coordinate System (GCS) for representing data. But there’s a problem, as we will see.

  1. Enregistrez votre carte actuelle

  2. Then open the map of the world which you will find under exercise_data/world/world.qgs

  3. Zoomez sur l’Afrique du Sud à l’aide de l’outil Zoom +

  4. Try setting a scale in the Scale field, which is in the Statusbar along the bottom of the screen. While over South Africa, set this value to 1:5 000 000 (one to five million).

  5. Parcourez la carte tout en gardant un œil sur le champ échelle

Notice the scale changing? That’s because you are moving away from the one point that you zoomed into at 1:5 000 000, which was at the center of your screen. All around that point, the scale is different.

Pour comprendre pourquoi, pensez au globe terrestre. Il y a des lignes imaginaires s’étendant du Nord au Sud. Ce sont les lignes de longitude qui sont éloignées à l’équateur, mais qui se rejoignent aux pôles.

In a GCS, you are working on this sphere, but your screen is flat. When you try to represent the sphere on a flat surface, distortion occurs, similar to what would happen if you cut open a tennis ball and tried to flatten it out. What this means on a map is that the longitude lines stay equally far apart from each other, even at the poles (where they are supposed to meet). This means that, as you travel away from the equator on your map, the scale of the objects that you see gets larger and larger. What this means for us, practically, is that there is no constant scale on our map!

Pour résoudre ce problème, utilisons à la place un Système de Coordonnées Projeté (SCP). Un SCP « projette » ou convertit la donnée de manière à prendre en compte les changements d’échelle et de les corriger. Par conséquent, pour garder une échelle constante, nous devrons reprojeter nos données et utiliser un SCP.

6.1.2. basic Follow Along: La reprojection “à la volée”

Par défaut, QGIS reprojete les données « à la volée ». Cela signifie que même si les données elles-mêmes se trouvent dans un autre CRS, QGIS peut les projeter comme si elles se trouvaient dans un CRS de votre choix.

You can change the CRS of the project by clicking on the projectionEnabled Current projection button in the bottom right corner of QGIS.

  1. In the dialog that appears, type the word global into the Filter field. A few CRSs should appear in the Predefined Reference Systems field below.

  2. Select WGS 84 / NSIDC EASE-Grid 2.0 Global | EPSG:6933 entry by clicking on it, and then click OK.

    Remarquez comment la forme de l’Afrique du Sud change. Toutes les projections fonctionnent en modifiant la forme apparente des objets sur Terre.

  3. Zoom to a scale of 1:5 000 000 again, as before.

  4. Déplacez vous sur la carte.

    Notez que l’échelle reste fixe !

La reprojection “à la volée” est également utilisée pour visualiser des jeux de données ayant des SCR différents.

  1. Add another vector layer to your map which has the data for South Africa only. You will find it as exercise_data/world/RSA.shp.

  2. Load it. A quick way to see its CRS is by hovering the mouse over the layer in the legend. It is EPSG:3410.

    Que remarquez-vous ?

    La couche est visible même si elle a un CRS différent de celui de continents.

6.1.3. moderate Follow Along: Enregistrer un jeu de données dans un autre SCR

Sometimes you need to export an existing dataset with another CRS. As we will see in the next lesson, if you need to make distance calculations on layer, it is always better to have the layer in a projected coordinate system.

Be aware that the “on the fly” reprojection is related to the project and not to single layers. This means that a layer can have a different CRS from the project even if you see it in the correct position.

You can easily export the layer with another CRS.

  1. Add the buildings dataset from training_data.gpkg

  2. Right-click on the buildings layer in the Layers panel

  3. Sélectionnez Exporter -> Sauvegarder les entités sous … dans le menu qui apparaît. La boîte de dialogue Enregistrer la couche vecteur sous … s’affiche.

  4. Cliquez sur le bouton Parcourir à côté du champ Nom de fichier

  5. Navigate to exercise_data/ and specify the name of the new layer as buildings_reprojected.shp.

  6. Change the value of the CRS. Only the recent CRSs used will be shown in the drop-down menu. Click on the setProjection Select projection button next to the drop-down menu.

  7. The Coordinate Reference System Selector dialog will appear. In its Filter field, search for 34S.

  8. Select WGS 84 / UTM zone 34S | EPSG:32734 from the list

    ../../../_images/CRSselector.png
  9. Laissez les autres options inchangées. La boîte de dialogue Enregistrer la couche vecteur sous … ressemble maintenant à ceci :

    ../../../_images/save_vector_dialog.png
  10. Cliquer OK

Vous pouvez maintenant comparer les anciennes et les nouvelles projections de la couche et voir qu’elles sont dans deux CRS différents mais qu’elles se chevauchent toujours.

6.1.4. hard Follow Along: Créez votre propre projection

Il existe beaucoup plus de projections que celles incluses dans QGIS par défaut. Vous pouvez également créer vos propres projections.

  1. Commencer une nouvelle carte

  2. Chargez le fichier world/oceans.shp

  3. Go to Settings ▶ Custom Projections… and you will see this dialog.

    ../../../_images/custom_crs.png
  4. Click on the signPlus Add new CRS button to create a new projection

  5. Une projection intéressante à utiliser s’appelle Van der Grinten I. Entrez son nom dans le champ Nom.

    Cette projection représente la Terre dans un champ circulaire plutôt que rectangulaire, comme la plupart des autres projections.

  6. Ajoutez la chaîne suivante dans le champ Paramètres

    +proj=vandg +lon_0=0 +x_0=0 +y_0=0 +R_A +a=6371000 +b=6371000 +units=m +no_defs
    
    ../../../_images/new_crs_parameters.png
  7. Cliquer OK

  8. Click on the projectionEnabled Current CRS button to change the project CRS

  9. Choisissez votre projection nouvellement définie (recherchez son nom dans le champ Filtre)

  10. En appliquant la projection, voici ce à quoi doit ressembler la carte :

    ../../../_images/van_grinten_projection.png

6.1.5. In Conclusion

Différentes projections sont utiles à différentes fins. En choisissant une projection correcte, vous vous assurez que les entités de votre carte seront représentées de manière précise.

6.1.6. Further Reading

Le matériel de la section Avancé de cette leçon est tiré de cet article <https://anitagraser.com/2012/03/18/beautiful-global-projections-adding-custom-projections-to-qgis/> _ .

De plus amples informations sur les systèmes de référence de coordonnées sont disponibles ici <https://linfiniti.com/dla/worksheets/7_CRS.pdf> _.

6.1.7. What’s Next?

In the next lesson you will learn how to analyze vector data using QGIS” various vector analysis tools.