Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 22/12/2009 21:46:39
- lucy101
- Membre
Intersection de 2 path (chemins ouverts)
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
#2 23/12/2009 11:30:25
- jpargudo
- Administrateur
Re : Intersection de 2 path (chemins ouverts)
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,
Hors ligne
Pages : 1