7

毎秒位置を送信する GPS デバイスの履歴を保存する必要があるプロジェクトに取り組んでいます。アプリケーションは、GPS デバイスがアクティブな間、追跡されたルートを保存し、最終的に表示する必要があります。

私の主な関心事は、このすべてのデータを保存することです。複数のデバイスを持ち、すべての位置を常に保存するのは難しい作業のように思えます。

場所を保存および取得するにはどうすればよいですか。これらすべてをデータベースに保存することは、私には論理的ではないように思えます。助けていただければ幸いです。

前もって感謝します

4

4 に答える 4

4

以前の測定から変更された場合にのみ場所を保存することは理にかなっています。結局、GPS デバイスは常に動いているわけではありません。

また、次のように考える必要があります。

  • このデータをどのくらいの期間保存しますか? データスポットをリサイクルできますか?
  • 変更のみを保存する場合、デルタ (推奨されません) または実際の位置を保存する必要がありますか?
  • データを使用して移動経路を効率的に計算し (必要に応じて)、地図を描画したり、そうでないものを作成したりしながら、最小限のスペースに位置を保存するにはどうすればよいですか?

基本的に、このデータが使用されるすべての要件を確認してから、すべてをボックスに入れる必要があります...

于 2013-07-21T20:21:08.480 に答える
2

このルーティング データに関するレポートを作成する必要がありますか? はいの場合、データを永続化する必要があります。

このデータを保存するには、いくつかのオプションを考えることができます。

  1. Ms. Enterprise Library のキャッシュ ブロックの使用
  2. NoSQL データベース

db40などの NoSQL データベース。ここでは、キー/値ストレージを使用する方が適切です。

  1. 軽量データベース。 SQLiteまたはGoogle の LevelDB。

頻度 - 最初は、0.5 マイルごとにこのデータを保存することを選択します。つまり、最初に記録された場所から 2 番目の場所までの距離を計算します。

于 2013-07-21T20:33:16.437 に答える