Important
La traduction est le fruit d’un effort communautaire auquel vous pouvez vous joindre. Cette page est actuellement traduite à 77.27%.
17.6. SCR. Reprojection
Note
Dans cette leçon, nous discuterons de comment les Traitements utilisent les SCR. Nous verrons également un algorithme très utile : la reprojection.
Les SCR sont une grande source de confusion pour les utilisateurs de Traitements QGIS, alors voici quelques règles générales sur la façon dont ils sont traités par les géoalgorithmes lors de la création d’une nouvelle couche.
S’il y a des couches d’entrée, le SCR de la première couche sera utilisé. Celui-ci est supposé être le SCR de toutes les couches d’entrée, car ils devraient avoir le même. Si vous utilisez des couches avec des SCR non correspondants, QGIS vous en avertira. Notez que le SCR des couches d’entrées est affiché avec son nom dans la boîte de dialogue des paramètres.
S’il n’y a pas de couche d’entrée, il utilisera le SCR du projet, sauf si l’algorithme contient un champ SCR spécifique (comme cela s’est produit dans la dernière leçon avec l’algorithme du réticule)
Open the project corresponding to this lesson and you will see two layers named
23030 and 4326. They both contain the same points, but in different CRSs
(EPSG:23030 and EPSG:4326). They appear in the same place because QGIS is
reprojecting on the fly to the project CRS (EPSG:4326), but they are not
actually the same layer.
Open the Add geometry attributes algorithm.
Cet algorithme ajoute des nouvelles colonnes aux tables attributaires d’une couche vectorielle. Le contenu des colonnes dépend du type de géométrie de la couche. Dans le cas des points, de nouvelles colonnes avec les coordonnées X et Y de chaque point sont ajoutées.
Dans la liste des couches disponibles que vous pouvez trouver dans le champ de couche d’entrée, vous verrez chacune avec son SCR. Cela signifie que, bien qu’elles apparaissent à la même place dans votre canevas, elles seront traitées différemment. Sélectionnez la couche 4326.
The other parameter of the algorithm allows to set how the algorithm uses coordinates to calculate the new value that it will add to the resulting layers. Most algorithms do not have an option like that, and just use the coordinates directly. Select the Layer CRS option to just use coordinates as they are. This is how almost all geoalgorithms work.
Vous devriez obtenir une nouvelle couche avec exactement les mêmes points comme les deux autres couches. Si c’est le cas, cliquez sur le nom de la couche et ouvrez ses propriétés, vous verrez qu’elle partage le même SCR que la couche d’entrée, qui est EPSG:4326. Lorsque la couche est chargée dans QGIS, il ne vous sera pas demandé d’entrer le SCR de la couche, dès lors que QGIS sait déjà lequel c’est.
Si vous ouvrez la table attributaire de la nouvelle couche, vous verrez qu’elle contient deux nouveaux champs avec les coordonnées X et Y de chaque point.
Ces valeurs de coordonnées sont données dans le SCR de la couche, puisque nous avons choisi cette option. Cependant, même si vous choisissez une autre option, le SCR en sortie de la couche aurait été le même, car le SCR d’entrée est utilisé pour définir le SCR de la couche de sortie. Si vous choisissez une autre option, les valeurs seront différentes, mais pas le point résultant à modifier ou le SCR de la couche en sortie différent du SCR de la couche en entrée.
Faites maintenant le même calcul en utilisant l’autre couche. Vous devriez trouver la couche résultante exactement à la même place que les autres, et elle aura le SCR EPSG:23030, dès lors que c’était celui de la couche d’entrée.
Si vous vous rendez à sa table attributaire, vous verrez des valeurs qui sont différentes de celles dans la première couche que nous avons créée.
Cela est dû au fait que les données originales sont différentes (elles utilisent un SCR différent), et ces coordonnées sont prises de lui.
Que devons-nous en tirer ? L’idée principale derrière ces exemples est que les géoalgorithmes utilisent la couche telle qu’elle est dans sa source originale de données, et ignorent complètement les reprojections que QGIS pourrait faire avant le rendu. En d’autres termes, ne vous fiez pas à ce que vous voyez dans le canevas, mais gardez toujours en tête que les données originales seront utilisées. Ce n’est pas si important dans ce cas, car nous n’utilisons qu’une seule couche à la fois, mais dans un algorithme qui a besoin de plusieurs d’entre elles (comme un algorithme de découpage), des couches qui semblent correspondre ou se superposer pourraient être très loin l’une de l’autre, car elles pourraient avoir des SCR différents.
Les algorithmes n’effectuent aucune reprojection (excepté dans l’algorithme de reprojection que nous verrons plus tard), c’est donc à vous de vous assurez que les couches ont des SCR correspondants.
Un module intéressant qui travaille avec les SCR est celui de reprojection. Il représente un cas particulier, car il a une couche d’entrée (celle à reprojeter), mais il n’utilise pas son SCR pour la couche de sortie.
Open the Reproject layer algorithm.
Select any of the layers as input, and select EPSG:23029 as the destination CRS. Run the algorithm and you will get a new layer, identical to the input one, but with a different CRS. It will appear on the same region of the canvas, like the other ones, since QGIS will reproject it on the fly, but its original coordinates are different. You can see that by running the Add geometry attributes algorithm using this new layer as input, and verifying that the added coordinates are different to the ones in the attribute tables of both of the two layers that we had computed before.