Плоскость OAB (О - центр сферы) сечет сферу окружностью, содержащей точки А и В. Малая дуга этой окружности — это кратчаший путь на сфере, большая — самый длинный
Вот тут как раз всё видно: то, что пересекает 180 меридиан костыльно разбивается на два объекта. Этого не надо бы было делать, если бы линия всегда означала малую дугу, или была бы информация о том, какая именна дуга имеется в виду.
Просто я говорю, что двух точек для описания линии на сфере недостаточно. Нужно ещё bool про то, по какой из дуг они соединены. Если осм это как-то хранит или это не нужно — расскажите.
достаточно, если это osm. В котором большинство отрезков не превышают сотни метров