Розрахунок географічних координат уздовж траєкторії

Я шукаю алгоритм (PHP буде найбільш ідеальним), який може, з огляду на два набори координат (початок і кінець), обчислити географічні координати вздовж цього шляху з заданими інтервалами (скажімо, на кожну милю). Зауважте, що я не шукаю щось на кшталт алгоритму Брезенхама - я хочу точних координат вздовж шляху.

1

1 Відповіді

Вам потрібно знайти широту/довготу точки на певній відстані у межах великого кола , що проходить через ваш початковий та кінцевий пункт. Ви знайдете розроблені формули тут , які ви повинні мати можливість адаптуватися до вашого випадку використання.

0
додано
Чудово. Дякую!
додано Автор cyberwombat, джерело
Я пристосував розрахунки до мого коду - на сторінці пропонуються великі формули кола, а також лінія румба. Слід зазначити, що для локальних відстаней (я випробував радіус 30 милі) формула великого кола виявляється настільки далеко, що це марно (це працює для прикладу lax/jfk, який вони використовують, але віддаляється на менші відстані). Алгоритм лінії румпу визначається як для прикладу, так і для більш коротких відстаней.
додано Автор cyberwombat, джерело
Ukrainian PHP comunity
Ukrainian PHP comunity
885 учасників

dev-ua/php