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é ?

#1 Thu 07 November 2024 08:12

ChristopheV
Membre
Lieu: Ajaccio
Date d'inscription: 7 Sep 2005
Messages: 3191
Site web

st_overlaps() comportement étrange

Bonjour,

Je dispose de deux géométries de type LINESTRING,

L'une est la réduction de l'autre par suppression de n points. Elles ont donc un certains nombres de sommets (au moins deux) strictement identiques d'un point de vue spatial et le résultat de st_overlaps de ces deux géométries me renvoie Faux !!!

Version de postgis : "3.4 USE_GEOS=1 USE_PROJ=1 USE_STATS=1"

Une idée ?


Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close

Hors ligne

 

#2 Thu 07 November 2024 09:01

ChristopheV
Membre
Lieu: Ajaccio
Date d'inscription: 7 Sep 2005
Messages: 3191
Site web

Re: st_overlaps() comportement étrange

Réponse :
Returns TRUE if the Geometries "spatially overlap". By that we mean they intersect, but one does not completely contain another.


Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close

Hors ligne

 

#3 Thu 07 November 2024 20:11

Nicolas Ribot
Membre
Lieu: Toulouse
Date d'inscription: 9 Sep 2005
Messages: 1544

Re: st_overlaps() comportement étrange

La magie des opérateurs OGC smile

Dernière modification par Nicolas Ribot (Thu 07 November 2024 20:11)

Hors ligne

 

#4 Fri 08 November 2024 11:36

ChristopheV
Membre
Lieu: Ajaccio
Date d'inscription: 7 Sep 2005
Messages: 3191
Site web

Re: st_overlaps() comportement étrange

Bonjour,
@Nicolas Ribot
J'ai résolu la question qui était à l'origine de détecter automatiquement des MAJ de géométries (raccourcies, allongées, modifiées).
Pas trivial.
Un UNION entre trois requêtes avec du st_covers(a,b) UNION St_covers(b,a) UNION st_overlaps(a,b) (je schématise).


Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close

Hors ligne

 

#5 Fri 08 November 2024 12:40

Nicolas Ribot
Membre
Lieu: Toulouse
Date d'inscription: 9 Sep 2005
Messages: 1544

Re: st_overlaps() comportement étrange

Hello,

merci pour l'info.
Vous avez essayé avec st_relate et un pattern qui irait bien ?

(un exemple là: https://www.giswiki.ch/images/3/3a/Post … -users.pdf de st_relate pour exprimer des relations topologiques que ne couvrent pas les fonctions OGC type st_overlaps)

Nicolas

Hors ligne

 

#6 Fri 08 November 2024 13:37

ChristopheV
Membre
Lieu: Ajaccio
Date d'inscription: 7 Sep 2005
Messages: 3191
Site web

Re: st_overlaps() comportement étrange

Bonjour

Oui j'y ai pensé, mais pas eu le temps de tester. J'ai paré au plus pressé car l'outil est déjà en production ...


Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close

Hors ligne

 

Pied de page des forums

Powered by FluxBB