Buongiorno ![]()
utilizzo Qgis sporadicamente nella versione 3.26.
Spero che la domanda non sia troppo banale, eventualmente indicatemi un pdf o una pagina Help in cui andare a studiare:
quando aggiungo le colonne nella Tabella attributi per i valori di latitudine e longitudine con $x e $y ottengo delle coordinate geografiche, tipo 4455880,059. Io vorrei trasformarle, in due altre colonne, in coordinate cartografiche piane, tipo 8°24.35’ N oppure 8°22’42.35"N .
C’è un modo?
DT
Ciao Daniele,
le funzioni $x e $y restituiscono, rispettivamente, la coordinata x e y de punto nel SR del layer.
Se ottieni valori cosi alti significa che il tuo layer ha un SR proiettato.
Puoi farlo in vari modi:
- esporti il tuo layer (che immagino sia uno shapefile puntuale) cambiando SR da proiettato a geografico (per esempio in EPSG 4326) e successivamente, tramite algoritmo di procesing
Aggiungi attributi della geometria[1], crei n nuovo layer con i due campi che volevi (probabilmente in sessadecimali e non sessagesimali (ma con altre funzioni puoi passare da un sistema all’altro); - rimani nel tuo layer proiettato e tramite espressioni di QGIS generi i due attributi latitude e longitude usando, rispettivamente,
to_dms( x(transform($geometry,'EPSG:32632','EPSG:4326')),'x',2)e
to_dms( y(transform($geometry,'EPSG:32632','EPSG:4326')),'y',2)
devi solo cambiare il numero del primo EPSG e mettere quello del tuo layer.
Per scoprire quale sia l’EPSG del tuo layer vai in Proprietà del layer (tasto destro sul layer nel Layer Panel)
facci sapere
saluti
[1] 28.1.22. Geometria vettore — QGIS Documentation documentazione
cartografiche piane, tipo 8°24.35’ N oppure 8°22’42.35"N .
… non credo siano ccord. cartografiche piane…
saluti
Carlo A.
Il 09/07/24 18:34, Daniele Tomasi via OSGeo Discourse ha scritto:
cartografiche piane, tipo 8°24.35’ N oppure 8°22’42.35"N .