Message posté par : Nicolas Ribot
----------------------------------------
Bonjour,
Je vous invite a vous familiariser avec Postgis (
https://postgis.net/docs/manual-2.5/) et
aussi peut-être avec le SQL.
Pour avoir le nom des communes, il faut le demander dans la partie SELECT (= liste de
colonnes que vous voulez obtenir)
Vous ne voulez pas l'intersection, mais repondre oui quand route et commune
intersectent: il faut le faire dans le WHERE (ou le JOIN) pour filtrer les objets en se
basant sur st_intersects (qui renvoie vrai si deux objets s'intersectent,
st_intersection renvoyant la géométrie représentant l'intersection).
Comme il y aura plusieurs routes qui traversent une commune, il faudra faire un distinct
ou group by pour avoir une liste de communes sans doublons.
par ex:
-----------------
Code :
select c.nom
from communes c join routes r on st_intersects(c.geom, r.geom);
-----------------
Nico
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=332963#p332963
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net