Message posté par : preliator
----------------------------------------
Bonjour,
Je dispose d'une table points "PointA" (500 000 points), et d'une
seconde table de points "PointB" (73 000 points). Je voudrais faire la somme
d'une colonne quantitative située dans "PointB" des points qui se situent à
une distance fixe de chacun des points de "PointA". Pour cela, utiliser la
clause St_dwithin me paraît être cohérent.
-----------------
Code :
select pta.id, sum(ptb.ind) somme_pop
from pointa pta, pointb ptb
where st_dwithin(pta.geom, ptb.geom, 10000)
group by pta.id
-----------------
Malheureusement, la requête dure plus d'une heure pour s'achever (malgré les index
spatiaux).
Existe t-il une syntaxe qui me permettrait d'aller plus vite ?
Merci.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=333019#p333019
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