2012. január 3., kedd

Keresztszelvények


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