Прежде всего ясно, что линии не являются эллипсоидальными геодезическими.
Например, линия между (широтой, долготой) 0,0 и 0,179,99 в Google Earth показана вдоль
экватор вместо короткой траектории, идущей около полюса.
Документация KML гласит, что стороны пути - это "большие круги"
и что стороны многоугольника являются «линиями постоянного опора». я
считаю, что "большие круги" становятся большими эллипсами (путь по
эллипс, центр которого - центр земли). Обычный
Понимание "линий постоянного отношения" заключается в том, что они являются лунными
линии, то есть они соответствуют прямым линиям на Меркаторе
проекция. Однако документация лжет. Вместо этого есть
прямые линии на пластине карри проекции.
Я попросил Google использовать геодезические для обоих типов объектов, и они
рассматривают это.
Я написал библиотеку C ++
GeographicLib , которая решает
Геодезическая задача точно. Если вы хотите увидеть, как создать
последовательность точек вдоль геодезической, см. пример в
документация для
GeodesicLine
класс . Если вы просто хотите проверить решения, посмотрите на
онлайн геодезический калькулятор .