Il existe trois façons différentes de modifier / manipuler des projections dans QGIS:
1. Propriétés du projet> CRS (ou vous pouvez cliquer sur l'icône où EPSG est écrit dans le coin inférieur droit)
Cela définit les propriétés du canevas (le calque d'arrière-plan). Par exemple, si je veux afficher une carte d'arrière-plan à partir du plugin openlayers (google street, etc.), je devrai définir le projet CRS sur EPSG: 3857.
2. Cliquez avec le bouton droit sur la couche vectorielle> Définir la couche CRS
Cela forcera QGIS à accepter le CRS que vous définissez, quelles que soient les métadonnées ou les paramètres précédents. Essentiellement, vous annulez tout ce qui existait auparavant. Si vous vous êtes retrouvé avec des données qui n'ont pas de CRS défini, et que vous savez ce que cela devrait être, c'est celle à utiliser. Il convient de noter que cela ne modifie pas le fichier de formes réel (contrairement à lorsque vous définissez un CRS dans ArcCatalog), il modifie uniquement les propriétés de la couche.
3. Faites un clic droit sur le calque vectoriel> Enregistrer sous ...
Ici, vous pouvez définir le CRS lorsque vous enregistrez vos données. Si vous sélectionnez un nouveau CRS, cela transformera les coordonnées des données dans le nouveau système de coordonnées et enregistrera le résultat dans le fichier approprié. En fonction de ce que vous sélectionnez, vous pourrez également spécifier la méthode de transformation. Ceci est utilisé lorsque vous avez déjà vos données dans le bon CRS, mais que vous souhaitez les enregistrer dans une projection différente.
Vous pouvez également activer la projection "à la volée" (puis "OTF" apparaîtra à côté de la projection EPSG dans le coin inférieur droit de la fenêtre principale). Cela peut être utile car il permet à QGIS de gérer des couches avec différents CRS et de les afficher simultanément sur la même carte sans avoir à modifier manuellement le CRS.
Voici un exemple visuel pour montrer la différence. Je voudrais tracer une carte montrant quelques points de mesure dans la baie de Jakarta, une grille qui a créé la baie de Jakarta et en arrière-plan une carte Google:
Parce que mon CRS par défaut est EPSG: 4326, lorsque j'ouvre un nouveau projet et essaie d'ajouter une carte openlayers telle que google physical, j'obtiens une erreur.
Je dois donc passer à EPSG: 3857 et cela fonctionnera. Pour le moment, je ne vois toujours pas la carte, mais elle apparaîtra une fois que j'ajouterai une couche vectorielle appropriée.
Lorsque j'ajoute la couche de grille, elle ne s'affiche pas. L'examen des propriétés de la couche m'indique que le CRS est EPSG: 4326. Je ne sais pas pour quelle raison mais ce n'est pas le bon CRS pour cette couche (probablement j'ai fait une mauvaise manipulation et l'ai changé dans le passé). Dans ce cas, je dois indiquer le bon CRS: "Set Layer CRS" (comme dans 2 ci-dessus) et le régler sur EPSG: 32748. Après cela, la couche apparaîtra avec la carte google. Seulement maintenant, je peux changer définitivement le CRS de la couche: "enregistrer sous" et choisir le même CRS que pour la carte google (EPSG: 3857). Si vous essayez de faire cette manipulation avant de choisir le CRS d'origine, vous obtiendrez une erreur.
... après avoir réglé le CRS d'origine (comme en 2 )
.. après avoir enregistré dans un nouveau fichier de formes (comme dans 3 )
Lorsque j'importe mes points de mesure, j'ai le même problème que précédemment car QGIS choisit par défaut de définir le CRS sur EPSG: 4326 (vous pouvez le changer dans les préférences> CRS). Je vais donc à nouveau faire "l'action 2 ".
Et puis à nouveau l'action 1 .
Et enfin...