問題タブ [great-circle]

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

mysql - MySQL 大圏交差点 (2 つの道路が交差しますか?)

MySQL OpenGIS CROSSES がうまくいかないようです:

0 を返します - 予想される 1

これをMySQL関数としてどのように書き直しますか?

緯度、経度、球面図法 (および大円) を使用するためのボーナス ポイント。

PS タグを作成できず、以前のログインを失ってしまいました: 便利なタグは次のとおりです: MySQL OpenGIS CROSSES greatcircle lat lon - :)

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

objective-c - GPS座標を画像にマッピングし、その上にいくつかのGPSポイントを描画します

エラーがどこにあるかを理解するのにいくつか問題があります。私は以下を得ました:

画像と、対応する左上頂点と右下頂点の GPS 座標を用意します。例えば:

今、そのマップにあるポイントがあります:

画像を横長のフルスクリーン (1024*748) で描画します。

ここで、ポイントの正確なピクセル位置 (x、y) を計算したいと考えています。

そのために、ここから大円距離アプローチを使用しようとしています: Link

ピクセル位置を取得するためのコードは次のとおりです。

}

x1 と x2 は、経度が p で、緯度が topLeft と bottomRight のポイントです。y1 と y2 は、緯度が p で、経度が topLeft と bottomRight のポイントです。

そのため、経度 p での左右の距離と、緯度 p での上下の距離を取得しました。(ピクセル位置の計算に必要)

次に、x1 と p の間の距離 (x_0 と x_p の間の距離) を計算します。その後、y1 と p の間の距離 (y_0 と y_p の間の距離) を計算します。

最後になりましたが、ピクセル位置が計算されて返されます。

結果は、私のポイントは赤にあり、青の位置にないということです:

スクリーンショット

間違いを見つけたり、精度を向上させるための提案があるかもしれません。

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

ios - MKMapView で大円オーバーレイ ラインを描画する

MKMapView の 2 つの緯度/経度ポイント間に大円線を描画しようとしています。これは、丸みを帯びて表示される線 (地球上の「直線」) であり、ここで視覚化するのが最適です。実際、この非常に奇妙な WordPress サイトは、これを行う方法を正確に説明し始めているように見えますが、最初の数ステップで突然終了します。

私が見るAppleのドキュメントを読む

iOS 4.0 以降では、地域の代わりに投影されたマップ座標を使用して値を指定することもできます。地球の曲面を平面に投影すると、経線が平行に見える 2 次元バージョンの地図が得られます。このマップ上の位置と距離は、MKMapPoint、MKMapSize、および MKMapRect データ型を使用して指定されます。これらのデータ タイプを使用して、マップの表示領域を指定したり、オーバーレイの位置を指定したりすることができます。

これを大円オーバーレイにどのように適用するかはわかりません。誰でも助けることができますか?

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

r - R での大圏地図作成の自動化

Flowing Dataの大円マッピング チュートリアルで学んだことのいくつかを取り上げ、それらをコメントにリンクされているコードと組み合わせて、R が赤道を横断する大円をプロットするときに奇妙なことが起こらないようにしました。それは私にこれを与えます:

ATL とグローバル ネットワーク内の他の空港との間で共有される、予定されているすべての商用ルート (ダミー サンプル)を含む大規模なデータセットのマップの作成を自動化したいと考えています (airports.csv は Flowing Data の投稿でリンクされています)。できれば、アトランタ空港のネットワーク スペースの変化を示す短いビデオのフレームとして使用する 1 か月に 1 つのマップを作成します。

問題:ループを実行するたびに、各 CSV の最初の一意の月のみから複数の PNG を生成するループを取得できません。Aaron Hardin のコードは、Flowing Data チュートリアルで使用されている自動化を「壊す」と確信しています。それをいじり、関連する R のハウツーを追い求めて 3 日間過ごした後、私は単に 1 つを他のものと調整するためのチョップが不足していることに気付きました。プロセスの自動化を手伝ってくれる人はいますか?

その中に論文の謝辞があります!

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

latitude-longitude - 大円に沿って特定の距離で経度と緯度を計算する方法は?

経度と緯度を使用して、空港間の大円弧を地図上にオーバーレイしたいと考えています。最初と最後の座標から距離と方位を取得できますが、今度はプロットする曲線上の点を作成する必要があります。

私が望むのは、出発地、目的地、および距離を取り、出発地と目的地の間のパス上のその距離にあるポイントの緯度/経度を返す数式です。

私は現在、地球を球で近似し、ラジアンを使用しています。最終的には、回転楕円体の補正を追加します。

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

latitude-longitude - ポイント(lonc、latc)が(lona、lata)から(lonb、latb)までの大円上にあるかどうかを確認する方法

ポイント(lonc、latc)が(lona、lata)で始まり、(lonb、latb)で終わる大円弧上にある場合にtrueを返すブールメソッドを作成しようとしています。

このメソッドがtrueを返すポイントは、このすばらしい円を見ることができるはずの場所にいる場合に、見えるセクションが表示されるようにすることです。

要点は、半径10度の小さな円で(lond、latd)にいるということです。大円と小円が交差するかどうかを調べたいと思います。複数の大円がありますが、小さな円は1つだけです。

最も簡単な方法は、小さな円の円周上の経度と緯度が大円の線上にあることを確認することだと思います。

どんな助けでも大歓迎です

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

c# - 最短ルートの計算方法は?

それぞれの地理的な経度と緯度を含む 80 の町のリストがあります。最短の閉じたルートを見つける必要があります (地球の曲率を考慮して)。私は、それぞれの間の距離を計算し (大円距離式を使用)、最短距離のものをリストすることができると考えていました (6400 回の計算になります)。プログラミングの経験はあまりありませんが、C# と PHP は少し知っています。この問題を解決するために何を学ぶべきか、誰かが教えてくれますか (たとえば、距離を整理するためにデータベースまたは何かを使用するために、php と mysql についてもっと学ぶべきですか?)

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

sql - 大円計算の SQL エラー

stackoverflow を検索していて、質問に対する回答を得ましたが、自分のコードでそれを実装しようとすると、奇妙なエラーが発生しました。

コードは次のとおりです。

次のエラーが表示されます。

Incorrect parameter count in the call to native function 'radians'

MySQL バージョン 5.1.44 を使用しています

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

python - 地理的距離の計算に支援が必要

ユーザーから2つの地理座標を取得し、それらの間の距離を計算する小さなプログラムを設定しています(地球の曲率を考慮に入れて)。だから私は式がここにあるものについてウィキペディアを調べました。

私は基本的にそれに基づいてPython関数を設定し、これが私が思いついたものです:

問題は、結果が本当に不正確になることです。私はPythonを初めて使用するので、ヘルプやアドバイスをいただければ幸いです。