Convertire le coordinate xy in latitudine di longitudine usando QGIS?


13

Sto lavorando con questo file di forma scaricabile con coordinate XY. Sono simili a '3672187.92698000, 534175.72095400'.

Vorrei convertirli in latitudine di longitudine in modo che siano più simili '-90.097017, 29.963176'.

Ho visto questa domanda affrontata usando ArcMap ma non ho quel software. Sono stato in grado di scaricare e installare QGIS ma purtroppo sono perplesso dalla sua interfaccia complicata. Vorrei fare la conversione con esso, se possibile.


ArcGIS sembra essere un lato: i numeri potrebbero provenire da qualsiasi luogo, ma sembra che tu voglia sapere cosa può fare QGIS per importarli e proiettarli.
PolyGeo

2
Dici di averlo in formato ESRI, cosa intendi? È un file di forma? O è solo un file di testo con coordinate? Inoltre, come hai visto nella domanda che hai collegato, devi conoscere l'input Coordinate Reference System (CRS) (nel tuo caso uno progettato) e il CRS del Lat, Long you want (Geographic), probabilmente vuoi il WGG84 (quello utilizzato dai GPS). Senza questo non è possibile trasformare con precisione nessuna coppia di coordinate. Dai un'occhiata a "Gentle Introductuion to GIS, capitolo 7 - Lavorare con le proiezioni"
Alexandre Neto,

L'esempio X, Y e lng / lat che ho dato dovrebbe essere una coppia esatta. Ho menzionato ArcGIS in quanto è il software collegato al sito Web da cui proviene il set di dati. Ho incluso un link al set di dati completo nella domanda.
Zugwalt,

Il link del tuo set di dati fa solo riferimento a un'altra domanda qui. Indipendentemente da ciò, il fatto che i dati siano stati originati in ArcGIS è irrilevante. Come altri hanno già detto, è necessario conoscere il sistema di coordinate di input (sorgente) per trasformarsi correttamente in lat / long.

Errore incolla copia - collegamento set di dati fisso. Vedrò se riesco a capire il sistema di coordinate di origine.
Zugwalt,

Risposte:


14

Il set di dati che menzioni è un file di forma, un formato inventato da ESRI, ma compreso dalla maggior parte dei software GIS, incluso QGIS.

Dopo aver estratto lo zip, puoi aggiungerlo con Add vector layere puntare al file .shp. Le informazioni di CRS sono memorizzate nel file .prj e il layer CRS verrà impostato automaticamente da QGIS. Nel tuo caso, NAD_1983_StatePlane_Louisiana_South_FIPS_1702_Feetcon i piedi degli Stati Uniti come unità.

Con openlayers plugin, è possibile aggiungere un livello di sfondo Openstreetmap o Google. Per fare ciò, devi impostare il progetto CRS su EPSG:3857.

Se vuoi coordinate in gradi lat / lon, fai semplicemente clic con il pulsante destro del mouse sul livello del file di forma e Save as ...su un nuovo file con un nome diverso, selezionando EPSG:4326come CRS per quello e spunta per aggiungere quel livello nell'area di disegno . Il salvataggio potrebbe richiedere del tempo.

Per il passaggio successivo, è meglio ingrandire per vedere solo un paio di punti. Apri la tabella degli attributi e fai clic sul simbolo della matita in basso per accedere alla modalità di modifica, quindi sull'icona della calcolatrice di campo in basso a destra. Crea un nuovo campo chiamato degx, digita real, precisione 6e seleziona $xda geometry. Dopo aver salvato (che richiede del tempo), fare lo stesso per Degy e $y. Lascia la modalità di modifica, quindi la tabella degli attributi.

Le nuove colonne nella tabella degli attributi forniscono lat e lon in gradi.


Ha funzionato perfettamente! Quindi sono stato in grado di esportare il layer come CSV con gli attributi appena aggiunti e avere esattamente ciò di cui ho bisogno! Grazie!
Zugwalt,

Ho seguito esattamente questi passaggi e il mio degx e degy sono tutti NULL. Hai idea di cosa ho fatto di sbagliato?
Gabriel Fair,

Ho capito il mio problema. QGis stava aggiungendo una variabile come colonna virtuale.
Gabriel Fair,

Come lo hai risolto? Ho lo stesso problema.
Chris Sobolewski,

Cordiali saluti, ho trovato la risposta. I file GIS possono avere linee, punti o poligoni (forse di più?). Il mio file GIS è stato salvato come linee, avevo bisogno di estrarre le informazioni sul punto e quindi potevo facilmente ottenere le informazioni sulle coordinate.
Chris Sobolewski,

8

Puoi importare le coordinate come csv, ad es. In un file chiamato coords.csv avresti:

x, y
672187.92698, 534175.72095

1) Importalo per Livello -> Aggiungi livello di testo delimitato.

Il prossimo dialogo dovrebbe essere abbastanza autoesplicativo. Dopo aver fatto clic su OK da questa finestra di dialogo ti verrà chiesto il sistema di coordinate delle tue coordinate di input. Puoi consultare l'elenco o utilizzare la casella Filtro per trovare la giusta proiezione.

2) Una volta importato, fai clic con il pulsante destro del mouse sul livello nel pannello Livelli e scegli "Salva con nome".

3) Salvalo come file di forma e cambia "Layer CRS" in "Selected CRS", quindi sfoglia le proiezioni per trovare WGS84 EPSG: 4326. Selezionare per aggiungerlo alla mappa e fare clic su OK.

4) Una volta creato il tuo nuovo file di forma, fai clic con il tasto destro su di esso nella finestra di dialogo del livello e "Apri tabella attributi". Attiva / disattiva la modifica (ctrl-E) e apri la calcolatrice (ctrl-I). Seleziona "crea un nuovo campo", chiamalo "Longitudine" e crea l'espressione $ x. Fai lo stesso per un secondo nuovo attributo chiamato "Latitude" e crea l'espressione $ y. Ora dovresti avere latitudine e longitudine nella tabella degli attributi.

5) Se lo desideri in un foglio di calcolo, una soluzione rapida è fare clic sull'icona di selezione invertita (Ctrl-R) e quindi copiare negli appunti (Ctrl-C). È quindi possibile incollarlo direttamente in un foglio di calcolo.


2
Hai perso il passaggio in cui deve dare il CRS per il livello CSV. Questo non sarà EPSG: 4326, ma alcuni CRS previsti.
AndreJ,

1
Ho aggiunto una nota in tal senso.
Nick S,

1
Ho seguito queste istruzioni (eccellenti scritte), tuttavia i nuovi valori di campo risultanti sono gli stessi dei valori x, y originali (e chiaramente non longitudine / latitudine). Non sono sicuro se informazioni utili, ma il livello importato sembra che dovrebbe (New Orleans) e il secondo livello creato da "Salva con nome" si sovrappone perfettamente.
Zugwalt,

1
Devi prima importarlo nel giusto SRID, quindi devi "Salva come" nel desiderato SRID e devi caricare il tuo nuovo file in QGIS. Nota che se non hai "riproiettare al volo", i tuoi dati saranno ovunque. Se lo hai attivato, quelli dovrebbero sovrapporsi perfettamente
simplexio il

5

La tua domanda non è specifica per ArcGIS / QGIS. Ha a che fare con i sistemi di coordinate. Interpreto le tue domande come "Come importare i dati CSV X / Y in un sistema di coordinate spaziali ed esportare in un altro sistema di coordinate usando QGIS?".

Se i tuoi dati non vengono visualizzati correttamente in QGIS (presupponendo v1.8), dovrai abilitare il plug-in "Aggiungi livello di testo delimitato" utilizzando il Plugin Manager, quindi importare i dati usando Livello -> Aggiungi livello delimitato, quindi procedere tramite la procedura guidata selezionando l'origine appropriata, le colonne x / y e quindi il sistema di coordinate corretto.

Il layer ora dovrebbe essere correttamente visualizzato in QGIS nel suo sistema di coordinate nativo. Se si desidera riproiettarlo al volo, sarà necessario accedere a Impostazioni -> Proprietà progetto -> Selezionare "Riproiezione al volo" e il sistema di coordinate di visualizzazione desiderato.

Ora che hai i dati importati correttamente, tutto ciò che devi fare è fare clic con il pulsante destro del mouse sul livello e selezionare "Salva con nome". In questa finestra di dialogo, passa al formato desiderato (forma, csv, ecc.), Imposta una posizione di salvataggio, e nella sezione CRS seleziona "CRS selezionato", quindi fai clic su Sfoglia e seleziona "WGS 84" o qualsiasi altro sistema di coordinate desiderato .


1
Questo sembra esportare solo gli stessi valori. Il mio sospetto è che non ho idea di cosa siano "il sistema di coordinate corretto" e "il sistema di coordinate di visualizzazione desiderato".
Zugwalt,

@Zugwalt: se non conosci il sistema di coordinate di origine dei dati che hai, è spazialmente inutilizzabile. Questi dati sono negli Stati Uniti? In tal caso, è probabilmente in un piano di stato o in una griglia UTM. Sarà necessario contattare il fornitore di dati per scoprire quale sistema di coordinate è stato utilizzato per creare i dati.
Basilio,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.