Message posté par : preliator
----------------------------------------
Bonjour à tous,
Je dispose d'une base de donnée spatiale sur PostGre représentant les maisons dans une
grande ville. Je souhaiterais créer un champ qui afficherait "COLLE" si une
maison est situé à moins de 20m d'une autre, et "SEPARE" dans le cas
inverse.
J'ai réussi à m'approcher de la solution, en calculant la distance la plus courte
qui sépare 2 maisons avec le code :
-----------------
Code :
select a.id_rte500, b.id_rte500, st_distance(a.geom, b.geom) as distance
from gare a, gare b
where st_distance(a.geom, b.geom) < 500 and (a.id_rte500 != b.id_rte500)
order by distance
-----------------
Cependant, je n'ai que les distances les plus courtes d'affichées.
Merci à vous.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=326700#p326700
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