Esempio n. 1
0
        /// <summary>
        /// GGAから緯度・経度を配列で取得する
        /// </summary>
        /// <returns>座標を表すBlh構造体の配列</returns>
        public Blh[] GetPositions()
        {
            PositioningInfos ans = new PositioningInfos();

            if (this.IsOpen)
            {
                for (int i = 0; i < this.text.Length; i++)
                {
                    string line = this.text[i];             // 1行分データを取得
                    string[] field = line.Split(',');       // スプリットでカンマを使って区切る
                    if (field[0] == "$GPGGA")
                    {
                        PositioningInfo pos = GGA.Parse(line);
                        ans.Add(pos);
                    }
                }
            }
            return ans.GetPositions();
        }