何謂最好路線, 佢會被當時路面的行車量影響, 要選擇一條最好, 最快到達的路線, 是一個非常難的問題. 這個程式需要以下原素:
1. gps
- 用來確定你現時的位置(經緯度) , 但其實沒什麼用, 因為起點及終點是駕駛者輸入的, 那gps 就沒用了. 除非你想起點就是你現在的位置, 那gps 就可以說給你知道.
2. electronic map
- 電子地圖, 內含街道圖, 路線, 街名及位置, 包括經緯度. 這些資料是叠式的(layered), 可以只抽出馬路, 行人路, 或只有building 的資料, 方便計算. 這些地圖地政處可以索取, 但要錢, 一些地圖商也有電子地圖, 規劃及準確度更完善, 但也要錢.
3. map library
- 得到起終點的經緯度 及 電子地圖, 就要用一些map library, 去讀出地圖的資料, 及計算出最可行路線. 但這些map library 很貴的. 但很全面, support java, c/c++, delphi, vb ... 等等. 寫program 的核心, 就是要利用這個map library 了. 這些library 通常只提供一些很basic 的map function, 例如提供地圖資料, 但不會幫你計算最好路線. 程式愛好者就要在這一項發掘研究.
4. road traffic information
- 路面情況是計算最好路線的重要原素, 若果有兩至三條線可以到達終點, 就算其中一條路線是很短, 但若果很多車擠塞, 那選擇那條路線都沒有用. 但怎樣可以得出路面情況呢? 有些公司或政府機構是會把路面情況以電子形式發放的, 程式只需要分析這些資料, 就可以計算那一條路線沒擠塞從而選擇出最佳路線. 這一項也是程式愛好者要發掘研究的地方.
就係咁多, 詳細的(例如什麼map library, 那一間公司有電子地圖... 等等)不多講了. 最後當然要有一個好的 electronic, firmware, software engineer, project manager 等等啦 ... 其實香港好多人搞緊呢類project 架, 涉及好多技術, 由其係第4項技術, 好多問題未有共識, 政府又唔理 ... 因為涉及廣播同埋信號頻道問題, 標準電子格式等等, 再講, 香港這麼小的地方, 真的值得投資類似project 嗎, 台灣, 日本, 大陸就很多....
[ 本帖最後由 hhl 於 2007-5-27 07:34 編輯 ]
相關搜索目錄: 投資