#1 Wed 10 March 2010 16:17
- plouplou
- Participant occasionnel
- Date d'inscription: 3 Mar 2010
- Messages: 30
[Postgis]inverser une intersection
bonjour,
je voudrais utiliser l'expression de l'intersection et l'inverser pour récupérer la géométrie de ce qui est unique à chacune des deux couches utiliser et non pas ce qui est commun au deux couches comme le ferait cette expression normalement.Comment l'exprimer en pl/pgsql??
merci d'avance
ps: j'espère avoir été assez clair
Dernière modification par plouplou (Wed 10 March 2010 16:27)
Hors ligne
#2 Wed 10 March 2010 17:09
- Laurent Vaïsse
- Participant occasionnel
- Lieu: Guatemala Ciudad
- Date d'inscription: 26 Jun 2006
- Messages: 22
Re: [Postgis]inverser une intersection
Bonjour,
pour l´intersect choisissez la fonction st_intersects(the_geom, the_geom),
Pour le contraire, choisissez st_difference(the_geom, the_geom) qui vous renvoie la partie de vos geometries A qui n´intersecte pas vos geometries B.
Laurent
Hors ligne
#3 Wed 10 March 2010 17:37
- plouplou
- Participant occasionnel
- Date d'inscription: 3 Mar 2010
- Messages: 30
Re: [Postgis]inverser une intersection
merci du conseil mais malheureusement, l'expression de la différence ne fonctionne pas, en effet lorsque je l'applique sur la couche de ponctuelles superposée sur la couche linéaire comme le montre la pièce jointe, il créé trois entités identiques.
merci encore de vos conseils
PS: pour le cas présent, il y a un seul linéaire et 2 points à ses extrémités et 1 en son milieu
Hors ligne
#4 Wed 10 March 2010 18:14
- Nicolas Ribot
- Membre
- Lieu: Toulouse
- Date d'inscription: 9 Sep 2005
- Messages: 1554
Re: [Postgis]inverser une intersection
merci du conseil mais malheureusement, l'expression de la différence ne fonctionne pas, en effet lorsque je l'applique sur la couche de ponctuelles superposée sur la couche linéaire comme le montre la pièce jointe, il créé trois entités identiques.
merci encore de vos conseils
PS: pour le cas présent, il y a un seul linéaire et 2 points à ses extrémités et 1 en son milieu
Bonjour,
La difference entre une ligne et un point est la ligne elle-meme.
S'il s'agit de decouper les lignes en fonction des points qui les intersectent, cf le sujet precedent de ce forum.
Nicolas
Hors ligne
#5 Wed 10 March 2010 18:29
- Laurent Vaïsse
- Participant occasionnel
- Lieu: Guatemala Ciudad
- Date d'inscription: 26 Jun 2006
- Messages: 22
Re: [Postgis]inverser une intersection
exact, comme il y a 3 points, la fonction retourne 3 fois la ligne...
Merci Nicolas
Hors ligne
#6 Wed 10 March 2010 18:47
- plouplou
- Participant occasionnel
- Date d'inscription: 3 Mar 2010
- Messages: 30
Re: [Postgis]inverser une intersection
merci pour ces conseils
Hors ligne