Перекрытие полилиний

#r #geo #sf

#r #гео #sf

Вопрос:

Я пытаюсь определить, какой процент перекрытия существует между двумя линиями. Учитывая приведенный ниже пример, я считаю, что stick 2 перекрывает stick 1 на 100%. В то время как стик 1 перекрывает стик 2 на ~ 45%. Есть идеи, как вычислить?

 structure(list(stick_1 = "a", surf_longitude = 845664.186685473, 
    surf_latitude = 309868.295877194, bh_longitude = 847024.324665602, 
    bh_latitude = 305762.239300677, stick_2 = "b", 
    Offset_surf_longitude = 846279.271745815, Offset_surf_latitude = 305380.768014799, 
    Offset_bh_longitude = 843039.956467968, Offset_bh_latitude = 315087.243453924), row.names = 1L, class = "data.frame")
  

Спасибо!

Комментарии:

1. Пожалуйста, предоставьте воспроизводимый пример.

2. извините за это, обновил пример.

Ответ №1:

Я слишком много думал об этом. Смотрите прикрепленное изображение для решения.ответ