Vous n'êtes pas identifié(e).
Pages : 1
Bonjour,
Est-il possible de trouver l'intersection de 2 paths tels que ceux-ci par exemple ?
[(1,1),(2,2),(3,0),(5,5),(-3,10)]
[(0,1),(1,0),(4,1),(5,2),(5,3)]
Merci
Hors ligne
Bonjour,
À ma connaissance PostgreSQL "tout seul" ne sait retourner qu'une chose sur la question: savoir s'il y a une intersection entre les deux paths et dans votre cas c'est "vrai":
select '((1,1),(2,2),(3,0),(5,5),(-3,10))'::path ?#
'((0,1),(1,0),(4,1),(5,2),(5,3))'::path as intersection;
intersection
--------------
t
(1 ligne)
Si vous voulez avoir l'aire de l'intersection, je ne vois pas d'autre solution que d'utiliser PostGIS, avec sa fonction intersection(geometry,geometry), comme expliqué sur la page suivante:
http://www.postgis.fr/node/221
Bon courage,
Jean-Paul Argudo
https://www.postgresql.fr
https://www.crunchydata.com
Hors ligne
Pages : 1