Вы можете вычислить минимальные геодезические путем решения уравнения Эйконала с использованием метода быстрого марширования, который реализован в Python в Jason Furtney's scikit-fmm .Это может быть в порядке для римановых метрик со слабой анизотропией.Если нет, то, по крайней мере, это место, с которого нужно начинать.
Обновление 2019/01: у Жан-Мари Миробо есть более сложный пакет кода , реализующий его быстрый метод для решения эйконалауравнение с римановой метрикой.Код включает в себя инструменты для вычисления геодезических.Установить и запустить его нетривиально, но после настойчивости я добился определенного успеха.