Я хочу знать, в каком многоугольнике (из ecodistricts_bk
) есть другие многоугольники (growingplaces_bk
растений).Первоначально у меня 156 полигонов, однако, когда я использую st_within
.Только 148 даст результат t
(true).Это странно, поскольку опущенные точки не находятся в граничной области многоугольников (ecodistricts_bk
) или каких-либо совпадений или таких, когда я идентифицирую пропущенные многоугольники в Qgis.
Есть ли что-то, что яЯ пропускаю?
Я также пробовал ST_contains, st_overlaps и т. д. Но они тоже не работают
Я пытался сделать это в Qgis, но я довольно новичок вQgis.
drop table if exists ecodistricts_bk;
create temp table ecodistricts_bk
as(
select st_within(growingplaces_bk.geom, ecodistricts.geom),
ecodistricts.region, id
from growingplaces_bk, ecodistricts);
select *
from ecodistricts_bk ebk
where ebk.st_within = 't'
В идеале я хотел бы видеть все мои 156 полигонов в таблице с соответствующим экодрайоном.