Reprojection de la couche vectorielle dans QGIS?

43

J'ai une série de couches de lignes (shapefiles) dans My Project. Les CRS de certains sont différents et pour les fusionner, ils doivent tous avoir le même CRS.

Lorsque j'utilise Processing / Toolbox / Qgis_algorithims / Reproject_layer, la reprojection ne fonctionne que s'il est autorisé à enregistrer dans un fichier temporaire (elle ne changera pas le CRS si je tente de sauvegarder et de le remplacer dans le répertoire Mon projet);

Je dois supprimer l'original de la liste des couches et reprojeter le fichier temporaire (sans modifier le CRS) pour l'insérer dans mon projet et le nommer de manière appropriée.

Existe-t-il un meilleur moyen de reprojeter une couche dans Qgis?

razi
la source
Voulez-vous dire que vous voulez les coordonnées reprojetées dans un format DDD au lieu de DMS?
lynxlynxlynx

Réponses:

46

Faites un clic droit sur votre calque dans le panneau de gauche, sélectionnez "enregistrer le calque vectoriel sous" et choisissez wgs84 (c'est epsg: 4326) sous Crs sélectionné:

entrez la description de l'image ici

Kurt
la source
15

Ajoutez simplement les fichiers de formes à un projet, vérifiez qu’ils ont le CRS UTM correct, puis cliquez avec le bouton droit de la souris sur le calque -> Enregistrer sous ..., choisissez une destination et un nouveau nom de fichier, puis WGS84 (EPSG: 4326) comme CRS pour le fichier. sortie.

AndreJ
la source
Je voulais le reprojeter de UTM en décimal ..
razi
@Andre Joost: désolé d'ajouter ceci ajouter accidentellement votre post, devrait être un commentaire
Kurt
1
@razi: "Je voulais le reprojeter de UTM en décimal". Pouvez-vous expliquer cela. voulez-vous dire que vous voulez rester en mode utms, mais que seules les unités doivent changer en décimales? ce n'est pas possible
Kurt
J'ai le même problème. Je veux rester dans le CRS WGS84: 4326, mais changer les unités de degrés décimaux au Bessel, Potsdam, Zone3 (Gauß-Krüger), est-ce possible?
Philipp
@Philipp No, WGS84 et DHDN Gauß-Krüger sont deux mondes différents.
AndreJ
6

Pour reprojeter une couche vectorielle (ou un lot de couches) (c'est-à-dire recalculer les valeurs de coordonnées pour un nouveau système de référence), vous devez accéder à Menu> Traitement> Boîte à outils (cela ouvrira une fenêtre latérale). Dans la boîte de recherche de la boîte à outils de traitement, tapez "couche de reprojet". Choisissez l'algorithme 'couche reprojetée' parmi les options ci-dessous. Une fenêtre s'ouvrira:

fenêtre de couche de reprojet

Sélectionnez le calque à reprojecter. Choisissez un CRS cible et un chemin de fichier dans lequel vous souhaitez enregistrer le nouveau calque reprojecté. Cliquez sur Exécuter.

Cette procédure ne modifie pas votre calque d'origine.

r01f 51m035
la source
Bonjour, je suis un non-fumeur chez QGIS :) et j'ai essayé cette étape et d'autres comme changer le projet et la projection de la couche, mais cela garde ma couche avec cette coordonnée sur six ou sept nombres. C'est un fichier de formes (j'importe le zip complet sous QGIS) derrière ce lien alpage.huma-num.fr/documents/ressources/shapes/… si vous voulez convertir sa projection en 3857 Pseudo Mercator. Merci !
Florian Boudot
Bonjour @ FlorianBoudot! Vous devez rouvrir le calque enregistré. Je viens de faire cela avec votre fichier ici et cela a bien fonctionné. Rappelez-vous que vous avez ici deux systèmes de référence: 1) votre fichier de formes, qui stocke toutes les géodonnées dans certains CRS; 2) votre fenêtre de travail QGIS, où toutes les couches sont projetées avant d’être peintes à l’écran (même les couches avec différents CRS). Vous pouvez changer le premier comme décrit dans le post. Le second peut être modifié dans une icône de globe située dans le coin inférieur droit de la fenêtre.
r01f 51m035
1
Merci pour votre réponse, mais je suis désolé, cela ne fonctionne toujours pas pour moi :( J'utilise la boîte à outils pour convertir en 3857. Le calque a un nouveau nom. J'enregistre ce calque en tant que geojson (ou ESRI Shapefile) et quand geojson, toutes les coordonnées sont comme [ 261739.24826980373, 6249991.3352297293 ]c'est QGIS 2.18.0
Florian Boudot
3857 n’est pas un système de coordonnées géographiques, vous n’en obtiendrez pas les valeurs de longitude et de latitude. Pour cela, le CRS le plus simple est WGS84 -> EPSG: 4326.
bugmenot123