ジオハッシュの精度はどのくらいですか


20

与えられた長さのジオハッシュの精度を知りたい。計算に使用できる「単純な」式がある場合、それは非常にクールです。

ウィキペディアには、最大8文字の精度がリストされています。

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

1
知りたいことは何ですか?
ビンス14

9、10、11 ...文字でgeohashesを有する精密
Gundon

1
それに関しては、小数の数ではなく、関連する小数の数が重要です。質問への回答については、gis.stackexchange.com / questions / 8650 / を参照してください。ただし正確さ精度の違いに注意してください。
マーティン14

ジオハッシュ上のWikipediaの記事はまた、と述べ、「後続の各ビットの半分[]エラー。」これはkmエラー(または10進度エラー)ではなく、可能な場所のウィンドウ/範囲です。
エリカ14

そのエリカに言及してくれてありがとう。私はそれを理解しましたが、多分自分自身を十分に明確にしませんでした。@Martin Geohashesは緯度/経度座標と同じものではありませんが、それらから派生したものです。この質問が他の質問と重複しているとは思いません。もしそうなら:9文字のジオハッシュのkm-windowを教えてもらえますか?
ガンドン14

回答:


33

したがって、1つのシンボル(文字または数字)はベース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でほぼ同じ長さを持ちます。より正確な情報を得るには、latエラーとlongエラーから始めてください。位置の緯度に基づいて、X軸に沿ってkmの精度を計算します。


私は別の答えやコメントを書くことの中間にいますが、ここにそれがあります。答えは論理的に正しいが、数字は明らかに間違っている。1文字は32ビットではありませんが、32ビットであり、5ビットです。1文字は8ビットにすることができ、ASCII文字を想定していますが、ジオハッシュの読みやすさの目的に反する256の可視文字がありません。base32がある場合は、5ビットを表すために限定されたアルファベットを使用できます。これは奇数であるため、各文字で3lat、2lonまたは2lat、3longを取得できます。geohashの処理も交互に行われるため、3lat、2lon、2lat、3lonのようになり、均等に分散されます。
auselen

コメントありがとうございます。あなたのコメントに従って回答を確認し、更新します。
radouxju
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.