gps 應用程式開發

23
GPS 應應應應應應 應應應 Jan Yeh 應應應應應應 www.mobilemind.com.tw MVP, MCSD.NET

Upload: munin

Post on 14-Jan-2016

56 views

Category:

Documents


3 download

DESCRIPTION

GPS 應用程式開發. 葉佰蒼 Jan Yeh 行動智慧公司 www.mobilemind.com.tw MVP, MCSD.NET. 議程. GPS 介紹 WM5 之 GPSID 介紹 結合電子地圖 結語 Q & A. 全球定位系統之組成. 全球定位系統. 地球上空共計 24 顆人造衛星 1978~1994 時速 4200 公里 高度 20200 公里 12 小時繞地球一圈. 全球定位系統工作原理. 接收一顆衛星訊號 速度 (V) x 時間 (T) = 距離 (D) 找另一顆衛星訊號 計算第二個距離 以第三顆衛星訊號 三點定位 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: GPS 應用程式開發

GPS 應用程式開發

葉佰蒼 Jan Yeh行動智慧公司

www.mobilemind.com.twMVP, MCSD.NET

Page 2: GPS 應用程式開發

議程 GPS 介紹 WM5 之 GPSID 介紹 結合電子地圖 結語 Q & A

Page 3: GPS 應用程式開發

全球定位系統之組成

Page 4: GPS 應用程式開發

全球定位系統 地球上空共計 24 顆人造衛星

1978~1994時速 4200 公里高度 20200 公里12 小時繞地球一圈

Page 5: GPS 應用程式開發

全球定位系統工作原理 接收一顆衛星訊號

速度 (V) x 時間 (T) = 距離 (D) 找另一顆衛星訊號

計算第二個距離 以第三顆衛星訊號

三點定位 進行誤差計算

以第四顆衛星校正

Page 6: GPS 應用程式開發

差分 GPS

Differential GPS以地面的訊號作校正避免干擾、傳輸延遲可提供 GPS 準確度到 10 公尺

Page 7: GPS 應用程式開發

GPS 應用 定位

災難位置定位、尋人查址 LBS 適地服務

追蹤 車隊管理、運輸物流監控

導航 電子地圖、路徑規劃

量測 大地測量、工程遙測及控制量測

校時 電信、通訊之對時

Page 8: GPS 應用程式開發

GPS 術語 航點 Way Point

GPS 定位之單一座標位置 航段 Leg

兩座標位置組成之區段 路徑 Route

起始航點~最終航點所有航段之組合

Page 9: GPS 應用程式開發

GPS 訊號解讀 NMEA 標準

National Marine Electronics Association每行以$開頭$後面是 5 個字元的訊息代碼每行以 CR/LF 結束每行之中的資訊以逗號分隔最後為 2 個字元的校驗碼 (checksum) ,以 * 開頭

$GPGSV,2,1,08,01,40,083,46,02,17,308,41,12,07,344,39,14,22,228,45*75$GPGSV,1,1,02,14,,,37,25,,,46,,,,,,,,*7F

Page 10: GPS 應用程式開發

GPS 選購考量 大小及重量 電池續航力 天線收訊力 有無差分 GPS 價位 選購配備

外接天線、電源 ( 車 / 旅充 ) 、底座

Page 11: GPS 應用程式開發

議程 GPS 介紹 WM5 之 GPSID 介紹 結合電子地圖 Q & A

Page 12: GPS 應用程式開發

Windows Mobile 5.0 - GPSID

GPS Intermediate DriverGpsapi.dll以程式方式

可取得 GPS 資訊 解析 NMEA 語句

讓多個應用程式 共用 GPS 資訊 採用 Virtual COM Port

Page 13: GPS 應用程式開發

Windows Mobile 5.0 – GPS 控制台 可設定 GPSID

看 OEM 廠商是否支援 HKEY_LOCAL_MACHINE\ControlPanel\GPS

將 Redirect 或 Hide 的登錄值刪除

Page 14: GPS 應用程式開發

.NET CF + GPS API

以 .NET CF 開發System.Runtime.InteropServices呼叫 GPS API

GPSOpenDevice GPSGetDeviceState GPSGetPosition GPSCloseDevice

Page 15: GPS 應用程式開發

Demo

GPS Info Viewer

Tracker Viewer

.NET CF + OpenNETCF GPS

Page 16: GPS 應用程式開發

議程 GPS 介紹 WM5 之 GPSID 介紹 結合電子地圖 Q & A

Page 17: GPS 應用程式開發

電子地圖應用 PaPaGO! SDK Mobile

效能佳可靠性高可攜性高多語系支援

Page 18: GPS 應用程式開發

PaPaGo! SDK Mobile

組成元件地圖顯示資料搜尋路徑規劃BMPSDK 繪圖

Page 19: GPS 應用程式開發

PaPaGo! SDK Mobile 使用 IMapObject

LoadProfileSetImageSizeSetMapBannerGetMapBitmapCloseMap

Page 20: GPS 應用程式開發

PaPaGo! SDK Mobile 使用 座標轉換

PaPaGo! SDK Mobile 與 GPS 採經緯度座標需轉換為 PaPaGo! SDK 之表示法

double x = 1000000*(LD.Degree + (LD.Min*60 + LG.Sec) /3600.0)

double = 1000000*(LD.Degree + (LD.Min*60 + LG.Sec) /3600.0)

Page 21: GPS 應用程式開發

Demo

PaPaGo! SDK 使用

Pocket PC MAP

套用 GPS 資訊

Page 22: GPS 應用程式開發

結語 GPS 應用已走向消費性市場 結合 Windows Mobile平台更容易開發 適合搭配企業應用或開發套裝軟體

Page 23: GPS 應用程式開發

Q & A

謝謝各位!