問題タブ [gps]

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 に答える
1281 参照

iphone - iPhoneで「最も近い場所を見つける」アプリケーションを設計するための最良の方法は何ですか?

ユーザーの位置を自動的に検出し、ランドマークデータベースから最も近いランドマークのソートされたリストを表示する位置認識アプリケーションを構築したいと思います。アプリケーションはiPhone上に構築されます。

基本的な質問は次のとおりです。

  1. 近くのランドマークまでの距離を計算し、「最も近い」で並べ替える方法
  2. 計算を実行する場所(Webサービスを介した外部サーバー上)またはSQLiteデータベースやコアロケーションを介したiPhone自体

理想的には、アプリケーションは、より正確な方法である、カラスハエの距離(つまり、より大きな円の距離の式)ではなく、「ルーティングされた距離」を使用して距離を計算します。もちろん、これにはコストが伴います-計算がはるかに遅くなります。どの方法が最も適切か知りたいのですが。

また、(コアロケーションを使用して)電話自体で計算を実行する利点は、サーバーと通信する必要がなく(高速)、インターネット接続なしでアプリを使用できることです。欠点は、ランドマークデータベースを最新のデータと同期させることが難しいことです。

このような位置認識アプリケーションを実装する業界標準の方法があるかどうかを知りたいです。そうでない場合は、問題に対する最善の解決策を提案してください。

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

iphone - CLLocation の精度はどのくらい正確ですか?

古いiPhoneでも信頼できる位置情報を使いたい。ただし、多くの測定値 (特にセル タワーから) は不正確すぎます。おもう。

自分の位置 + 精度半径をプロットする (または Google マップ アプリを見る) と、推定円の中心が通常、自分の物理的な場所に近いことに気付きます。「正確さ」の数値を半分に減らしても、99% の確率でサークルに参加できると思います。

これは確率論的なゲームだと思います。ロケーション マネージャーは 99.99999% の確率で正確な見積もりを提供しようとしているため、意図的に広いマージンを与えています。考え/情報はありますか?

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

serial-port - スピードメーターとしてのシリアルGPS

スピードメーターとして機能する簡単なGPSアプリケーションを開発しなければならないと感じるかもしれない状況に遭遇しました。これは、シリアルGPS受信機と通信するCPU(162MHz ARM)およびRAM(4MB)制約を備えた古いPDA用に開発されます。

これは実行可能なプロジェクトですか?レース精度である必要はありませんが、制限速度に従うのに十分な距離です。

GPS仕様、シリアル経由でのデータの取得などはどこから始めればよいですか。

0 投票する
10 に答える
3463 参照

algorithm - O(n) 時間よりも早く緯度/経度を介して最も近い場所を計算することは可能ですか?

最も近い場所 (緯度/経度で表される) を O(n) 時間よりも早く計算するアルゴリズムがあるかどうか疑問に思っています。

Haversine 式を使用して基準点から各場所までの距離を取得し、ASC を並べ替えることができることはわかっていますが、これは大規模なデータ セットには非効率的です。

MySQL DISTANCE() 関数はどのように機能しますか? 私はO(n)を推測していますか?

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

algorithm - 車両の「パス」(またはGPSトレイル)の比較

アルゴリズムについて少し難しい質問があります。多くの検索で適切なアルゴリズムが見つからないため、stackoverflowの誰かが答えを知っていることを期待しています。

車両が2D空間を移動するときの、一連のx、y座標があります。座標は、期間内の「決定ポイント」に記録されます(つまり、停止して次に移動する場所を決定します)。

私がやりたいのは、これらの軌跡を効率的に比較するためのメカニズムを見つけることです(つまり、各ポイントを個別に通過することはありません)。これをさらに複雑にしているのは、私が彼らの動きの「パターン」に興味を持っているということであり、必ずしも彼らが行った個々のポイントではありません。これは、「パス」を軸の周りに反射する場合、または90、180、または270度回転させる場合、「パス」が同じであると見なされることを意味します。

基本的に、私はある種の「行動」を彼らが空間を移動する方法に抽出し、分類の目的でさまざまな「行動」を調べようとしています。

乾杯、

エイダン

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

mobile - GPS と Web 更新を使用して Windows Mobile のバッテリ寿命を延ばす

Windows Mobile で実行され、GPS を使用してさまざまな間隔で位置を更新するアプリがあります。予想どおり、GPS チップを有効にすると、より多くのバッテリー電力が消費されます。(いいえ..)

したがって、現在、私のテクニックは、GPS のオン/オフを約 1 秒で切り替えることです。4 分ごとに場所を取得し、状況が変化した場合に何かを行い、必要な場合にのみその場所を Web に更新します。それ以外の場合は、もう一度オフにして待ちます。

私の 1 年前の HTC Touch Diamond 電話で、新しい充電を行い、画面をオンのままにし (ただし淡色表示)、+ WiFi を使用し、何もせずにそのままにしておくと、最大 6 時間使用できました。

これは「問題ありません」が、GPS を使用すると、通常の「実際の」使用 (YMMV) の推定 2 ~ 4 時間を簡単に削減できます。

私が単純に考えていたもう 1 つのオプションは、電話が盲目的にそれを行うのではなく、必要に応じてその場所を更新するように Web サーバーが電話に信号を送ることです。

そうすれば、電話機は電力を使用してデータ接続を取得し、サーバーをチェックします。サーバーが更新するように指示した場合にのみ、GPS をオンにします。

その応答時間がはるかに遅いことを除いて(私は推測しています)、電話が安定した更新をすぐに取得できない場所にある場合、最後の場所さえわかりません. その時点で、あなたは待っています。

電話がもっと自律的になることを望んでいました。

このセットアップを改善するために使用できるより良いアルゴリズムはまだありますか?

ありがとう。

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

c++ - Windows CE 用のすべての OSTN02 ライブラリ

WGS84 測地座標と OSTN02 グリッドおよび OSGM02 データムとの間で変換するために、C または C++ ソース ライブラリ、または Windows CE/Mobile バージョンを含む DLL または静的ライブラリを探しています。Win32 プラットフォームについては、Questライブラリを既に使用していますが、CE ベースのプラットフォームについては何もありません。Blue Marble ライブラリを見てきましたが、デプロイにコストがかかるようです。SDK に妥当な価格を支払うことは気にしませんが、ライセンスごとのランタイム ロイヤリティを必要とするものは気にしません。

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

google-maps - Google Earth/Maps を使用して経時的な軌跡をプロットする (ムービー)

(0,0,0) から始まる点のセットがあり、各点がそれぞれの次元で移動した距離である 3D で車両がたどった経路を表しています。私は2つのことをする必要があります

  1. (0,0,0) は緯度と経度を表します。3D の点のセットを緯度と経度に変換するにはどうすればよいですか?
  2. フレームごとに(ビデオに使用できるように遅延して)Googleマップ/地球などにプロットします

助言がありますか?

編集:プロットが実行可能になり、変換はDavidのおかげではありません

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

iphone - 可能?Google Maps / GPSを使用して、誰かがその場所にどれくらい滞在しているかを確認しますか?

GPS機能を使って誰かがどこにいてどのくらいの時間かを追跡するiphoneアプリを作ることを考えています。おそらくウェブサイトのiPhoneから現在地を取得できると思いますが、私が精通している唯一の方法はajax呼び出しなどを使用することです(これがかなり初心者の概念である場合は申し訳ありません)が、サーバーがダウンするのではないかと心配しています。時間を追跡するための絶え間ない呼び出し。これを行うためのより良い方法はありますか?このアイデア/コンセプトについて相談できるリソースはありますか?この時点でそれはもっともらしいですか?

私はphp/mysqlに精通していますが、私が持っていたいくつかの新しいアイデアに分岐しようとしています。どんな助けでも大歓迎です!