Ciao,
alcuni Discenti mi hanno chiesto come gestire (o, meglio, come importare in QGIS) un CSV contenente coordinate LAT/LON espresse in GMS (DMS).
La tabella presenta le colonne:
- 45°26’41.2"N (coordinata Y)
- 8°38’35.7"E (coordinata X)
Mi pare di ricordare che QGIS (Aggiungi layer delimitato) preferisca un qualcosa del genere:
- N 45 26 41.2 (coordinata Y)
- E 8 38 35.7 (coordinata X)
Ho pensato di usare le “regular expression” per facilitare la lettura (l’interpretazione e la “riscrittura”) delle coordinate in modo che QGIS riesca a usarle:
‘N’||’ ’ ||regexp_substr( “COORD_Y”, ‘(\d+)°’)||’ ‘|| regexp_substr( “COORD”, ‘(\d+)’’‘)||’ '||
regexp_substr( “COORD”, ‘(\d…)"’)
‘E’||’ ’ ||regexp_substr( “COORD_x”, ‘(\d+)°’)||’ ‘|| regexp_substr( “COORD”, ‘(\d+)’’‘)||’ '||
regexp_substr( “COORD”, ‘(\d…)"’)
Mi pare che le due regexp, da applicare (via “Calcolatore dei campi”) creando due nuove colonne, “funzionino” ma temo non siano così “eleganti”.
Avete suggerimenti per migliorarle?
Grazie, a presto e… Buona Giornata!