Convertir les coordonnées xy en latitude longitude à l'aide de QGIS?

13

Je travaille avec ce fichier de formes téléchargeable qui a les coordonnées XY. Ils s'apparentent à '3672187.92698000, 534175.72095400'.

Je voudrais les convertir en longitude latitude pour qu'ils ressemblent davantage '-90.097017, 29.963176'.

J'ai vu cette question abordée à l'aide d'ArcMap mais je n'ai pas ce logiciel. J'ai pu télécharger et installer QGIS mais je suis malheureusement perplexe devant son interface compliquée. Voudrais faire la conversion avec lui, si possible.

Zugwalt
la source
ArcGIS semble être un aparté - les chiffres pourraient provenir de n'importe où, mais il semble que vous souhaitiez savoir ce que QGIS peut faire pour les importer et les projeter.
PolyGeo
2
Vous dites que vous l'avez au format ESRI, que voulez-vous dire? C'est un Shapefile? Ou est-ce juste un fichier texte avec des coordonnées? En outre, comme vous l'avez vu dans la question que vous avez liée, vous devez connaître le système de référence de coordonnées (CRS) en entrée (dans votre cas, un système projeté), et le CRS du Lat, Long que vous voulez (géographique), vous voulez probablement le WGG84 (celui utilisé par les GPS). Sans cela, vous ne pouvez transformer avec précision aucune paire de coordonnées. Jetez un oeil à "Gentle Introductuion to SIG, chapitre 7 - Travailler avec des projections"
Alexandre Neto
L'exemple X, Y et lng / lat que j'ai donné devrait être une paire exacte. J'ai mentionné ArcGIS car c'est le logiciel auquel le site Web à partir duquel l'ensemble de données provient. J'ai inclus un lien vers l'ensemble de données complet dans la question.
Zugwalt
Votre lien vers l'ensemble de données fait simplement référence à une autre question ici. Quoi qu'il en soit, le fait que les données proviennent d'ArcGIS n'est pas pertinent. Comme d'autres l'ont dit, vous devez connaître le système de coordonnées d'entrée (source) afin de transformer correctement en lat / long.
Erreur de copier-coller - lien d'ensemble de données fixe. Je vais voir si je peux comprendre le système de coordonnées source.
Zugwalt

Réponses:

14

L'ensemble de données que vous mentionnez est un fichier de formes, un format inventé par ESRI, mais compris par la plupart des logiciels SIG, y compris QGIS.

Après avoir extrait le zip, vous pouvez l'ajouter avec Add vector layeret pointer vers le fichier .shp. Les informations CRS sont stockées dans le fichier .prj, et la couche CRS sera automatiquement définie correctement par QGIS. Dans votre cas, NAD_1983_StatePlane_Louisiana_South_FIPS_1702_Feetavec les pieds américains comme unités.

Avec le openlayers plugin, vous pouvez ajouter une couche d'arrière-plan Openstreetmap ou Google. Pour ce faire, vous devez définir le projet CRS sur EPSG:3857.

Si vous voulez des coordonnées en degrés lat / lon, faites un clic droit sur le calque du fichier de formes et Save as ...vers un nouveau fichier sous un nom différent, en le sélectionnant EPSG:4326comme CRS pour cela, et cochez pour ajouter ce calque au canevas. L'enregistrement peut prendre un certain temps.

Pour l'étape suivante, vous feriez mieux de zoomer pour voir juste quelques points. Ouvrez le tableau des attributs et cliquez sur le symbole du crayon en bas pour passer en mode édition, puis sur l'icône de la calculatrice de champ en bas à droite. Créer un nouveau champ degx nommé, le type real, la précision 6et sélectionnez à $xpartir geometry. Après avoir enregistré (ce qui prend un certain temps), faites de même pour degy et $y. Quittez le mode édition, puis la table attributaire.

Les nouvelles colonnes de la table attributaire vous donnent les lat et lon en degrés.

AndreJ
la source
Fonctionne parfaitement! Ensuite, j'ai pu exporter la couche au format CSV avec les nouveaux attributs ajoutés et avoir exactement ce dont j'ai besoin! Merci!
Zugwalt
J'ai suivi ces étapes exactement et mes degx et degy sont tous NULS. Une idée de ce que j'ai fait de mal?
Gabriel Fair
J'ai compris mon problème. QGis ajoutait une variable en tant que colonne virtuelle.
Gabriel Fair
Comment l'avez-vous réparé? J'ai le même problème.
Chris Sobolewski
Juste pour info, j'ai trouvé la réponse. Les fichiers SIG peuvent se présenter sous forme de lignes, de points ou de polygones (peut-être plus?). Mon fichier SIG a été enregistré sous forme de lignes, j'avais besoin d'extraire les informations de point et ensuite je pouvais facilement obtenir les informations de coordonnées.
Chris Sobolewski
8

Vous pouvez importer les coordonnées sous forme de csv, par exemple dans un fichier appelé coords.csv vous auriez:

x, y
672187.92698, 534175.72095

1) Importez-le par calque -> Ajouter un calque de texte délimité.

Le prochain dialogue devrait être assez explicite. Après avoir cliqué sur OK dans cette boîte de dialogue, le système de coordonnées de vos coordonnées d'entrée vous sera demandé. Vous pouvez parcourir la liste ou utiliser la zone Filtre pour trouver la bonne projection.

2) Une fois importé, faites un clic droit sur le calque dans le panneau Calques et choisissez "Enregistrer sous".

3) Enregistrez-le en tant que fichier de formes et remplacez "Layer CRS" par "Selected CRS", puis parcourez les projections pour trouver le WGS84 EPSG: 4326. Sélectionnez pour l'ajouter à la carte et cliquez sur ok.

4) Une fois votre nouveau fichier de formes créé, faites un clic droit dessus dans la boîte de dialogue du calque et "Ouvrir la table des attributs". Basculez l'édition (ctrl-E) et ouvrez la calculatrice (ctrl-I). Sélectionnez "créer un nouveau champ", appelez-le "Longitude" et faites l'expression $ x. Faites de même pour un deuxième nouvel attribut appelé "Latitude" et créez l'expression $ y. Vous devriez maintenant avoir la latitude et la longitude dans votre table attributaire.

5) Si vous le souhaitez dans une feuille de calcul, une solution rapide consiste à cliquer sur l'icône de sélection inversée (Ctrl-R), puis à copier dans le presse-papiers (Ctrl-C). Vous pouvez ensuite le coller directement dans une feuille de calcul.

Nick S
la source
2
Vous avez raté l'étape où il doit donner le CRS pour la couche csv. Ce ne sera pas EPSG: 4326, mais certains CRS projetés.
AndreJ
1
J'ai ajouté une note dans ce sens.
Nick S
1
J'ai suivi ces instructions (excellentes écrites), mais les nouvelles valeurs de champ résultantes sont les mêmes que les valeurs x, y d'origine (et clairement pas la longitude / latitude). Je ne sais pas s'il s'agit d'informations utiles, mais le calque importé ressemble à ce qu'il devrait être (Nouvelle-Orléans) et le deuxième calque créé à partir de "Enregistrer sous" le superpose parfaitement.
Zugwalt
1
Vous devez d'abord l'importer dans le bon SRID, puis vous devez "Enregistrer sous" dans le SRID souhaité et vous devez charger votre nouveau fichier dans QGIS. Notez que si vous n'avez pas de «reprojet à la volée», vos données seront partout. Si vous l'avez activé, ceux-ci devraient se superposer parfaitement
simplexio
5

Votre question n'est pas spécifique à ArcGIS / QGIS. Cela concerne les systèmes de coordonnées. J'interprète vos questions comme "Comment importer des données csv X / Y dans un système de coordonnées spatiales et exporter vers un autre système de coordonnées à l'aide de QGIS?".

Si vos données ne s'affichent pas correctement dans QGIS (en supposant la version 1.8), vous devrez activer le plug-in "Ajouter une couche de texte délimitée" à l'aide du Gestionnaire de plug-ins, puis importer les données à l'aide de la couche -> Ajouter une couche délimitée, puis continuer via l'assistant en sélectionnant la source appropriée, les colonnes x / y, puis le bon système de coordonnées.

La couche devrait maintenant s'afficher correctement dans QGIS dans son système de coordonnées natif. Si vous souhaitez le reprojeter à la volée, vous devrez aller dans Paramètres -> Propriétés du projet -> Sélectionnez "Reprojection à la volée" et le système de coordonnées d'affichage souhaité.

Maintenant que vous avez correctement importé les données, il vous suffit de cliquer avec le bouton droit sur votre calque et de sélectionner "Enregistrer sous". Dans cette boîte de dialogue, changez le format que vous souhaitez (forme, csv, etc.), définissez un emplacement d'enregistrement, et dans la section CRS sélectionnez "CRS sélectionné", puis cliquez sur Parcourir et sélectionnez "WGS 84" ou tout autre système de coordonnées souhaité .

BasilV
la source
1
Cela semble simplement exporter les mêmes valeurs. Mon intuition est que je n'ai aucune idée de ce que sont "le bon système de coordonnées" et "le système de coordonnées d'affichage souhaité".
Zugwalt
@Zugwalt: Si vous ne connaissez pas le système de coordonnées source des données dont vous disposez, il est spatialement inutilisable. S'agit-il de données américaines? Si c'est le cas, c'est probablement dans un plan d'état ou une grille UTM. Vous devrez contacter le fournisseur de données pour savoir quel système de coordonnées a été utilisé pour créer les données.
BasilV