Come calcolo la latitudine e la longitudine dei punti usando QGIS?


20

Sto cercando di capire come calcolare il lat / long dei punti usando il calcolatore di campo QGIS. C'è un modo semplice per farlo? Ho visto una precedente domanda correlata , ma si tratta di un approccio più avanzato.

In ArcGIS questo è simile alla Calculate Geometryfunzione; Non riesco proprio a trovare dove farlo in QGIS.


come individuare 14'36'51 "/ 121'4" '56 "

Risposte:


26

Certo che si può. Innanzitutto, salva il layer come WGS84 e importalo di nuovo. Quindi nel calcolatore di campo puoi usare $ xo $ y come variabile per ottenere xey.

x e y

NOTA: è stato aggiunto in 1.7.


15

Devi riproiettare il livello punto in EPSG: 4326 prima. Fai clic con il pulsante destro del mouse sul nome del livello nell'elenco dei livelli e seleziona "Salva con nome ...". Qui puoi specificare il CRS target come EPSG: 4326.

Carica il nuovo livello punto riproiettato ed esegui "Esporta / Aggiungi colonne geometriche".


4
Si noti che con la versione più recente di QGIS (accessibile tramite il programma di installazione OSGeo4W) non è nemmeno necessario esportare un livello in un nuovo CRS. Hai solo bisogno di cambiare CRS dell'area di disegno della mappa in qualunque cosa tu scelga per le unità di output e CRS e selezionare "Calcola usando Project CRS" quando fai "Esporta / Aggiungi colonne geometriche" e output nello stesso file di forma.
Maxim Dubinin,

FYI "Esporta / aggiungi colonne geometriche" si trova inmenu > Vector > Geometry Tools > Export / Add Geometry Columns
clhenrick il

8

Un'opzione potrebbe essere quella di specificare il layer CRS come WGS 84 (nessuna proiezione). Potrebbe essere necessario modificare anche il progetto CRS. Ora usa "Vettore> Strumenti geometria> Esporta / Aggiungi colonne geometria". Questo dovrebbe darti coordinate Lat / long.



4

La migliore risposta precedente può essere considerata obsoleta.

Utilizzando il calcolatore di campo, è possibile ottenere coordinate x, y dal livello punti in qualsiasi proiezione ed effettuare la conversione in latitudine di longitudine.

Puoi trovare la ricetta , documentata con formule e una GIF illustrata.


formule dai collegamenti sopra: longitudine = x (trasforma ($ geometria, 'EPSG: FROM', 'EPSG: 4326')) e latitudine = y (trasforma ($ geometria, 'EPSG: FROM', 'EPSG: 4326')) per WGS84 lat / long.
Brian Fisher,

3

In QGIS 3.8 (giugno 2019), ora esiste un algoritmo per aggiungere i valori X e Y. Può riproiettare le coordinate al volo.

inserisci qui la descrizione dell'immagine

Se hai ancora bisogno di un formato Degree Minute o Degree Minute Second, devi usare prima l' espressione to_dmo to_dmsper aggiungere questi campi nella tabella degli attributi.


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.