• 4

分享: ppc 記錄 gps 定位的小程式 (含 source)

http://www.infocloud.com/csharp/gps/download/

******************
pgps.zip 含 source, 為 .net cf 的 c# 程式.
而原始,
只有試過我的機器可以動,
沒什麼 error control,
如果有興趣可以自己把它改好一些 :)



******************
zpGPSLog_PPC.ARM.CAB
zpGPSLog.exe
二者選一. 前者會裝在
/program files/zpGPSLog/zpGPSLog.exe
後者自己找位置放 :)
(我是用 ppc2003 測, 不確定 ppc2002 可不可以用,
雖然是 .net cf, 但是有用到 wince 的 API)


主畫面有二個 button,
先按 setting, 設定 comport, 以及每隔多少秒記錄,
再按 conn, 連 gps.

之後它會在 \My documents\ 產生 ppg_1.txt 的檔案,
每一行的隔式是這樣:
10847,25.042800,121.618246,3
時間,Y,X,衛星數目
時間不是 local 時間, 要加8, 才是 10847=1:08:47 加8小時=9:08:47

********************
zGPSLogConverter.exe
是會把 ppg_1.txt 轉成 ppg_1_track.txt,
讓 papago3.x 可以把這個檔匯入成軌跡撥放.

固定會讀 "\My documents\ppg_1.txt" 檔案 (不存在則 exception),
產生在 "\My documents\ppg_1_track.txt"

沒有 ui, 如果 ppg_1.txt 太大, 就會看到 轉呀轉 的東西...

沒用到 系統 api,
所以在桌型也可以直接 run.
(當然要先裝 .net framework, 類似 java vm 的東西)

ps.
我不知道 ppc2003 到底有沒有全部內建 .net cf 了,
如果沒有, 可以就要另外裝...
ppc2002 肯定是要另外裝.



cow, 查了一下,
.net cf, 030820 有 SP1 了.
.NET Compact Framework 1.0 SP1 Redistributable



.NET Compact Framework 1.0 Redistributable



2003-08-21 12:53 發佈
果然版上真的是高手如雲呀...

有一種感動的感覺.....

天呀.558趕快出來吧...我等不及要試用看看大大的大作囉...
我剛剛試驗過了
在ppc2002上面讀出來的數據都是零
真傷心

另外我想利用ppg的方法
就是看ppg導航的時候 有沒有把座標輸出到檔案
我原本以為PAPAGO_TRACK.txt是導航輸出的座標檔
剛剛檢查了一下並不是
有誰知道ppg導航的時候 有沒有把座標輸出來呢?
不然com port被他佔走了 也沒辦法從com port去讀gps


生物資訊研究室:每天都會更新文件,提供生物資訊教學,生物字典。 http://www.bioinformatic.idv.tw

> 在ppc2002上面讀出來的數據都是零

假如, 有讀到 "$GPA..............\n"
而座標數據都是0,
應該是正常的,
只是還沒定位完成....

或許你可以先用 wince_monitor 先確定定位完成,
ftp://ftp.winfast.com.tw/gps/Tools/
WinCE_Monitor Setup.zip

然後再用這個程式看看...

************
如果是 serial port 有讀到東西, 但是讀到的是錯誤訊息,
那應該不是 ppc2002 的問題...
有可能是不同 gps 要做不同的初始化,
我再找資料看看 :)
我的 ppc2002 hp568 放台中,
下下星期再拿來確定看 ppc2002 有沒有問題.


> 另外我想利用ppg的方法
> 就是看ppg導航的時候 有沒有把座標輸出到檔案
等 maction 放出連 bluetooth gps 的 papago,
或是拿回 hp568,
有試到再跟大家分享啦!


<!--引言開始 (您引用了全部文章,請適度引言)-->
David wrote:
我剛剛試驗過了
在ppc2002上面讀出來的數據都是零
真傷心

另外我想利用ppg的方法
就是看ppg導航的時候 有沒有把座標輸出到檔案
我原本以為PAPAGO_TRACK.txt是導航輸出的座標檔
剛剛檢查了一下並不是
有誰知道ppg導航的時候 有沒有把座標輸出來呢?
不然com port被他佔走了 也沒辦法從com port去讀gps


<!--引言結束 -->
補上簡單使用說明 :)


這是一開始的畫面.
先按 Setting 的設定,
進入下面的方面.


主要要設定 ComPort,
而 Interval 是每隔多少秒, 要記錄一次位置.
按 Ok, 回到前畫面,
再按 Conn (連結, Connect),
如果正常的話, 就應該會出現下面的畫面,


裏面分二部,
前面 *GPRMC 部份, 是當時從 GPS 收到的最近一行資料,
不一定是 *GPRMC,
*GPGGA 那一行, 是最近收到一次的 GPGGA 資料,
我是用這一行來記錄定點的,
如果有 GPGGA, 則程式就應該是正常...
如果不是, 可以把 TextBox 的內容 copy&paste 給我,
我看能不能解決 :)
在正常執行後它會在 \My documents\ 產生 ppg_1.txt 的檔案,
每一行的隔式是這樣:
10847,25.042800,121.618246,3
時間,Y,X,衛星數目
時間不是 local 時間, 要加8, 才是 10847=1:08:47 加8小時=9:08:47,
現在下載的程式改出問題, 只有秒數,
不過並不影響 zGPSLogConverter.exe 轉成 papago 可以讀的程式,
現在還在改一些其它程式,
到一段落, 測試沒問題後, 再 upload ...


另外寫的程式,
用 papago copy&past 的地圖,
把 ppg_1.txt 記錄的般點畫上去...

ppg_1.txt 是
今天回家路上的記錄,
騎機車, 每20秒記錄1 點, (那些黑點, 點跟點間用紅色線連起來)

本來是想 copy&paster 上河的地圖來用..
可是...
傷心啊...



David

<!--引言開始 (您引用了全部文章,請適度引言)-->
ec wrote:


另外寫的程式,
用 papago copy&past 的地圖,
把 ppg_1.txt 記錄的般點畫上去...

ppg_1.txt 是
今天回家路上的記錄,
騎機車, 每20秒記錄1 點, (那些黑點, 點跟點間用紅色線連起來)

本來是想 copy&paster 上河的地圖來用..
可是...
傷心啊...
<!--引言結束 -->

哈哈 這招我也有用
以後可以用在internet查詢定位點的應用上面

我目前也是拿ppg的座標直接畫 沒有再經過proj
感覺在東區幾乎沒有什麼差距
不知道如果用在全台灣
會不會就差很多了
生物資訊研究室:每天都會更新文件,提供生物資訊教學,生物字典。 http://www.bioinformatic.idv.tw

今天從中華技術學院, 走到華納威秀........... 95峰, 南港山,


每30秒記錄一次,
因為是用走的, 所以, 如果有定位成功, 黑點會靠很近,
長長的紅線代表那段時間定不到位....


可以看出 globalsat bluetooth 在什麼地方可以收到 gps....

一開始, 還把 gps 拿在手上, 收不到就是收不到,
後來還是放回腰包...

如果有 20M 等高線電圖,
就應該可以看出收到信號, 跟山勢的關係,
我的上河地圖................

附上一張用Topo Taiwan為底圖也是象山步道口至中華技術學院的Garmin Vista T的軌跡圖

我覺得收訊都一路順暢耶,看圖就清楚收訊狀況了!

EC兄您的GPS看起來收訊很差耶~
另外請問EC兄您的PPG地圖是不是要先知道圖的左上及右下角座標點,
然後寫程式將收集到的軌跡畫上去!



tpda 於 2003-08-26 12:32 修改過

> EC兄您的GPS看起來收訊很差耶~
看來... 那個 globat bluetooth gps ... 收訊真的很差..
今天天氣應該算不錯吧!

還是去敗支 eTrex Legend 來用...
下次一起帶出去好了...
怎麼會那麼慘?... 還是我那支有問題...?

> 另外請問EC兄您的PPG地圖是不是要先知道圖的左上及右下角座標點,
> 然後寫程式將收集到的軌跡畫上去!
對, 大致上如此.

我是先用 "papago" 的 "我的地標",
先在我要的範圍的左上, 跟右下, 標個二點,
然後 copy&paste 到小畫家,
把兩個地標的範圍剪下來,
存成另一個檔....
然後把 "我的地標" 的二個座標, 跟檔名, 存成設定檔,
然後叫程式去讀..

例如 剪下來存起來的圖檔檔名為, "My Documents/4.gif",
二個 "我的地標"為
121.566804, 25.038473
121.610426,25.013931
設定檔就為...
S:\My Documents>type gpsmap.cfg.txt
/my documents/4.gif
121.566804
25.038473
121.610426
25.013931

  • 4
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?