GPRM GNRMC定位資訊的讀取與解析

2021-09-08 03:59:32 字數 1956 閱讀 5313

幀頭

utc時間

狀態緯度

北緯/南緯

經度東經/西經

速度$gprmc

hhmmss.sss

a/vddmm.mmmm

n/sdddmm.mmmm

e/w節

方位角utc日期

磁偏角磁偏角方向

模式校驗

回車換行

度ddmmyy

000 - 180

e/wa/d/e/n

*hhcr+lf

格 式: $gprmc,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>,<12>*hh

$gprmc,024813.640,a,3158.4608,n,11848.3737,e,10.05,324.27,150706,,,a*50

說 明:

字段 0:$gprmc,語句id,表明該語句為recommended minimum specific gps/transit data(rmc)推薦最小定位資訊

字段 1:utc時間,hhmmss.sss格式

字段 2:狀態,a=定位,v=未定位

字段 3:緯度ddmm.mmmm,度分格式(前導位數不足則補0)

字段 4:緯度n(北緯)或s(南緯)

字段 5:經度dddmm.mmmm,度分格式(前導位數不足則補0)

字段 6:經度e(東經)或w(西經)

字段 7:速度,節,knots(一節也是1.852千公尺/小時)

字段 8:方位角,度(二維方向指向,相當於二維羅盤)

字段 9:utc日期,ddmmyy格式

欄位10:磁偏角,(000 - 180)度(前導位數不足則補0)

欄位11:磁偏角方向,e=東,w=西

欄位12:模式,a=自動,d=差分,e=估測,n=資料無效(3.0協議內容)

欄位13:校驗值

///

///gps資訊

/// public

class

gpsinfo

//////

gps/bd定位資訊解析

/// public

static

class

gpsanalysisclass

catch

(exception ex)

return

ret;

}//////

gnrmc解析[北斗]

/// ///

原始字串

///北斗定位資訊

public

static gpsinfo gnrmcanalysis(string

_recstring)}}

return

gpsinfo;

}//////

gprm字串解析[gps]

/// ///

原始字串

///gps定位資訊

public

static gpsinfo gprmcanalysis(string

_recstring)

-- ::

", seg[9].substring(4), seg[9].substring(2, 2), seg[9].substring(0, 2), seg[1].substring(0, 2), seg[1].substring(2, 2), seg[1].substring(4

)); }

}return

gpsinfo;

}//////

降度分秒格式經緯度轉換為小數經緯度

/// ///

度分秒經緯度

///小數經緯度

private

static

double gpstransforming(string

_value)

}

kernel or user oops資訊定位步驟

kernel or user oops資訊定位步驟 1 獲取oops資訊 根據pc列印的位址,大致可以判斷死在什麼空間 kernel module user,對於kernel user為2g 2g的分布如下 使用者空間 0x0 0x7f000000,module 0x7f000000 0x80000...

讀《資訊簡史》隨想

最近讀了 資訊簡史 這本書,裡面記錄了人類各個時代資訊科技的發展,突然想到也許生物本身就是資訊的載體。為什麼呢?想想生物有什麼意義呢?生物就是一代一代不停的繁殖,一代一代的傳下去。但傳什麼呢?每一代的肉體消逝了,精神也消逝了。什麼沒有消逝呢?dna資訊沒有!dna資訊也許會發生變異,但大部分還是一直...

更改預設定位資訊

1.這裡我測試使用 九寨溝 2.用xcode建立乙個工程fakegps 此時在外面新建立乙個 jzg.gpx 的 xml 檔案 檔案資訊如下,然後匯入工程 xml version 1.0 encoding utf 8 gpx version 1.1 creator gmaptogpx 6.4j xm...