Предположение при расчете расстояния между двумя широтами по формуле haversine? - PullRequest
0 голосов
/ 12 октября 2018

Я хотел бы проверить, находятся ли пары латингов на расстоянии 10 метров друг от друга.Есть ли какая-либо часть после запятой, которую мы можем игнорировать при расчете расстояния по формуле haversine?

Например, возьмем эти два лат

128.228522,10.9282247607
128.228579,10.9282609467

Расстояние между ними составляет ~ 6,9 метра И

расстояние между

101.228522,30.9282247607
101.228579,30.9282609467

равно ~ 6,3 метра
И расстояние между

98.998522,30.2282247607
98.998579,30.2282609467

снова равно ~ 6,3 метра
Если вы видите все эти парыиз широчайших, все они схожи до 4 десятичных знаков и все на расстоянии менее 10 метров друг от друга.Но могу ли я сказать это наверняка?Есть ли сценарий, когда это предположение не будет верным?

1 Ответ

0 голосов
/ 22 октября 2018

Разница в четырёх десятичных разрядах в латин-каудинатах обычно составляет ~ 10 метров друг от друга.Тем не менее, горизонтальное расстояние между coodinates становится меньше, когда вы приближаетесь к полюсам.

Например:

расстояние между

128.228522, 60.9282247607
128.228579, 60.9282609467

составляет ~ 5,1 метра

расстояние между

128.228522, 89.9282247607
128.228579, 89.9282609467

составляет ~ 4,0 метра

Для наглядности приведено множество точек с фиксированными значениями долгот с относительной дельтой 0,0001 на разных широтах.Горизонтальное расстояние уменьшается по мере вашего движения к полюсу.

point 1          point 2         distance
128.2280, 10.0   128.2281, 10.0  10.9
128.2280, 60.0   128.2281, 60.0   5.6
128.2280, 80.0   128.2281, 80.0   1.9
128.2280, 89.0   128.2281, 89.0   0.19

Здесь приведены координаты с фиксированной долготой, но с разными широтами, каждая из которых имеет относительную разность 0,0001.Вертикальное расстояние в каждом случае составляет ~ 11,1 метра.

128.2280, 10.1234  128.2280, 10.1235
128.2280, 20.1234  128.2280, 20.1235
128.2280, 60.1234  128.2280, 60.1235
128.2280, 80.1234  128.2280, 80.1235
128.2280, 89.1234  128.2280, 89.1235
...