postgresql - MongoDB和PostGIS的Geohash是怎么计算的?
某草草
某草草 2017-04-24 16:00:26
0
1
923

0101000020E610000098E9F4A131405C40BBA1265A25B53740这种编码过后的经纬度,是怎么计算的。尝试过去看postgis和mongodb的源码,无奈没找到(不懂啊……)

某草草
某草草

全員に返信(1)
漂亮男人

PostGIS についてはあまり詳しくありませんが、原理は同じはずです。

MongoDB では、最初に 2D インデックスについて説明します。中国語のドキュメントはすべて翻訳されています。
http://docs.mongetting.com/manual-zh/core/geospatial-indexes.html

MongoDB では、2D インデックスを使用してポイントにインデックスを付けることができます。正方形を 00、01、10、11 の番号が付けられた 4 つの等しい部分に分割し、次にターゲット ポイントを含む小さな正方形を同じ方法で分割します。32 回実行すると、番号付きのシーケンスが得られ、それを組み合わせることができます。 Geohash にはいくつかの優れた特性があります。たとえば、上記の観点に従って分割された大きな正方形に小さな正方形が含まれる場合、前者の Geohash は後者のプレフィックスになります。詳しい情報はWikipediaでご覧いただけます。

2dsphere インデックスについては、MongoDB は S2 ライブラリを使用して Geohash を実行します。Google ドキュメントのスライドを参照してください。

また、なぜ Geohash について知りたいのですか?どのような問題が発生しているかを理解する必要がありますか?

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート