#1 Fri 20 April 2018 16:07
- mybofy
- Participant occasionnel
- Date d'inscription: 21 Jun 2014
- Messages: 16
postgis : fuction de conversion de WGS84 vers RGF93
Bonjour
La requête
Code:
select nom_com from test where st_contains(geom, st_geomfromtext('point(506300 6614100)', 2154)) is true
me donne le bon résultat : 'Bignoux'. Mais après des conversions plus ou moins tordues et toujours manuelles pour passer des WGS84 (qu'on trouve partout) aux RGF93.
La géométrie geom est extraite de ADMINEXPRESS de l'IGN qui fournit les contours des communes françaises sous forme d'un fichier .shp.
Un coup de shp2pqsql et je créé ma table test avec la bonne colonne geom. Les coordonnées sont du RGF93, comme l'impose la réglementation nationale.
Je voudrais utiliser les coordonnées de mon gps (donc en WGS84) qui me donne 46° 36′ 00″ nord, 0° 28′ 14″ est pour Bignoux. Plus précisément, j'ai un APN avec gps ; je voudrais à partir des métadonnées des photos obtenir automatiquement les noms des communes où elles ont été prises.
Existe-t-il une fonction du genre
Code:
st_fromWGS84toRGF93(46° 36′ 00 nord, 0° 28′ 14″ est)
qui me donnerait l'équivalent de
Code:
st_geomfromtext('point(506300 6614100)', 2154)
?
J'ai pas mal cherché, mais hormis des fonctions globales, je n'ai rien trouvé d'automatique.
Merci
Hors ligne
#2 Fri 20 April 2018 17:04
Re: postgis : fuction de conversion de WGS84 vers RGF93
Bonjour,
C'est la fonction st_transform() qui permet la transformation d'une géométrie d'un système à l'autre.
Il faut saisir vos coordonnés géographiques en degrés décimaux.
Pour convertir des degrés sexagésimaux en degrés décimaux :
Valeur_degrés_décimaux = degrés + (minutes / 60) + (secondes / 3600)
Ce qui vous donne pour 46° 36′ 00 nord, 0° 28′ 14″ est :
Lon : 0,4705555555555556
Lat : 46.600000000000
Code:
select st_transform(st_geomfromtext('POINT(0.4705555555555556 46.600000000000)',4326),2154)
donne alors le même résultat que
Code:
st_geomfromtext('point(506300 6614100)', 2154)
Dernière modification par jmarsac (Fri 20 April 2018 17:05)
Jean-Marie
Azimut
Hors ligne
#3 Fri 20 April 2018 17:35
- mybofy
- Participant occasionnel
- Date d'inscription: 21 Jun 2014
- Messages: 16
Re: postgis : fuction de conversion de WGS84 vers RGF93
Ca marche !
Grand merci.
Hors ligne
#4 Mon 23 April 2018 07:55
- ChristopheV
- Membre
- Lieu: Ajaccio
- Date d'inscription: 7 Sep 2005
- Messages: 3199
- Site web
Re: postgis : fuction de conversion de WGS84 vers RGF93
Bonjour,
Les coordonnées sont du RGF93, comme l'impose la réglementation nationale.
N'oublions pas que cette imposition n'est relative qu'aux échanges de données, en interne on travaille comme on veut, et il ne faut pas oublier les coniques conformes.
Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close
Hors ligne
#5 Mon 23 April 2018 08:31
- atilio
- Participant actif
- Lieu: Brest
- Date d'inscription: 17 Jan 2006
- Messages: 80
Re: postgis : fuction de conversion de WGS84 vers RGF93
Horreur et damnation!
"en interne on travaille comme on veut" c'est un des pires conseils qu'on peut donner. Ce n'est pas le sujet ici, mais juste pour rappel: le RGF93 a une précision décimétrique, les autres coniques conformes une précision métrique. Le passage RGF93-> Lambert X(1,2,3,4) fait perdre la précision décimétrique, et quand on repasse Lambert X->Lambert 93 on ne la récupère pas... L'imposition du Lambert 93 n'est pas une lubie, elle a comme raison d'obtenir la précision décimétrique.
Bref, restez toujours en Lambert 93...
Dernière modification par atilio (Mon 23 April 2018 08:33)
Hors ligne
#6 Mon 23 April 2018 11:09
- ChristopheV
- Membre
- Lieu: Ajaccio
- Date d'inscription: 7 Sep 2005
- Messages: 3199
- Site web
Re: postgis : fuction de conversion de WGS84 vers RGF93
Bonjour,
Oui et le géomètre expert qui travaille en coordonnées locales il a une précision kilométrique ?
https://geodesie.ign.fr/contenu/fichier … formes.pdf
Bonne lecture.
Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close
Hors ligne
#7 Mon 23 April 2018 17:22
Re: postgis : fuction de conversion de WGS84 vers RGF93
Bonjour,
Oui, et même en travaillant avec les lambert zone, qui intrinsèquement avaient une précision même inférieure au mètre (notamment en bretagne), si on utilise les grilles de transformations définies par l'IGN, non seulement ces dernières permettent de passer du lambert zone à un système quelconque RGF93 (conformes coniques ou lambert 93) en fournissant un précision semblable au système cible, mais ausi les opérations successives RGF93=> lambert zone puis lambert zone => RGF93 n'altèrent pas la précision de plus de 2 cm. Magique, non ?
Hors ligne