Message posté par : Sylther
----------------------------------------
Hi Folks,
<version courte>
Sauf rare exception, ne jamais modifier le SCR d'une couche. Faire confiance à la
reprojection à la volée de QGIS. En cas de geotraitements sur différentes couches,
reprojeter en dur certaines couches pour que toutes soient dans un même SCR pour éviter
les bugs
</version courte>
Il y a plusieurs distincts à cerner à mon avis.
1. Définition (temporaire) du système de coordonnées de référence (SCR) d'une couche
:
Si pour une raison X ou Y (si j'ose dire) une couche est livrée sans SCR défini (cas
d'un shapefile sans fichier *.prj par exemple), il va falloir deviner le SCR (avec des
indices selon le territoire que l'on sait être couvert par la couche).
Puis le définir manuellement sa projection avec le clic droit et les différents sous-menus
de l'entrée "SCR de la couche" ou la fonction 'Définir la
projection' de la 'Boîte à outil de traitements'.
Il est alors bien d'avoir un fond de carte dont on est sûr de la bonne projection pour
valider (un flux WMR ou tes tuilles XYZ) le bon positionnement de la couche selon le SCR
choisi
Remarques :
- dans la 'Boîte à outil de traitements' il y a algo 'Find projection' qui
peut aider à trouver un SCR inconnu
- on peut raisonnablement penser que les SCR des flux sont corrects ou des tuiles XYZ et
il convient de ne jamais les modifier (cf. point 4)
- l'affectation de la projection est temporaire, s'il on ouvre la couche dans un
autre projet, il faut réaffecter le SCR (cf. point 2 pour une affectation permanente).
- ceci peut être aussi utilisé pour forcer temporairement un SCR sur une couche dont le
SCR initial serait mal défini (cas théorique, mais rarement observé en pratique).
2. Assignation d'une projection à une couche qui n'a pas de SCR défini :
Une fois le SCR identifié il est recommander de l'affecter en dur à la couche. Pour
cela utiliser l'outil "assigner une projection" de la 'Boîte à outil de
traitements'.
Remarques :
- les valeurs XY ou Lat/Long des points qui définissent les entités (points, lignes ou
polygones) ne sont pas modifiées, c'est juste que la couche se voit affecter 'en
dur' le SCR dans lequel est exprimés les valeurs des points ;
- ceci peut être aussi utilisé pour forcer définitivement un SCR sur une couche dont le
SCR initial était mal défini.
3. Reprojeter en dur un jeu de données :
On peut avoir besoin de modifier une couche dont le SCR est déjà défini pour que les
valeurs XY ou Lat/Long des points qui définissent les entités soient exprimés dans un
autre SCR.
Pour cela on utlise l'outil 'reprojeter une couche' de la 'Boîte à outil
de traitements'.
Remarque :
- Dans le cas de géotraitements il est fortement recommandé que les couches soient toutes
dans un même système de projection pour éviter les bugs des algorithmes, les résultats
géométriquement incohérents
4. Reprojection à la volée :
Depuis au moins la version 2.0 de QGIS (2013), la reprojection à la volée est possible (le
logiciel se charge de recalculer les coordonnées des entités des couches qui ne sont pas
dans le même SCR que celui du projet). Depuis QGIS 3.0 (2018), ce qui était alors une
option pouvant être activé/désactivé est désormais activé en permanence.
Remarques :
- le SCR du projet est défini en reprenant celui de la première couche ouvert, et donc les
couches ouvertes ensuite et ayant un SCR différents seront reprojetés à la volée.
Bonne journée.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=378010#p378010
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net