У меня есть две смежные формы, как на изображении А ниже. Как я могу добавить левую красную точку к синему многоугольнику (poly1
) и правую красную точку к серому многоугольнику (poly2
)? Идея состоит в том, что обе фигуры будут иметь общий сегмент линии, определяемый этими двумя точками.
Я могу найти LineString
, который является пересечением, вызвав poly1.intersection(poly2)
, но я не знаю, как добавить недостающую точку или точки (как это потребуется в ситуации ниже на изображении B).