J'ai un problème simple: je veux compter le nombre de points dans un ensemble de polygones.
J'ai déjà un SQL mais il ne donne que le gid du polygone qui contient réellement des points.
Mes tables: une couche polygonale avec 19 000 lignes et une couche ponctuelle avec 450 lignes.
Le SQL suivant
select grid.gid, count(*) AS totale FROM grid, kioskdhd3 WHERE
st_contains(grid.geom,kioskdhd3.geom) GROUP BY grid.gid;
ne renvoient que 320 polygones qui contiennent réellement des points. Mais je veux que tous les polygones soient retournés, même si le nombre de points est 0.
Bien sûr, cela a à voir avec ma clause WHERE. Où dois-je mettre mes st_contains?
Merci Carsten
postgis
point-in-polygon
hoge6b01
la source
la source
Réponses:
la source
Par ceci gauche, les jointures ne sont pas prises en charge dans les index GiST.
Puis-je recommander:
la source