геохэш и максимальное расстояние

Два геохэша с совпадением первых 6 символов, расстояние между двумя геохэшами не более 0,61 км Два геохэша с совпадением первых 5 символов, расстояние между двумя геохэшами не более 2,5 км

В: Каково максимальное расстояние (приблизительно) между любой парой ограничивающих прямоугольников заданного геохэша длиной 5 цифр.


person Raxit Sheth    schedule 12.12.2012    source источник


Ответы (1)


Расстояние между двумя соседними геохэшами зависит от широты и долготы центральных точек. Чтобы получить точное расстояние до ограничивающего прямоугольника, вам нужно получить соседние прямоугольники, вычислить широту/долготу их центра и получить расстояние.

Например, чтобы получить расстояние для каждого геохэша в dqcjqcperh9tdqcj, вы получите следующие расстояния для соседних блоков. Имейте в виду, что эти числа немного меняются при изменении центрального геохэша.

Precision, Distance of Adjacent Cell in Meters
1, 5003530
2, 625441
3, 123264
4, 19545
5, 3803
6, 610
7, 118
8, 19
9, 3.71
10, 0.6

Я бы рассчитал центральную точку каждой ограничивающей рамки и вычислил расстояние, используя одну из приведенных здесь формул http://www.movable-type.co.uk/scripts/latlong.html

Вот хорошая библиотека javascript, которая вычисляет соседние геохэши и предоставляет широту/долготу для использования в вычислениях. https://github.com/davetroy/geohash-js

person user896993    schedule 26.12.2012