問題タブ [garmin]
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.
vb.net - CF 3.5 で VB.NET から外部 gps アプリを呼び出し、VB.NET アプリに戻る
ユーザーがGarmin Mobile XTを呼び出してルートを取得できるようにするアプリをVB.NETで作成しています。
Garmin の背後で開いたままにし、Garmin を終了してもユーザーが戻ることができるフォームを持っています。
ただし、このフォームは WM OS によって自動的に非表示になる場合があります。
フォームをそのままにしておく方法、またはアプリケーションの起動にチェックを入れて、アプリが既に実行されていてフォームが非表示になっているかどうかを確認し、フォームをトップに戻す方法はありますか?
フォームを TopMost に設定しようとしましたが、フォームが GPS アプリの一番上にあるため、GPS アプリが表示されないことを意味します。
フォームのクロージング ハンドラーをキャッチしようとしましたが、これは起動しません。WM OS は単にフォームを隠しており、実際にはフォームを閉じていないためだと思います。
フォーカスが失われるのを防ぐためにフォームの Deactivate ハンドラーでキャッチを試みましたが、これは TopMost プロパティと同じで、GPS アプリが表示されません。
今は本当に手がかりがないので、ここからどこへ行くことができるかについてのアイデアは誰にもありません!
ありがとう、アダム
c# - C# での C++ Garmin API の管理
VB.Net Compact Framework プロジェクトでGarmin APIを呼び出したい。API は C++ で書かれているので、API dll と VB.NET の中間的な方法として C# dll プロジェクトを作成しています。コードの実行中に問題が発生しました。これは、呼び出しNotSupportedException
で (不適切な引数の型だと思います) がスローされるためです。QueCreatePoint
以下は、C++ API コードと私の C# の作業です。
C++ 関数プロトタイプと C# P/Invoke 呼び出し:
QueErrT16:
キューポイント タイプ:
QueSymbolT16:
QuePositionDataType:
キューポイントハンドル:
C# では、uint
var として管理します。
そして、これはこれらすべてを呼び出すための現在の C# 関数です。
map - ガーミンからの情報を読む
ガーミンマップから(経度、緯度、場所の名前)などの情報を抽出し、この情報のデータベースをJavaWebアプリケーションで使用したいと思います。しかし、ガーミンマップから都市などの地域情報をテキストまたはバイナリとして抽出する方法がわかりません。誰かがそれについて知っているなら私を助けてください。
gis - GIS ファイルでの道路トポロジの表現
私は今、自分の仕事で新しいプロジェクトで GIS を始めたばかりです。そのため、私はまだこのすべてに慣れていません。私は GDAL を使用して、以前の米国国勢調査の土地調査の TigerLine Shape ファイルを操作しています。これらのファイル内には、(とりわけ) 道路の緯度/経度の位置を表すポリライン セットがあり、道路の名前を見つけることができます。私が見つけることができなかったのは、車線、信号機、そしておそらく最も重要なこととして、すべてがどのように接続されているかというトポロジーです. たとえば、トポロジは、高架道路が下の道路に直接接続されていないことを教えてくれます (ポリラインが明らかに交差していても) が、交差する道路は交差点で接続されています。トポロジは、トラフィックの方向も教えてくれます。
スーザン (私の Garmin GPS) が息をのむようなイギリス訛りで、どの車線に入るべきか、町を横切って目的地に行く方法を教えてくれるので、これらのものが存在するに違いないことがわかりました。彼女は高架道路で左に曲がるように私に決して言わないので、明らかにトポロジーを認識しています。この情報は GIS ファイルにどのようにエンコードされているのでしょうか? さらに良いことに、この例はどこにありますか?
ありがとう!
.net - .NET 用の Garmin プロトコル GPS ライブラリは何ですか?
私は GIS アプリケーションを開発しており、NMEA プロトコルを出力するデバイスを使用していました。NMEA デバイス用のライブラリはたくさんありますが、Garmin 用に見つけたライブラリは 1 つだけで、完全ではありません: OpenGPS.NET
2 つの質問があります。
- 仮想コムを作成しない USB デバイスでライブラリを使用するにはどうすればよいですか?
- 他の、できれば無料の Garmin ライブラリはありますか?
また、Franson GPSgate を使用して Garmin を NMEA に変換しましたが、コンピューターがスリープ モードに入ると問題が発生します。戻ってきたら、GPS デバイスをリセットする必要があります。
javascript - Garmin Communicator Plugin API を使用して GPS ユニットからデータを削除する
多数のGarmin eTrex HC デバイスから読み取ったデータに大きく依存するプロジェクトを構築しています。これを行うには、Garmin Communicator Plugin APIを使用します。デバイスを見つけ、データを読み取り、サーバーにアップロードしました。さらにデータ操作を行います。
ただし、デバイスから読み取ったデータを削除したいのですが、 Garmin が提供するAPI リファレンスには何も見つかりませんでした。問題を解決するために、賢明な人々に頼る必要があります。これを理解しようとして、午前中ずっと髪を伸ばしていました。
ミックスには競争の角度があるため、デバイスを持っている人がデバイスを適切にリセットすることに頼ることはできません.
デバイスからデータを削除できる方法、データの削除、デバイスのリセットなどを含む解決策を大歓迎します。
コミュニティの回答が「これは実行できません」である場合は、それを受け入れて、データが複数回アップロードされるのを防ぐために、サーバー側でいくつかの事実確認を行う必要があります (とにかく行う場合があります)。
c++ - GarminMapsourceを使用したバッチジオコーディング
私は何年も前にこの取り組みを見失いましたが、毎晩何千もの住所をジオコーディングする必要があります。NuviマップアップデートがMapsourceをインストールしたときにインストールされた、マシン上にある非常に正確なデータベースを使用する必要があります。
何年も前にGarminに連絡したとき、彼らはこのためのAPIを提供することに興味を示しましたが、その後何も聞こえず、フォローアップもしませんでした。彼らのデータベースはnavtecによって提供されていますか?私は信じている。誰かがそのフォーマットの経験がありますか?
少し前にGarminDeveloperフォーラムに投稿しましたが、少し無気力です:)
誰かがこれをしましたか?APIなしでそれがどのように行われるか知っている人はいますか?データベース構造と呼び出しを意味しますか?
私はどんな言語でも解決策を取ります。
追加した:
ガーミンは、これを私が利用できるようにすることに関心を示しています。彼らはそれをしていません。
データベースの形式がわかりません。
私はオンラインソリューションやその他の「代替手段」を探していません。この質問は非常に具体的です。
c# - 距離を計算するための MapPoint/MapSource API
こんにちは、
WGS84 で座標がわかっている約 4000 点間のペアごとの距離を計算する必要があります。このC# ライブラリを見つけたので、直線距離の計算はそれほど難しくありませんでしたが、今は直線ではなく、道路を通る最短距離に興味があります。
Google API または VIA Michelin を使用することは、1000 ~ 2500 回の呼び出ししか許可されておらず、これには約 800 万回の呼び出しが必要になるため、適切なオプションではありません。 /ガーミンMapSource?
どうもありがとうございました。
python - Glade を使用した Python GTK リストビュー
私は現在、Garmin Forerunner スポーツ ウォッチからデータを読み取り、あまり整形式でない XML ファイルを解析し、そのデータを MySQL データベース テーブルに書き込む Linux デスクトップ用のアプリケーションを開発しています。私は Python や GTK の経験があまりないので、Glade GUI デザイナーを使用してグラフィカルな処理を行いました。これが問題です。データベースに書き込む前に追加したい、ウォッチから取得されていないデータがいくつかあります。ラップ番号、ラップ距離、ラップ ペース、およびラップ時間を読み取ったり計算したりします。ただし、インターフェイスで各ラップを表示し、コンボボックスを使用してスピードワーク、イージー ランなどのラップを分類できるようにしたいと考えています。私が読んだことから、リストビューが道です。
ただし、これまでに見たすべての例とドキュメントは、Listview をコードから構築しています (Glade を介して構築するのではなく)。リスト (ラップ [タイプ: int]、デュレーション [タイプ: 文字列]、距離 [タイプ: フロート]、およびペース [タイプ: 文字列]) をループしたい --- 注: 時間を文字列として保存して書き込みます。データベースの時刻/日付フィールドに)、分類するコンボボックスとともにリストビューにフィールドを入力します(これが正しい方法であると想定しています---間違っている場合は修正してください)。次に、リストビューから各行を取得して、データベースに書き込みます。
誰かが役立つ例を知っていますか、または誰かが特定の考えを持っていますか?
アップデート:
基本的に、Glade を介して GUI にリストビューまたはツリービューを配置する場合、LapID (int)、Distance (float)、Duration (String)、およびコンボボックスでどのようにパックするかを知りたいです。ラップの種類を選択できました。それが戦いの最初の部分です。
リストに入力したら、各行を参照して db テーブルに書き込むにはどうすればよいですか?
php - Garmin マップ形式 (mdx img tdb mdr) から POI を抽出する方法はありますか?
Garmin 形式で提供されている次のファイルがあります。
- ファイル.img
- ファイル.MDX
- ファイル.TDB
- file_mdr.img
これらのファイルからポイント オブ インタレストを抽出する方法を見つける必要があります。それを行うためのライブラリ/テクニックを知っていますか?
ありがとう