• 4

誠懇的呼籲希望有大大能出面寫一個程式能將PAPAGO和MEM的地標作一整合!!

呵呵,好像有點反客為主

本著工程師的精神順便練習perl
小弟目前完成了三支程式
1.papago.txt -> papago.poi & papago.txt(重複點皆全部拿掉)
2.papago.txt -> MEM.poi(重複點皆全部拿掉)
3.MEM.poi -> papago.txt

應該可以大部分完全互轉了
我試了2000+多筆資料都沒問題了

補充一下,
MEM的24h~25h各代表縣市及城鎮的代碼
可是我不知道該怎麼判斷這些資料
所以我轉出來的是隨便填台北市北投區
有人知道怎麼判斷的話,我再改進
還有座標轉換我是用proj4外部程式呼叫
http://www.remotesensing.org/proj/
想說應該會比較準,不過發現還是有一些誤差
目前只在WinXP上試過
需要先安裝activeperl這個軟體以及proj4這個免費軟體
軟體請自己想辦法獲得
還有請勿亂改程式碼,資料損毀小弟不負責
不過我想也沒幾個人看得懂,連我自己過一陣子也會看不懂,哈哈...

附加壓縮檔: 200505/mobile01-ed75291ae7ca6a759c00bbe751c8cc1c.zip
下載下來您的大作~
可是搞不懂那些東西~可否請您詳細點說明呢?
嗯!好像一點用都沒有~
不過還真是辛苦你了!哈哈
小弟魯鈍
有一個問題想請教
是想整合內建地標還是自建地標
如果是整合內建地標
2個圖資的相同地標座標會一定一樣嗎?(我知道座標系統是不一樣,但經過轉換後會剛好在一個點嗎?例如同一根照相桿,曾經把一個地標經過換算後分別放入2套圖資中,結果差了一條街)
相同地標的名稱會一樣嗎?(例如宜蘭火車站,宜蘭車站)
如果會出現以上的狀況
如何用程式判斷整合?
還是我會錯意了

求高手, 將http://www.escortcat.com/speedtrap/speedtrap.htm內作成給papago地標,功德無量,造福大家,我願支付工程費用!!!

sctsai wrote:
求高手, 將http://www.escortcat.com/speedtrap/speedtrap.htm內作成給papago地標,功德無量,造福大家,我願支付工程費用!!!


可否先說一下大概多少coco?
小弟手頭緊
H}{H大大寫的程式很讚喔!
小弟測試過,大部分的PPG地標都可以轉成MEM格式的POI檔,
有少數可能因為文字或其他因素,會消失...
詳細使用法請H}{H大大再公布囉!
這邊直接拿跟faceoff的回信解釋給大家聽聽
我舉個例子
先把提到的程式都丟在同一個目錄中
然後執行txt2poi.pl會看到下面的提示字

D:\PAPAGO\bin>txt2poi.pl

Remove cloned waypoint and transfer to txt and poi
Usage: D:\PAPAGO\bin\txt2poi.pl txt_infile outfile_prefix
The output files are "outfile_prefix.txt" and "outfile_prefix.poi"

這一個是把papago吐出來的txt座標檔轉成papago的poi格式
我現在有個20050501.txt的座標檔
執行的方式如下,demo是我隨便取的名字

D:\PAPAGO\bin>txt2poi.pl 20050501.txt demo

跑完會吐出兩個檔demo.poi和demo.txt
demo.txt是把20050501.txt中重複的點去掉後的結果
demo.poi是如上所說,只是它是poi格式
這樣應該很清楚了吧!
如果想要把點排好的話,請先用文字編輯器排一下
我不幫忙排是因為我不知道大家都想怎樣排列
其他兩個用法一模一樣
不過papago轉成mem的話會比較久
因為那個proj的程式計算需要花一點時間

註: 1. 大地座標轉換一定有誤差,所以地點會飄移是正常的,而且無解
2. 裝完activeperl之後,.pl的檔案就會變成是可執行的檔案
3. Papago跟MEM的自定座標資料不是一對一的,所以轉完會有部分文字消失也是正常的
Cupid wrote:
>>版上有大大將一些...(恕刪)

24h-25h, 暫時還不知道是什麼, 不過, 好像沒什麼影響!? <== NO ! 我試出來了.

24h = 那個縣市
25h = 那個鄉鎮或區

我只歸納出縣市,至於鄉鎮區,厚~有夠累,就沒列出來了.

台北市, 1
高雄市, 2
屏東縣, 3
台北縣, 4
宜蘭縣, 5
桃園縣, 6
新竹縣, 7
苗栗縣, 8
台中縣, 9
彰化縣, 10
南投縣, 11
雲林縣, 12
嘉義縣, 13
台南縣, 14
高雄縣, 15
台東縣, 16
花蓮縣, 17
<18 是空的>
基隆市, 19
新竹市, 20
台中市, 21
嘉義市, 22
台南市, 23

這兩個 bytes 在"查詢"-->"種類"-->選"使用者航點"時就會參考到,沒設定的話會造成明明有建航點,卻搜尋不到的情況.

敝人有個建議,可以選擇轉出 XML 格式的檔案,以利資料的交換。如果有自己開發的 AP 需要用到這些地標的話,也可以很容易吃進去。
  • 4
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?