У меня есть набор полигонов, которые могут перекрывать друг друга.
Я могу найти пересечение, сравнивая 1 на 1 многоугольник каждый раз шаг за шагом. с помощью st_intersection(x,y)
Проблема в том, что мои данные содержат много многоугольников, и я предпочитаю сделать цикл и включить итерацию многоугольников, которая имеет общую площадь пересечения каждого из пересечений. например
Мне нужно проверить условие, где один многоугольник S пересекается с n числами (p1, p2, p3 ...), как показано ниже, и получить сумму перекрытий областей, таких как заштрихованная область желтым цветом, или есть какая-либо заранее определенная функция, которую нужно сделать это в т:
st_intersection(S, p1)
st_intersection(S, p2)
st_intersection(S, p3)