Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#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

 

Pied de page des forums

Powered by FluxBB