Comment convertir des coordonnées dans un .csv en un autre CRS dans QGIS

8

Comment puis-je convertir des coordonnées qui sont stockées dans un csv et dans un certain format dans un CRS différent, c'est-à-dire que je veux convertir GK 3 (EPSG: 31467) en WGS 84 (EPSG: 4326).

J'utilise QGIS et j'ai déjà essayé différentes méthodes telles que l'enregistrement d'un fichier de formes dans un autre avec un CRS différent mais cela n'a pas fonctionné! J'espère que vous pouvez m'aider! Merci!

ben
la source

Réponses:

9

Tout d'abord, vous devez charger les données dans QGIS et lui indiquer que les données doivent être traitées comme EPSG: 31467. Normalement, vous faites cela avec un clic droit -> Set CRS for layer.

Ensuite, enregistrez les données en tant que fichier de formes dans EPSG: 31467 et ajoutez le fichier au canevas. Vérifiez si QGIS a choisi le bon CRS: le nouveau calque doit s'aligner sur l'ancien et le clic droit -> Set CRSdoit pointer vers EPSG: 31467.

À l'étape trois, vous pouvez enregistrer sous dans un autre CRS.

Soit dit en passant, votre méthode a fonctionné pour moi sans problème. Avez-vous reçu un message d'erreur disant cela .shp is not a valid layer? Vous avez ensuite oublié de choisir un nom de fichier pour l'exportation. Cela pourrait également aider à définir le projet CRS sur 31467. Une autre chance est que QGIS a ajouté le nouveau fichier de formes avec le mauvais CRS.

EDIT Voici mon jeu de données simple:

Nr E N
1 3324000 5690000
2 3338000 5698000
3 3330000 5686000

Si vous souhaitez que les nouvelles coordonnées soient dans la table attributaire, utilisez la calculatrice de champ avec $ x et $ y. Assurez-vous de choisir des champs de type réel et non entier; et précision supérieure 5.

La copie de la table attributaire dans le presse-papiers ressemble à ceci:

wkt_geom  Nr  E   N   x neu   y neu
POINT(6.474297 51.317527) 1   3324000 5690000 6.4743  51.31753
POINT(6.671295 51.393530) 2   3338000 5698000 6.6713  51.39353
POINT(6.562184 51.283429) 3   3330000 5686000 6.56218 51.28343
AndreJ
la source
Merci beaucoup André pour ton aide! Ce qui est étrange, c'est qu'après avoir effectué toutes les étapes avec soin, les valeurs du tableau sont toujours dans l'ancien format GK 3 (EPSG: 31467). Donc, si je regarde les valeurs du tableau, rien n'a changé même si je l'ai enregistré correctement en tant que nouveau fichier de formes au bon format, puis l'ai à nouveau enregistré dans le format que je veux.
ben
Si vous cliquez avec le bouton droit sur les calques, Propriétés, onglet Métadonnées: l'étendue est-elle identique dans tous les calques? Pour moi, la couche WGS84 est en degrés.
AndreJ
1
Les valeurs de la table attributaire ne sont pas dynamiques, elles ne sont pas liées aux coordonnées réelles des points, elles ne changeront pas lorsque vous modifiez le CRS du fichier de formes. En ce qui concerne QGIS, après avoir converti votre CSV en un fichier de formes, ces valeurs ne sont qu'un autre attribut, comme le nom du point.
Dan C
1
Les données de la table attributaire n'ont rien à voir avec les coordonnées! Vous pouvez obtenir les coordonnées réelles avec $ x et $ y dans la calculatrice de champ.
AndreJ
1
Cela ne fonctionne pas sur le calque CSV d'origine, mais sur le calque du fichier de formes. Cliquez sur le stylo jaune, puis sur la dernière icône en bas à droite. Nouveau champ de type réel, nom x neu, précision 5, cliquez avant Géométrie, choisissez $ x. Idem pour & y.
AndreJ