問題タブ [gpsd]
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.
c# - GPSがGoogleマップ上で間違った位置を示している
私はのGPSを使用していSim548c
ますGoogle map API
が、C#コードに接続すると、出口の場所から約1KM離れた間違った場所が表示されますが、以下を使用software
すると、10m以内の出口の場所が表示されます。 gpscordinatsのコードセットをWebブラウザに渡します。
c - Tizen で位置の値を取得するためのパッケージ
経度と緯度の値を取得するために使用されるTizenのパッケージはどれですか? Tizen ソースには、geoclue、gpsmanager、libslp-location などの多くのパッケージがあり、GPS 値を取得するための多くの関数があります。
android - AndroidOSを介してgpsNMEAストリームを公開する
GPSデバイスからのシリアルNMEAストリームを読み取るCアプリケーション/ドライバーをAndroidで実行しようとしています。正しいデバイス(例:/ dev / ttyUSB0、ttyS0など)から読み取っている限り、このドライバーをLinuxプラットフォームで実行できます。
ドライバーはAndroidOSで実行されますが、デバイスがオペレーティングシステムにどのように公開されているかわからないため、GPSストリームを読み取ることができません。これにOS経由で直接アクセスできるかどうか、または追加のドライバー/カーネルmodが必要かどうかを誰かが知っていますか?
LocationManagerまたはJNIの回答を探していません。
ありがとう!
sockets - データを TCP IP から /dev/tty* にリダイレクトしますが、物理デバイスは接続されていません
クライアント側には、物理デバイス ポート /dev/tty から GPS データを取得し、デバイスがクライアントに接続されていることを期待する gpsd プロセスがあります。
しかし、私の場合は異なります.IP 192.168.0.61および10002ポートを介してGPSデータを取得しており、デバイスはサーバーに接続されています。telnet 192.168.0.61 10002 を使用して接続できます。サーバー側にアクセスできないため、TCP IP からのデータを受け入れる以外のプロセスを実行できません。
GPSD が TCP IP ポートからデータを取得する方法を教えてください。
TCP IP データを /dev/tty にリダイレクトする方法かもしれません。
1 つの問題は、デバイスがクライアント側に接続されていないため、/dev/tty が存在しないことです。
python - PythonスクリプトでX秒間bashコマンドを実行します
ラズベリー パイに接続された GPS があり、それを使用して着信カメラからの写真にジオタグを付けようとしています。コマンド「gpsd -nND2 /dev/ttyUSB0」を発行することで、後で解析できる継続的な gps データの bash エコー出力を取得できます。ただし、平均する必要があるのは 10 個程度のデータ ポイント (10 秒間で収集) だけであり、その後 gpsd を閉じたいと考えています。
私の一般的なタイムラプス プログラムは python で書かれているので、これは私がこれまでに持っているものです:
残念ながら、これは解析できない無制限の数のデータ ポイントを変数stdoutに出力します。出力は、終わりのない ping ルーチンによく似ています。合理的/解析可能なデータ ダンプを作成するためにデータ収集を停止するにはどうすればよいですか?
ご協力ありがとうございました。
c++ - gpsd クライアント データ バッファ
gpsd を使用して、受信した $GPGGA タイプの NMEA センテンスを取得する C++ アプリケーションを開発しています。gpsd から約 1 秒に 1 回読み取り、最後の $GPGGA 受信文を解析して、関心のある 2 つのフィールド (品質インジケーターと参照ステーション ID) を抽出するという考え方です。C++ libgpsmm ライブラリを使用し、定期的に と を呼び出しgpsmm::read()
、gpsmm::data()
クライアント データ バッファに直接アクセスしました。
最初に、gpsfake と偽の GPS ログ (gpsfake オプション "-c 0.5" を指定して、1 秒あたり 2 つの文を持つようにする) を使用していくつかのテストを行いました。gpsd への 2 つのリクエスト間の時間が 400 ミリ秒以下の場合、結果は OK です。より長い時間で試してみると、結果は予想外であり、多くの繰り返しデータといくつかの切り捨てられた文を含む NMEA 文を読み取るたびに発生します。毎秒最大 40 文を書き込む実際の GPS を試してみると、状況はさらに悪化します。この場合、正しい結果を得るには、読み取り間の時間は最大 10 ミリ秒以下にする必要があります。
以下は、受信した NMEA センテンスを出力する簡単なプログラムです。シミュレートされたGPSでも、実際のGPSでもうまく機能します。しかし、usleep() 呼び出しのコメントを外すと、プログラムは 1 秒に 1 回バッファをチェックするようになり、クライアント データ バッファは適切な結果をもたらしません。
以下は、usleep() 呼び出しがコメント化された出力です (つまり、継続的にデータを読み取ります)。
これは、行がコメント化されたときの出力です (つまり、バッファは 1 秒に 1 回チェックされます)。
なにか提案を?最初は構造を直接解析してみましたgps_data_t
が、NMEA 文内での検索に比べて、構造のすべてのフィールドの中で品質指標と基準局 ID を特定するのは難しいようです。
python - GPS Python モジュール エラー
このスクリプトを rpi で使用しようとしています。gpsd が実行されていて、リンクされたブログ投稿からスクリプトを実行すると、次のエラーが発生します。
何がうまくいかないのですか?ありがとう!!
編集:これが私のスクリプトです。リンクから直接コピペです。
gps - ライブ マシンなしで GPS ユニットから Web サーバーに座標を転送する
GPS ユニットからサーバーに 2 分間隔で GPS 座標を送信したいと考えています。私の知る限り、GPS ユニットはデータを Web サービスに直接送信できません。サーバー側で最も費用対効果の高い方法で (SMS または IP:Port メソッドを使用して) データを受信するにはどうすればよいですか? ライブサーバーを所有できません。Web サーバーは動作しますか? これに利用できる無料のサービスはありますか?
間違っている場合は修正してください。
linux - プログラムで Linux で GPSD デーモンを起動する
GPSドングルから出力されたGPS値を読み取るプロジェクトを行っており、プログラムでgpsdデーモンを開始する必要があります。
つまり、次のコマンドを自動化する必要があります。須藤 gpsd /dev/ttyUSB0 -F /var/run/gpsd.sock
上記のようにデーモンを手動で起動した後、コードから座標を読み取ることができました。しかし、コードからデーモンを起動する方法がわかりません。