2011/7/17作りかけ 突貫で作ったので設計思想が固まっているわけでもない。 現時点では、ログを一旦全て読み込んでいるのでメモリ量がかなり必要となっている。 処理にも若干時間がかかる 開発時間を優先した。 今後は、NMEAパーサが必要とされるなら、“object型でGGAクラスを返す”などの動作を実装する予定。 受け側では、以下の様にして呼び出す。 string nmea_str = "$GPGGA,*******"; GPS.NMEA nmea_parser = new GPS.NMEA(); object hoge; hoge = nmea_parser.parse(nmea_str); // NMEAフォーマットの文字列を処理して、オブジェクトを返してもらう。 if(hoge.GetType() == tyepof(GPS.NMEA)) // オブジェクトの型をチェックし、任意の型と一致した場合に所望の処理を呼び出す。 { // たとえば、こんな感じか? int sat = hoge.sat; } NMEAパーサとして想定される使用環境 1) ログを処理する(センテンス毎・1エポック毎) 2) リアルタイムで処理する(センテンス毎に処理) 3)

The NMEA..::..PositioningInfos type exposes the following members.

Constructors

  NameDescription
Public methodNMEA..::..PositioningInfos
NMEA..::..PositioningInfos クラスの新しいインスタンスを初期化します。

Methods

  NameDescription
Public methodEquals
指定した Object が、現在の Object と等しいかどうかを判断します。
(Inherited from Object.)
Protected methodFinalize (Overrides Object..::..Finalize()()()().)
Public methodGetHashCode
特定の型のハッシュ関数として機能します。
(Inherited from Object.)
Public methodGetPositions
測位点情報をコピーする専用メソッド
Public methodGetRectangleField
経路を全操作し、2つ以上のフィールドがあれば領域の右上・左下の座標のセットを返す
Public methodGetTimes
時刻情報をコピーしてくれる専用メソッド
Public methodGetType
現在のインスタンスの Type を取得します。
(Inherited from Object.)
Protected methodMemberwiseClone
現在の Object の簡易コピーを作成します。
(Inherited from Object.)
Public methodSaveFileAsNormal
指定ファイル名でデータを保存する KMLに加工するメソッドもその内作りたいなぁ。
Public methodToString
データ内容をstring型にして返す データには、時刻・経度・緯度・高度が含まれます。
(Overrides Object..::..ToString()()()().)

Fields

  NameDescription
Public fielddata

See Also

inserted by FC2 system