Language
Banner
Home > Projects > Vis5D MapMaker

Home

Projects

Memo

Links

Contact







簡述
  • 本程式修改自Vis5D util下的makemap.c,可讀取來自Mapinfo的.mif格式檔,製作供Vis5D用的地圖

  • 提供Auto Make功能,編譯後可直接執行程式輸出地圖資料檔

  • 提供資料點濾除功能,可自行控制以縮減資料量

  • 提供除錯功能,可檢查資料檔出錯點

更新紀錄
  • 2012 Feb.10 - V2.0.0釋出
    • maproom網站關閉,程式更新為讀取Mapinfo的.mif格式檔來製作地圖

  • 2010 Sep.14 - V1.0.0釋出
    • 讀取來自maproom的 海岸線經緯度座標檔製作供Vis5D用的地圖
操作方式
下載後請解壓縮於Vis5D中的util資料夾,編譯此檔案後執行,它將依您的需要產生makemap.c檔
程式將會詢問您要輸入之地圖資料檔檔名,輸入後程式將進一步詢問您是否要作濾除資料點的動作
輸入y則會要求您輸入濾除門檻值,單位是「度」(1度大約是100公里)
之後會詢問您欲輸出之檔案名稱、*是否要進行自動編譯及執行
最後是選擇除錯訊息輸出等級:
  • 0:不輸出
  • 1:輸出目前處理行數
  • 2:輸出目前處理行數及讀入/轉換資料
  • 3:輸出目前處理行數及讀入/轉換資料與各行資料判斷動作

*註:本程式需正確放置於vis5d的util下才可正確執行
註:較大的地圖檔可能會影響Vis5D+的執行速度,不過對Vis5D 5.X似乎沒影響?
註:若執行makemap時遇上"Error:  must call vertex() before end_line()!",請不要使用資料點濾除功能
  或至”輸入檔名_MOD”中刪掉該筆資料,這可能是因濾點後該組資料只剩下一個點所造成的
授權方式:
本軟體係採用創用 CC-GNU GPL第2.0 版或任何更新版本條款授權。 CC-GNU GPL
下載連結 版本 檔案大小 檔案格式 日期
原始碼
原始碼
2.0.0
1.0.0
4.55KB
4.7 KB
.tar.gz 壓縮檔
.tar.gz 壓縮檔
2012 Feb.10
2010 Sep.14
運行環境:Linux
註:本程式需要安裝Fortran 90編譯器、C編譯器以及vis5d+1.2.0或更新的版本

地圖檔下載連結 檔案大小 日期 簡述
中華民國行政區域
600 KB
2012 Feb.10
利用交通部運輸研究所提供的資料所繪製之縣市界圖

*台灣: OUTL-Taiwan.tar.gz
13 KB 2010 Sep.8 本地圖檔為我自己經過衛星影像校正過的檔案
*東亞: OUTL-EastAsia.tar.gz
725 KB 2010 Sep.8 台灣/日本/菲律賓/南韓/北韓/中國/蒙古/越南/柬埔寨/泰國/汶萊
*大洋洲:OUTL-Oceania.tar.gz
1.08 MB 2010 Sep.8 包括:澳洲/紐西蘭/印尼/巴布亞新幾內亞等約30個區域

*註:以星號註記者,皆為於V1.0.0版時,用Maproom資料製作所製作的地圖,該站資料製作於91~92年,誤差難免,可能會有些許偏移之現象
放置於Vis5D+所安裝之資料夾下的/share/vis5d+/裡,執行時加上-map OUTLTaiwan的指令即可
若您使用的是Vis5D,則放哪都可以,執行時加上-map ./路徑/OUTLTaiwan的指令即可
輸出製圖範例
Vis5D內建地圖
Example-Vis5D

使用Maproom的資料並加以修正
Example-Vis5D

輸入檔案格式說明(僅供V1.0.0版使用者參考)
寫給那些有意自行製作地圖的使用者們:
  • 其資料格式為:第一行為地區名,接下來會是資料編號-經度、緯度資料組-END,最後一組資料後面再接一個END表示結束
  • 在連接各地區資料時,不需要將前一個地區的最後一個END刪掉!直接複製貼上即可,如:
TWN
1
120.12 23.23
121.11 23.00
120.12 23.23
END
END
JPN
1
135.00 35.00
  • 注意,第一筆經緯度值必須跟最後一筆相同!
  • 您可用此網站http://ppt.cc/mDdO來檢查經緯度正確性,按下Show Code以取得經緯度編碼
  • 複製編碼後貼入此網站http://ppt.cc/_ldN的"Encoded Polyline:"中,按下Decode來修改經緯度
  • 產生了新的編碼後,可利用此網站http://ppt.cc/lpXh將其解為經緯度,依照Maproom的格式,將其修改為"經度 空格 緯度"的格式後便可拿來製作地圖
inserted by FC2 system