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 !.
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Suite à un problème sur notre serveur une intervention a été planifiée ce  matin. La coupure, qui ne devait pas exéder 5 mn, a duré plus longtemps que prévu. L'intervention consistait à l'augmentation de l'espace disque (GeoRezo prend un peu plus de place en viellissant). Malheureusement, le serveur se faisant vieux, quelques soucis ont eu lieu.

Nous avons procédé à un gros nettoyage d'automne : augmentation de l'espace disque, mise à jour des certificats SSL pour l'utilisation des  urls en https, upgrade d'Apache et autres outils nécessaire au bon fonctionnement.

Notre volonté à long terme est de consolider la plateforme GeoRezo et nous accueillons toutes personnes intéressées pour nous aider (technologies utilisées : drupal, docker, MySQL, git, etc.) Si vous désirez contribuer à un projet dynamique et apprendre de nouvelles choses, contactez nous !

L'équipe GeoRezo

#1 sam. 25 mars 2017 21:54

Ted
Membre
Date d'inscription: 16 janv. 2007
Messages: 155

[PostGis] st_equals : fonctionnement

Bonjour,

Je reviens vers vous, car j'ai un problème de compréhension du fonctionnement de la fonction st_equals.
Je souhaite comparer deux tables, afin de savoir s'il y a des géométries exactement identiques entre les deux tables. Je sais qu'il y en a, mais quand je lance cette instruction, il ne me renvoie rien.
Voici la requête :

Code:

select a.id_triangle1,b.id_triangle, st_asewkt(a.geometry) a, st_asewkt(b.geometryexplose) b,st_equals(b.geometryexplose,a.geometry)  from test_interpo."000_quadri_2_TRIANGLE" a, test_interpo."7123_TRIANGLE_DISTINCT_test_interpo" b
where a.id_triangle1 =b.id_triangle

Quand je regarde les coordonnées, je trouve les mêmes dans certains cas (pas dans le même ordre, mais d'après la doc, cette fonction ne s'occupe pas de l'ordre des coordonnées).
Je compare des polygones qui sont des triangles.

Quelqu'un a-t-il une idée?

Bon week end

Ted

Hors ligne

 

#2 dim. 26 mars 2017 16:32

Nicolas Ribot
Moderateur
Lieu: Toulouse
Date d'inscription: 9 sept. 2005
Messages: 1015

Re: [PostGis] st_equals : fonctionnement

Bonjour,

Oui: elles doivent etre différentes.
Attention a la représentation textuelle des geom: elle tronque les coordonnées.
Essayez avec un st_snapToGrid pour réduire la précision des coord.

Nicolas

Hors ligne

 

#3 lun. 27 mars 2017 12:58

Ted
Membre
Date d'inscription: 16 janv. 2007
Messages: 155

Re: [PostGis] st_equals : fonctionnement

Merci Nicolas,

C'est exactement ce qu'il me fallait (8ème décimale différente).

Encore merci

Hors ligne

 

Pied de page des forums

Powered by FluxBB

Partagez  |