В названии есть то, что мне нужно.Как собрать два запроса?
CREATE TABLE newTable1 AS SELECT t2.name,t2.the_geom2
FROM t1,t2
WHERE ST_Contains(ST_Expand(t2.the_geom2,0.05),t1.the_geom1)
and t1.gid=2;
CREATE TABLE newTable2 AS SELECT t1.the_geom,t1.label FROM t1 WHERE t1.gid=2;
Первый результат запроса является все точки внутри многоугольника, и отдельно от нее в течение 5 мин, где этот полигон имеет GID = 2. Но я также хочу отобразить этот многоугольник. Я попытался написать в первом запросе
... AS SELECT t2.name,t2.the_geom2,t1.the_geom1,t1.label
... но есть только точка без полигона ...
Этого вопрос связан с уже задаваемым вопросом «Как найти все точки от некоторого многоугольника? ». Но не получилось, поэтому, пожалуйста ...
И это решение ST_expand ok, или лучше использовать ST_DWithin или ST_buffer?