#1 Thu 07 November 2024 08:12
- ChristopheV
- Membre
- Lieu: Ajaccio
- Date d'inscription: 7 Sep 2005
- Messages: 3197
- 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: 3197
- 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: 1553
Re: st_overlaps() comportement étrange
La magie des opérateurs OGC
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: 3197
- 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: 1553
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: 3197
- 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