Страница 1 из 1

Объединить все геометрии, которые пересеклись одним запросом

Добавлено: 31 мар 2017, 13:02
Warden
Доброго времени суток!
Пытаюсь объединить пересекающиеся геометрии слоя через запрос. Проблем нету если пересеклись две геометрии. Но в случаи если у нас будет как на картинки, то получается по сути две объединенные геометрии: Левая-центральная, центральная-правая.
Изображение
Хотелось бы получить геометрию Левая-центральная-правая одним запросом.

P.S.
Мой запрос:

Код: Выделить всё

SELECT a.id_f1, b.id_f1, ST_Multi(ST_UNION(a.geom, b.geom))
FROM firepoint_for_threat AS a, firepoint_for_threat AS b
WHERE ST_Intersects(a.geom, b.geom)
AND a.id_f1 < b.id_f1;

Re: Объединить все геометрии, которые пересеклись одним запр

Добавлено: 31 мар 2017, 18:58
Александр Мурый
Попробуйте сделать, как написано здесь.

Re: Объединить все геометрии, которые пересеклись одним запр

Добавлено: 01 апр 2017, 21:42
Warden
Александр Мурый писал(а):Попробуйте сделать, как написано здесь.
Огромное спасибо!! Вы как всегда спасли честь моего мундира)) Muchas gracias, amigo!