Есть ли способ в Turfjs определить координаты, в которых LineString пересекается с границей многоугольника?
Есть несколько способов узнать, находится ли точка внутри многоугольника, несколько способов узнать, находится ли точка на линии и так далее, но я не могу найти способ спросить "в какой точке эта линия пересекает границу этого многоугольника".
Я мог бы перечислить точки в многоугольнике, используя алгоритм пересечения линий, чтобы найти эту точку, но мне было интересно, есть ли более «дерновый» способ сделать это.
Для контекста я загрузил трек GPX и хочу оценить местоположение/время, когда трек входит/выходит из определенной области.
Поскольку трек GPX записывает местоположения только через определенные промежутки времени, обычно pN, записанный в момент времени tN, находится за пределами области, а pN+1, записанный в момент времени tN+1, находится внутри области. Если я могу получить точку, в которой линия (pN, pN+1) пересекает границу многоугольника, я могу оценить точное время, когда дорожка пересекает многоугольник.