Feladat:
Csoportosítsa a pontokat a poligonok metszése alapján és keresse meg azokat a pontokat, amelyek a legközelebb esnek az adott poligont metsző vonalhoz.
Megoldás:
SELECT ST_CLOSESTPOINT(v.the_geom,p.the_geom)
INTO ksz_ok FROM
(SELECT poligon.PK_id as p_id,pont.* FROM poligon,pont
WHERE ST_INTERSECTS(poligon.the_geom,pont.the_geom) = 't') as p,
(SELECT poligon.PK_id as v_id,vonal.* FROM poligon,vonal
WHERE ST_INTERSECTS(poligon.the_geom_p,vonal.the_geom) = 't') as v
WHERE v_id = p_id;
Nincsenek megjegyzések:
Megjegyzés küldése