У меня есть база полигонов (bdus) и база данных точек (bdps) по одной и той же схеме в PostGIS. Эти базы данных были импортированы из шейп-файлов с помощью загрузчика Shapefile и DBF. Что я хочу сделать, так это соединить точечные атрибуты на слое многоугольника на основе критериев содержания.
Таким образом, для каждого многоугольника, который содержит от одной до n точек, добавьте столбцы точек в многоугольники. Если существует более одного пункта, хорошим подходом будет усреднение значений столбцов.
Может ли кто-нибудь направить меня? Я новичок в PostGreSQL и PostGIS, но мне удалось выполнить этот запрос
SELECT * FROM bdps
JOIN
bdus
ON
ST_Contains(bdus.the_geom, bdps.the_geom);
, которые возвращают таблицу с bdps, соединенными с соответствующим bdus, но я хочу обратного.
Заранее спасибо за любую помощь!