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

Annonce

Printemps des cartes 2024

#1 Fri 09 June 2017 10:25

fassa222
Participant occasionnel
Date d'inscription: 18 Jan 2012
Messages: 36

st_within mais pas totalement inclus

Bonjour,

J'ai deux tables: tab1 et tab2. j'ai fais une zone tampon sur tab1 et je souhaiterai regarder toutes les entités de la tab2 qui sont totalement et partiellement incluses dans cette zone tampon. Mais le résultat me fournit que les entités de la tab2 totalement incluses. Donc comment fait pour trouver aussi les entités de la tab2 partiellement incluses.

Voici ma requête:

with fas as (
select nom nom_cab,code code_cab, capacite capacite_cab,ST_Buffer(st_linemerge(ST_SetSRID(geom,2154)), 0.5) as geom from cable)
select sp.nom, sp.code, sp.cable, fas.nom_cab,fas.code_cab, fas.capacite_cab,sp.geom from supports sp
    left join fas on st_within(st_linemerge(ST_SetSRID(sp.geom,2154)),fas.geom)


Merci d'avance pour vos réponses

Dernière modification par fassa222 (Fri 09 June 2017 12:21)

Hors ligne

 

#2 Fri 09 June 2017 12:21

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

Re: st_within mais pas totalement inclus

Bonjour,

Utilisez plutot la fonction st_interects pour cela.

Nicolas.

Hors ligne

 

#3 Fri 09 June 2017 12:36

fassa222
Participant occasionnel
Date d'inscription: 18 Jan 2012
Messages: 36

Re: st_within mais pas totalement inclus

Bonjour Nicolas,

La fonction st_intersects me donne autant de résultats que prévu. Par exemple, ma zone tampon peut intersecter l’extrémité d'une ligne alors que la ligne n'est pas totalement ou partiellement dans la zone tampon.

Cdt

Hors ligne

 

#4 Fri 09 June 2017 13:34

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

Re: st_within mais pas totalement inclus

Utilisez st_relate alors, ca permet de définir précisément le type de relation que vous voulez entre objets: http://postgis.net/docs/ST_Relate.html

Nicolas

Hors ligne

 

#5 Mon 12 June 2017 09:21

fassa222
Participant occasionnel
Date d'inscription: 18 Jan 2012
Messages: 36

Re: st_within mais pas totalement inclus

Bonjour Nicolas,

Merci de tes réponses. Elles m'ont beaucoup aidées.

Hors ligne

 

Pied de page des forums

Powered by FluxBB