問題タブ [haversine]
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.
javascript - 5つのマーカー間の距離を計算するには?
Google マップ V3 で 5 つのマーカー間の距離をどのように計算しますか? 私が調査したHaversine式を使用する必要があることはわかっており、2つのマーカー間の距離の計算について教えている投稿をここで見つけました。5 つのマーカー間で計算したい場合はどうすればよいですか? 数時間試してみましたが、計算された km は非常に間違っています。ありがとう
次のコードは次のとおりです。
私の間違った部分は、var a formula で始まる行にあると思います。間違っている場合はエラーを示してください。解決策があれば教えてください。
android - Android アプリで 2 つの座標間の距離を測定する
2 つの座標間の距離を測定しようとしています。次のように、harsine 関数を実装しました。
コードは正常に動作し、何かを出力しています。しかし、harsine 式を使用しているため、コードは道路ではなくスカイラインの距離を測定するだけです。Google マップのように距離を測定する方法はありますか? Google Maps API を使用しないと、Google は 1 日か何かで 2500 回の API 呼び出しを行った後に突然現金を受け取ります..
php - PHP で 2 つの座標間の距離を測定する
こんにちは、緯度と経度を持つ 2 点間の距離を計算する必要があります。
外部 API への呼び出しは避けたいと思います。
PHP で Haversine Formula を実装しようとしました。
コードは次のとおりです。
公共の距離を持つ特定のポイントでテストすると、信頼できる結果が得られません。
元の式に誤りがあるのか、実装に誤りがあるのかわかりません
php - hasersine 式を使用すると、結果が高すぎます
解決するのに何時間も費やした質問があります。de Haversine 式を使用して 2 点間の距離を計算していますが、使用しているコードでは、KM のような距離には高すぎる値が返されます。
これはコードです:
コードに何か問題がありますか、それとも結果を理解できないのですか?
解決済み
だから私は動作しないこのコードを持っていますが、私は問題を修正します、これが解決策です:
cakephp - CakePHP 2.0 paginate フィールドの Haversine 式が機能しない
このサイトに投稿するのは初めてなので、よろしくお願いします。
find() メソッドを使用すると問題なく動作しますが、paginate コンポーネントを使用して実行しようとするとうまくいきません。フィールドオプションでHaversine式を実行して距離を計算しようとしています。Cake Book では、「fields などの他の find() オプションを含めることもできます」と書かれています。言及された警告はありません。
だから、これは私が実行しようとしているものです:
次のエラーが表示されます。
エラー: SQLSTATE [42S22]: 列が見つかりません: 1054 不明な列 'distance' in 'having clause'
SQL クエリ: SELECT COUNT(*) AS count
FROM velobuddies
. rides
ASRides
内部 JOIN velobuddies
。ride_types
AS RideTypes
ON ( RideTypes
. id
= Rides
. ride_type
) WHERE 1 = 1 GROUP BY Rides
. id
距離 < 5
繰り返しますが、これらすべてのまったく同じオプションを find('all') メソッドに適用すると、完全に機能するため、ロジックが正しいことがわかります...または少なくとも機能します。
それで、ここで何が起こっているのですか?
java - Java-新しいポイント、X緯度/経度ポイントからの距離
ポイントを取得して、そのポイントが北西にNマイル、南東にNマイルであるかどうかを判断する必要があります。基本的に、初期点の周りにバウンディングボックスを作成します。
少し調べてみたところ、Haversineに関するものがいくつか見つかりましたが、すべてのコード実装は2つのポイント間の距離用であり、ポイントからの新しいポイントコンポーネントではないようです。
すでに存在する、できればJavaでのそのようなものの既存の実装はありますか?または他の言語?
これが私が必要だと私が想像する方法です:
java - NamedQueryでNamedQueryのhaversine式を記述する方法は?
hasersine 式の下のクエリを NamedQuery として実行したいのですが、修正方法がわかりません。
このクエリを mysql に実行すると問題なく動作しますが、以下のクエリを NamedQuery として記述すると、エラーが発生します。
例外:
誰でも私を助けて、何が悪いのか教えてもらえますか?
mysql - ハーバーシンとピタゴラスのどちらが優れていますか?
半径 50 メートル以内の特定の経度と緯度の間の距離を計算する mysql クエリがあります。ここで知りたいのは、パフォーマンス、速度、距離の精度に関して、ハバーシンとピタゴラスのどちらが優れているかです。
sql - Sql: Haversine 数式エラー列が存在しません
ハーバシン式に関連する奇妙な問題が発生しています。私のアプリケーションでそれが行われる方法は次のとおりです。
available_peopleテーブルに personName があることは 100% 確信していますが、以下のクエリを実行できません。列が存在しないというエラーが表示されます。
考えられる理由は何ですか。personName 列と緯度経度情報を取得できますか?
php - テーブルからデータを取得する MySQL クエリと、重複なしで他の結果を取得する 2 番目のクエリ
私はこれについてしばらく探し回っていますが、私が必要としているものを正確に実行するものは何もありません.
経度と緯度の値を含むエントリを含むテーブルを検索しています。これにより、一連の結果が返されます。一部の日付値に基づいて返す必要がある long/lat 値を持たないエントリもあります。
通常、この 2 つは重複した結果を生成しないことはわかっていますが、この種のクエリを実行する方法を知りたいと思っています。
Q1:
これにより、緯度経度の範囲に一致するエントリが返され、no_place=0 とマークされたエントリは無視されます。これは、長い/緯度の計算を行うために Haversine を使用します。
2 番目のクエリは、long/lat を持たないが、日付範囲に一致するエントリを取得する必要があります。
Q2:
ここで 2 つの個別のクエリを実行し、「WHERE ids !in(ids,from,q1)」を追加できます。
2 番目のクエリに対して、次に PHP を使用して 2 つの結果をマージします。MySQL には、これを行うための狡猾な方法が必要です。質問はこれです:
Q1 で既に見つかった ID を無視して、1 回のクエリでこれを行うにはどうすればよいでしょうか。このシナリオでは重複する行がないことを保証する no_place 列があることはわかっていますが、この列がないと仮定すると、どのように追加しますか
句?また、この合計結果を最初に no_place=1 エントリで並べ替え、次に no_place=0 エントリを距離値で並べ替える必要があると思います。
ふぅ!
「Hope I Helped」からの素晴らしい回答の後の更新
これは機能しているように見えますが、結果の距離値が失われます。
これは機能しますが、現在、クエリに半径制限はありません...
何か案は?