#1 Sat 24 April 2021 22:37
- olivier.mansuy
- Participant occasionnel
- Date d'inscription: 27 Oct 2016
- Messages: 17
Polygon inversé après import depuis Postgis
Bonjour à tous(tes),
Voilà, je bosse sur une petite application maison qui est couplée à une base de données Postgresql 9.6 avec une extension postgis.
J'ai une table 'parcel' qui comprend l'ensemble des parcelles du champs.
Cette table possède une colonne 'polygon_coordinates' qui stocke la coordonnée de type POLYGON.
L'application est couplée à Google Map pour visualiser rapidement les parcelles.
Quand te tente d'extraire les données au format SHAPEFILE depuis postgres avec l'outil : pgsql2shp.exe ; je n'ai pas de soucis à l'export.
Les fichiers sont générés.
Mais j'ai un souci !!!!
Quand je visualise les données dans la vue Google Map, l'affichage des polygones est correct.
mais quand j'importe le SHAPEFILE généré dans ARCMAP, les polygones sont désorientés.
Voir Fic1 : Vue Google Map
Voir Fic2 : Vue Arcmap
Merci pour l'aide que vous pourrez m'apporter afin que je comprenne mon problème.
Cdlt,
Olivier
Dernière modification par olivier.mansuy (Sat 24 April 2021 22:38)
Hors ligne
#2 Sat 24 April 2021 22:44
- olivier.mansuy
- Participant occasionnel
- Date d'inscription: 27 Oct 2016
- Messages: 17
Re: Polygon inversé après import depuis Postgis
Je dois quand même préciser que les polygones ont été créés à partir de points GPS relevés grâce à un GARMIN GPS MAP 64.
Ensuite, les chaînes de coordonnées ont été importées depuis l'application. (Je colle la chaîne et j'enregistre et elle est stockée dans la table).
Lors du 1er export avec : pgsql2shp.exe ; l'outil m'a signalé que le SRID était absent.
Donc, j'ai fais une mise à jour avec la requête suivante :
SELECT UpdateGeometrySRID('parcel','polygon_coordinates',4326);
Hors ligne
#3 Sat 24 April 2021 22:47
- olivier.mansuy
- Participant occasionnel
- Date d'inscription: 27 Oct 2016
- Messages: 17
Re: Polygon inversé après import depuis Postgis
Ah oui, autre précision, j'ai aussi essayé avec QGIS, j'ai le même souci. Donc, le problème vient sûrement de mes données ...
Peut-être de ma projection ?
Hors ligne
#4 Sun 25 April 2021 11:00
- olivier.mansuy
- Participant occasionnel
- Date d'inscription: 27 Oct 2016
- Messages: 17
Re: Polygon inversé après import depuis Postgis
Je viens de réimporter les points GPS sur une couche et les polygones sur une autre couche.
J'ai un écart de 1 500 km entre les données qui sont censées être les mêmes.
Dernière modification par olivier.mansuy (Sun 25 April 2021 11:00)
Hors ligne
#5 Sun 25 April 2021 11:30
- Pascal Boulerie
- Participant assidu
- Lieu: France
- Date d'inscription: 12 Sep 2005
- Messages: 2947
- Site web
Re: Polygon inversé après import depuis Postgis
DoGeo pour débrouissailler un peu la position d'un point :
https://app.dogeo.fr/Projection/#/coords-to-points
« L'État est désormais quasi déliquescent. » (José Cohen-Aknine, ingénieur X-Ponts, IGPEF, dans Déliquescence et renaissance de l'État.)
Hors ligne
#6 Sun 25 April 2021 11:34
- Pascal Boulerie
- Participant assidu
- Lieu: France
- Date d'inscription: 12 Sep 2005
- Messages: 2947
- Site web
Re: Polygon inversé après import depuis Postgis
inversion entre latitude et longitude ? Et Est-Ouest ??
« L'État est désormais quasi déliquescent. » (José Cohen-Aknine, ingénieur X-Ponts, IGPEF, dans Déliquescence et renaissance de l'État.)
Hors ligne
#7 Sun 25 April 2021 14:08
- olivier.mansuy
- Participant occasionnel
- Date d'inscription: 27 Oct 2016
- Messages: 17
Re: Polygon inversé après import depuis Postgis
inversion entre latitude et longitude ? Et Est-Ouest ??
Merci pour l'aide. Je vais regarder cela.
Hors ligne
#8 Sun 25 April 2021 15:03
- olivier.mansuy
- Participant occasionnel
- Date d'inscription: 27 Oct 2016
- Messages: 17
Re: Polygon inversé après import depuis Postgis
inversion entre latitude et longitude ? Et Est-Ouest ??
Merci vraiment, du fond du cœur pour l'aide précieuse.
J'ai pu intervertir les coordonnées en passant la requête suivante :
UPDATE parcel SET polygon_coordinates = ST_AsEWKT(ST_FlipCoordinates(GeomFromEWKT(polygon_coordinates)))
Voici le résultat en PJ.
Hors ligne
#9 Sun 25 April 2021 15:13
- olivier.mansuy
- Participant occasionnel
- Date d'inscription: 27 Oct 2016
- Messages: 17
Re: Polygon inversé après import depuis Postgis
Sujet résolu !
Hors ligne
#10 Mon 26 April 2021 21:50
- Pascal Boulerie
- Participant assidu
- Lieu: France
- Date d'inscription: 12 Sep 2005
- Messages: 2947
- Site web
Re: Polygon inversé après import depuis Postgis
C’est résolu, c’est une bonne chose.
Mais j’ai tout de même encore une question :
pourquoi est-ce arrivé, cette inversion ?
Les données longitude-latitude ne sont pas codées de la même manière dans ces 2 structures de bases de données différentes ?
longitude-latitude dans un cas, et latitude-longitude dans l’autre ?
« L'État est désormais quasi déliquescent. » (José Cohen-Aknine, ingénieur X-Ponts, IGPEF, dans Déliquescence et renaissance de l'État.)
Hors ligne