Size: a a a

2021 May 16

S

Swain in PostGIS
Хорошо.
источник
2021 May 19

А

Александр in PostGIS
Для пересечения полигонов подойдёт вариант https://gis.stackexchange.com/questions/271824/st-intersection-intersection-of-all-geometries-in-a-table
источник

А

Александр in PostGIS
Если полигоны в одной таблице
источник

А

Александр in PostGIS
select (ST_intersection(a.geom, b.geom)) from t1 a, t1 b where ST_Intersects
   (a.geom,b.geom) AND a.id<b.id And a.foo='bar';
источник

S

Swain in PostGIS
Ну мне полигоны разрезать надо, а так спс.
источник

А

Александр in PostGIS
В select меняете на свою операцию и все
источник

А

Александр in PostGIS
По своей логике
источник

А

Александр in PostGIS
Смысл как раз после where
источник

А

Александр in PostGIS
A.foo='bar' тоже не всегда нужен
источник

Аa

Александр Петров aka... in PostGIS
логика разрезания - это как раз самое сложное и интересное в данной задаче.
источник

А

Александр in PostGIS
Postgis много в этом плане умеет
источник

А

Александр in PostGIS
Главное не перестараться
источник

А

Александр in PostGIS
St_Difference например
источник

А

Александр in PostGIS
И много других функций дающих возможность обрезать геометрию
источник

А

Александр in PostGIS
Нет ПК под рукой пишу по памяти, сам подобным занимался
источник

S

Swain in PostGIS
Ну она такая:
источник

Аa

Александр Петров aka... in PostGIS
А в этом случае что будете делать?
источник

S

Swain in PostGIS
Хммм, интересный кейс, надо подумать.
источник

Аa

Александр Петров aka... in PostGIS
Я вам таких кейсов ещё вагон нарисую. Именно этим задача и сложна.
источник

S

Swain in PostGIS
Понимаю, но думаю мне пока всё же придётся сосредоточится на базовом кейсе, а об остальном подумать потом.
источник