Geohash의 정밀도는 무엇입니까


20

주어진 길이의 지오 해시의 정밀도를 알고 싶습니다. 계산에 사용할 수있는 '간단한'수식이 있으면 매우 시원합니다.

위키 백과는 최대 8 자의 정밀도를 나열합니다.

#   km
1   ±2500
2   ±630
3   ±78
4   ±20
5   ±2.4
6   ±0.61
7   ±0.076
8   ±0.019

1
알고 싶은 것이 무엇입니까?
Vince

9, 10, 11 문자로 지오 해시를 가질 때의 정밀도
Gundon

1
그것에 관해서, 그것은 당신이 가진 소수에 관한 것이 아니라 얼마나 많은 소수에 관한 것입니다. gis.stackexchange.com/questions/8650/… 질문에 대한 답변은 여기를 참조하십시오. 그러나 정확성정밀도 의 차이에주의하십시오 .
Martin

geohash와에 위키 백과 문서는 또한 "이후의 각 비트 반쪽 [] 오류입니다."상태 이것은 km 오류 (또는 십진수 오류)가 아니라 가능한 위치의 창 / 범위입니다.
Erica

에리카를 언급 해 주셔서 감사합니다. 나는 그것을 이해했지만 어쩌면 자신을 충분히 명확하게하지 못했습니다. @Martin Geohashes는 위도 / 경도 좌표와 동일하지는 않지만 그로부터 파생되었지만 .. 나는이 질문이 다른 것의 중복이라고 생각하지 않습니다. 그렇다면 : 당신은 9 문자로 지오 해시의 km 창을 말해 줄 수 있습니까?
Gundon

답변:


33

따라서 하나의 기호 (문자 또는 숫자)는 기본 32 (8 비트)입니다. 각 첫 번째 비트는 높거나 낮은 창에 사용되며 후속 비트는 정밀도를 2로 나눕니다 (최상의 경우 8로 나눕니다). 위도와 경도 사이의 차이로 인해 4와 8로 나누어집니다.

#   km      
1   ± 2500
2   ± 630
3   ± 78
4   ± 20
5   ± 2.4
6   ± 0.61
7   ± 0.076
8   ± 0.019
9   ± 0.0024
10  ± 0.00060
11  ± 0.000074

Wiki 페이지에서 언급 한 바와 같이이 값은 적도 근처의 위치에서 나옵니다.이 정도는 X와 Y의 길이가 거의 같습니다.보다 정확한 정보를 얻으려면 위도 및 경도 오류에서 시작해야합니다. 위치의 위도를 기준으로 X 축을 따라 km 정밀도를 계산합니다.


나는 다른 대답이나 의견을 쓰는 사이에 있지만 여기에 간다. 대답은 논리적으로 정확하지만 숫자는 분명하지 않습니다. 하나의 문자는 32 비트가 아니라 32 비트 (5 비트)에 있습니다. ASCII 문자를 가정 할 때 하나의 문자는 8 비트 일 수 있지만 256 개의 가시 문자가 없어 geohash의 가독성을 떨어 뜨립니다. base32가 있으면 제한된 알파벳을 사용하여 5 비트를 나타낼 수 있습니다. 이것은 홀수이므로 각 문자마다 3lat, 2lon 또는 2lat, 3long을 얻을 수 있으며 geohash가 수행하는 작업은 대체이므로 3lat, 2lon, 2lat, 3lon이므로 분포가 균일합니다.
auselen

귀하의 의견에 감사드립니다. 귀하의 의견에 따라 답변을 확인하고 업데이트하겠습니다.
radouxju
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.