GPS - Точная формула haversine для расстояния между двумя соседними точками GPS? - PullRequest
0 голосов
/ 11 марта 2019

Я ищу, чтобы перемещаться между двумя точками GPS, которые будут примерно в 1 миле или меньше друг от друга. Мне нужно найти точное расстояние между ними. Из того, что я читал до сих пор, формула haversine предполагает, что земля является сферой, и из-за неправильной формы Земли расстояние не будет точным. Как позаботиться об этом и получить точные показания?

Ответы [ 2 ]

1 голос
/ 11 марта 2019

«Точное» расстояние здесь субъективно.

Позвольте мне объяснить ...

Вы имеете в виду расстояние по дороге?Вы ездите на велосипеде или на машине?Или самолетом?И вы имеете в виду математически кратчайшее расстояние как прямую линию?Наименьшее возможное расстояние над поверхностью земли?

И понимаете ли вы, что чем меньше точность, тем больше будет расстояние?Подробнее об этом читайте здесь: https://en.wikipedia.org/wiki/Coastline_paradox Это интересное чтение, и если вы его получите, оно заставит вас взглянуть на свой вопрос по-другому.

Теперь, если вы забудете оРеальное трехмерное представление, и просто предположим, что Земля немного напоминает эллипсоподобную сферу, все становится намного проще.

В этом случае использование формулы haversine, вероятно, лучше всего подходит для расстояний около милиособенно если вы увеличиваете расстояние на несколько коротких, чтобы получить более длинное.

Если вы говорите о данных GPS, которые измеряются каждую секунду, и вам важно только расстояние между двумя точками, достаточно предположить, чтоЗемля плоская.Но то же самое и здесь: это хорошо, если вы не делаете это на больших расстояниях или если вы сложили несколько коротких расстояний.

0 голосов
/ 11 марта 2019

Да, действительно, вы не сможете точно измерить это расстояние.Однако в некоторых районах, недавно оборудованных сигналами Wi-Fi, улучшения сделаны на основе длин волн сигналов Wi-Fi.Также цифровые датчики компаса иногда используются для этой задачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...