問題タブ [geohashing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
153 参照

math - Redis の geo アルゴリズム

Redis の geo ソース コードを確認しましたが、理解できないステートメントの 1 つは、double difference_longitude = asin(sin(distance) / cos(latr)); What's the asin(sin(distance) / cos(latr))mean? です。ウィキペディアからの理論はありますか?

http://download.redis.io/redis-stable/deps/geohash-int/geohash_helper.c

0 投票する
0 に答える
108 参照

redis - geohash で Radius Meters を使用して HashBits の長さを計算するにはどうすればよいですか?

https://github.com/yinqiwen/ardb/wiki/Spatial-Index

https://en.wikipedia.org/wiki/Geohash

Radius Meters 2500km と 626km の github に基づくと、HashBits の長さは 8 と 12 ですが、2500km と 630 km のエラーのウィキペディアに基づくと、緯度ビットはビット 2 と 3、および 5 と 5 になります。

なぜこの2つは違うのですか?Radius Meters 2500km など、Radius Meters に基づいて HashBits をより正確に計算する方法、HashBits が 8 である理由、および 626km HashBits が 12 である理由、これらの値 8 および 12 の計算方法 または、HashBits の長さ 8 および 12 に基づいて Radius Meters 2500km および 626km を計算する方法は? 式は存在しますか?

0 投票する
2 に答える
509 参照

elasticsearch - エラスティック検索 2.4 Geohash セル クエリ

私はelasticsearchに次のマッピングを持っています:

私がやりたいことは、単一の geohash で定義されたマップ エリア内にローカライズされたすべてのレコードをクエリすることです。私の例では完全に機能する geohash セル クエリを認識していますが、残念ながら、geo_point フィールドに geohash_prefix オプションを true に設定してインデックスを作成する必要があります。これは Elasticsearch 2.4 では非推奨です。

最新のelasticsearchバージョンでそれを行う正しい方法は何ですか? ドキュメントのどこにも見つかりません。

0 投票する
0 に答える
403 参照

python - Pythonでジオハッシュを使用して都市の象限を作成する方法は?

Pythonを使用して四分円で都市をマッピングしたいのですが、具体的な座標からハッシュを返すことができる「 geohash 」というモジュールが存在することを知っています。ただし、都市をXサイズの象限にマッピングして分割する方法がわかりません。誰かがそれを行う方法や別のモジュールを使用する方法について教えてくれたら、とても感謝しています!

0 投票する
1 に答える
398 参照

solr - 平均とカウントを返す Solr ファセット

Solr 4.10 を使用してジオハッシュ手法を適用し、地図上に表示するマーカーのクラスターを作成しています。私のドキュメントはマップ上の位置を表し、各ドキュメントにはズーム レベルごとのジオハッシュを含む複数値フィールドがあります。解決策は、ここで説明されているとおりです。

クラスタを生成するためにファセットを使用しています。これにより、geohash と指定された geohash を持つドキュメントの数を含むペアのリストが返されます。ジオハッシュはクラスターを表すため、ジオハッシュを緯度/経度の値に変換します。これがクラスターを配置する座標になります。

ファセットがカウントと一緒にフィールドの平均を返すようにすることは可能ですか? 基本的には、クラスターに属するマーカーの各緯度と経度の平均からクラスターの位置を決定したいと考えています。Solr 5.1 以降、ファセット関数を使用できることはわかっていますが、4.10 バージョンにこだわっています。

前もって感謝します。