У меня есть наборы широт / длинных координат, которые состоят из нескольких полилиний. Каждый набор координат представляет собой непрерывную линию. Например,
Set 1 = 29.61357,-95.64925 29.61204,-95.65259,-95.65886 29.60898,-95.66032 29.60838,-95.66032
Set 2 = 29.61991,-95.63519 29.61957,-95.63648 29.61918,-95.63766 29.61795,-95.64047 29.61644,-95.6436 29.61465,-95.64699 29.61357,-95.64925
Я хочу объединить наборы вместе в непрерывную линию, но, как показано выше, координаты необязательно находятся в одном и том же порядке, чтобы образовать непрерывную линию (у них обоих одинаковая начальная координата, поэтому одна линия будет должен быть обратным).
Конечная точка в одном наборе всегда должна быть равна начальной точке в другом наборе.
Каков наиболее эффективный метод обхода точек (или линий), определения линий, которые необходимо повернуть, и последующего их правильного обращения?