ポリゴンのジオハッシュの方法は?


11

GeoHashは、ポイントの緯度と経度を文字列にコード化する優れた方法です。数字と文字を使用しているため簡潔で、最後に文字を追加して精度を調整できます。

ポイントではなく、ポリゴンをコード化する同等の方法を探しています。私はそれを行う2つの方法を見ました:

  • すべてのポリゴンポイントをジオハッシュし、それらを連結して、従来のテキスト圧縮アルゴリズムを使用して結果の文字列を圧縮します。
  • ポリゴンに含まれるすべてのジオハッシュを参照します。これはRecursivePrefixTreeメソッドです-http : //www.opensourceconnections.com/2014/04/11/indexing-polygons-in-lucene-with-accuracy/を参照してください

コードが人間によって操作されることを望みます。マシンとしてインデックスとしてだけでなく、手動でコピーされます。

編集:http://seenthis.net/messages/269838のディスカッション(フランス語)も参照してください


GIS SEへようこそ、python / geoライブラリを使用できますか?
アートワーク21 14年

明らかにそうです。しかし、問題は実装よりも概念とアルゴリズムに関するものです。
シルヴァンルサージュ14年

回答:




1

GoogleによるOpen Location Codeの最近のリリースで、Geohashについての良い質問がありました。残念ながら、ポリゴンジオハッシュについては何も見ませんでした。

Geohashのようなソリューションのさまざまな実装を探している場合は、https://github.com/google/open-location-code/blob/master/docs/comparison.adocでさまざまなアルゴリズムとソリューションのGoogle比較をご覧ください。

明らかにポイント用ですが、ポリゴンジオハッシュの「クエスト」に役立つかもしれません。



0

PostGIS関数ST_GeoHashは、入力ジオメトリタイプに基づいてGeoHashを返します。もちろん、Point以外のジオメトリは精度が低下します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.