Message posté par : preliator
----------------------------------------
Bonjour,
Je dispose d'un fichier de donnée de polygones, et une autre couche de tracés.
Dans ma couche de polygone, j'aimerais créer une nouvelle table qui contiendra la
distance la plus courte séparant chaque polygone au tracé, sur une surface tampon de 1000m
entourant mes polygones.
Pour cela faire, j'ai d'abord crée ma table.
-----------------
Code :
alter table polygone add column DIST_TRACE integer
-----------------
Et j'implémente cette table grâce à Update
-----------------
Code :
update polygone set DIST_TRACE =
(select min(st_distance(polygone.geom, trace.geom)) dist
from polygone p, tracer
where st_dwithin(polygone.geom, trace.geom, 1000)
group by p.id)
-----------------
Malheureusement, il me retourne l'erreur suivante :
-----------------
Code :
plus d'une ligne renvoyée par une sous-requête utilisée comme une expression
-----------------
J'ai du mal à comprendre la raison ....
Merci à vous
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=327840#p327840
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