#1 Wed 09 December 2020 15:24
- JulienJoye
- Participant occasionnel
- Date d'inscription: 2 Jun 2020
- Messages: 14
QGIS 3.4: Conversion WGS84 decimal vers sexagesimal
Bonjour,
Je sais que le titre va sembler étrange, mais il ne s'agit pas d'une erreur.
Donc en effet je cherche un moyen, depuis QGIS, de pouvoir procéder à la conversion de données WGS84 présentées au format décimal, en format sexagésimal. Non pas que j'exploite une telle donnée incongrue, mais il me faut la présenter à de tierces personnes dans des tableaux issus des tables QGIS.
Bien que je puisse passer par des solutions externes à QGIS, notamment CartoExploreur ou geofree, j'aimerais n'utiliser qu'un seul logiciel.
Une recherche sur ce forum m'a permis de voir que la conversion inverse était très demandée, à raison, mais celle ci ne me semble pas documentée.
Auriez-vous donc connaissance d'un module ou d'une formule permettant la création de colonnes dans la table attributaire renseignant sur la latitude et la longitude en WGS84 format sexagésimal ?
Bien cordialement, JJ
Hors ligne
#2 Wed 09 December 2020 16:02
- dominique.lys
- Participant assidu
- Date d'inscription: 5 Oct 2006
- Messages: 473
- Site web
Re: QGIS 3.4: Conversion WGS84 decimal vers sexagesimal
Bonjour,
Je copie colle des notes que j'avais dans un coin :
Système sexagésimal = Degrés (°) Minutes (') Secondes (")
" pour arc seconde
' pour arc minute
° pour arc degré
1 " = 1/60 ' = 1/3600 °
Rayon de la terre à l'équateur = 6378137 m (ellps GRS80 utilisée par WGS84, RGF93...)
--> périmètre = 2PIr soit environ 40054700.36m pr 360° donc :
1° = 40054700.36/360 = 111263m
1' = 111263/60 = 1854 m
1'' = 111263/3600 = 30.90 m
Conversion en degrés décimaux:
45°53'36" = 45 + 53/60 + 36/3600 = 45.893333
Conversion inverse
45.893333 =
45°
0.893333*60=53.59998
0.59998*60=35.9988"
La fonction magique dans QGIS qui fait ce dernier job s'appelle to_dms
Hors ligne