問題タブ [geospatial]

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 投票する
3 に答える
557 参照

mysql - 2 つの座標間の距離を処理する最も効率的な方法は何ですか?

mysql テーブルに 2063 の場所が保存されています。私のプロセスの 1 つで、特定の結果が特定の起点からどれだけ離れているかに基づいて、特定の結果を除外する必要があります。問題は、一度に数百、おそらく数千の結果をフィルタリングする必要があることです。

では、距離計算を行う最良の方法は何でしょうか。実行時にやるべきか

または、すべてのポイント間の距離が既にわかっているルックアップ テーブルを作成する必要があります。p1 と p2 の間の距離は p2 と p1 の間の距離と同じであるため、行の重複を避けることができますが、それでもテーブル内に数百万行が存在することになります。

または..それを行うより良い方法はありますか?

0 投票する
3 に答える
2261 参照

geolocation - 2台のルーター間の距離を見つけることは可能ですか?

家中どこにいるのかを教えてくれる楽しいプロジェクトを作ろうと思っていました。私のアイデアは、家の同じ高さの異なる場所に2台のルーターを配置し、ping要求などを送信して遅延を確認することでした。これにより、家のどこにいるかを三角測量できるようになります。

これは私がルーターと同じレベルにいる場合にのみ実際に機能することを知っていますが、これが実際にそれを行うための信頼できる方法であるかどうか疑問に思っています。他の誰かが以前にこのようなことをしようとしたことがありますか、それともコンピューターの位置を見つけるためのより良いまたはより安価な方法がありますか?

0 投票する
3 に答える
2462 参照

java - 地理的ポイントが州境から X メートル以内にあるかどうかを判断する (境界データにシェープファイルを使用)

私は Java アプリを作成しており、米国のすべての州の境界を含む ESRI Shapefile を取得しています。私が必要としているのは、特定の緯度/経度ポイントが州の境界線から指定された距離内にあるかどうかを判断できることです。つまり、特定の境界線を指定するのではなく、そのポイントがいずれかに近いかどうかを確認するだけです。そのうちの。

解は非常に正確である必要はありません。たとえば、境界に対して垂直に測定する必要はありません。北、南、東、西に X メートル進むと国境を越えるかどうかを確認するだけで十分です。これらの計算を大量に実行するため、ソリューションは計算効率が高くなければなりません。

私は、GeoTools ライブラリを使用することを計画しています (より簡単なオプションがあれば、私はそれで十分です)。Shapefile プラグインを使用します。私がよく理解していないのは、シェープファイルをメモリにロードしたら、国境に近づいているかどうかを確認するにはどうすればよいですか?

ありがとう!-ダン

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

geolocation - 地理データのエンコード (国/地域/都市の標準コード)

ユーザーの場所 (国、州/地域、町) をエンコードする標準的な方法はありますか?登録時にこれらのアイテムを選択するようにユーザーに依頼し、このデータを使用して自分の場所を地図上に表示できますか?

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

postgresql - PostGISで境界内のアークをどのように選択しますか?

私はこの質問と私が見つけたすべての答えを探しています

http://postgis.refractions.net/documentation/manual-1.3/ch04.html#id2572194

'...'を置き換えて、このSQLに境界頂点を配置する必要がありますか?

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

mysql - MySQL-地理空間オブジェクト

私はPolyのポイントのためにPostgisで働いてきました、そして私はこの機能を持っています:

select * from table_name where st_contains(column, st_setsrid(st_makepoint(-92.095109, 46.804100),4326));

列はmultipoly(((points)))です

MySQLで同様の演習を行う方法を見つけようとしていますが、同様の機能があるかどうか疑問に思いました。MySQLの開発サイトは、Multipolysに関する説明とドキュメントで非常に制限されています。

誰かがこのようなことをしましたか?

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

geometry - 原点、距離、方向 (方位角) を指定して地球表面の点を見つける方法

前の質問「距離と方位によって既知の場所からポイントの座標を見つけるための地理アルゴリズム」は同じことを尋ねますが、見つかった解決策は大まかな概算です。より正確な解決策が欲しい。結果を、知られている最高の地理的距離の式の 1 つである大円距離の式と比較しています。

0 投票する
3 に答える
2906 参照

mysql - MySQLのHaversine式の逆ですか?

私のDBには、中心点と半径(メートル単位)を格納します。

lat / lngを渡そうとしています。次に、保存したmysql値に円を作成して、渡したポイントがその円内にあるかどうかを知らせます。半正矢関数のフォーラムラ(私のポイントがすでにデータベースにあると想定している)のように、これを可能にする何かがありますか?

半正矢関数:(3959 * acos(cos(radians(40))* cos(radians(lat))* cos(radians(long)-radians(-110))+ sin(radians(40))* sin(radians(long) )))

db:

circleLatCenter、circleLngCenter、Radius

渡す>fooからidを選択します。ここでlat、lng in(円関数を作成:circleLat、circleLng、radius)

0 投票する
6 に答える
3138 参照

c++ - C++ で空間データを操作するための推奨されるフレームワークは何ですか?

C++ で空間データを操作するための推奨されるフレームワークは何ですか?

ポリゴン オブジェクト、ポイント オブジェクト、およびユニオン、交差点、距離、面積などの操作を探しています。WGS84 (経度、緯度) で座標を入力し、平方キロメートルで面積を取得する必要があります。

フリー/オープンソースのフレームワークを希望しますが、提案は受け付けています。

編集: 残念ながら、GPL 以外のソリューションが必要です。LGPLは大丈夫です。

0 投票する
4 に答える
3169 参照

sql-server-2005 - 1つのT-SQLクエリで2つのWGS84座標間の方位角(北への角度)を計算するにはどうすればよいですか?

この質問の解決策はC#で見つかりましたが、C#の実装には分岐が必要なため(そうでない場合)、単一のクエリT-SQLに変換できません。

また、次のC#ソリューションを見つけました。これは、単一のクエリT-SQLに変換できますが、正しい結果が得られません。

Tamir Khasonからのコード–コードだけ

誰かが上記のコードを修正するか、別の解決策を提供できますか?