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

Printemps des cartes 2024

#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)


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

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)


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#5 Sun 25 April 2021 11:30

Pascal Boulerie
Participant assidu
Lieu: France
Date d'inscription: 12 Sep 2005
Messages: 2877
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: 2877
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

Pascal Boulerie a écrit:

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

Pascal Boulerie a écrit:

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.


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

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: 2877
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

 

Pied de page des forums

Powered by FluxBB