?? 程序說明.txt
字號:
本程序為GIS和路徑算法的測試程序,路徑僅供參考。
算法描述:根據公交站點構造出虛擬含換乘邊在內的公交路網,共有約22萬個路段,2.3萬個站點參與路徑計算。根據不同的公交線路的速度賦不同的權值,對不同的換乘進行處理,求到最優的路徑。換乘確定在400米之內+等車時間,求出最佳換乘。
新增功能
公交網路(含地鐵城鐵)交通最優路徑計算。
為了使計算出的路徑盡可能合理,程序換乘部分擴展的大量的路段,所以計算過程稍慢。
操作簡單,用鼠標分別選中起始點和目的地點,系統自動計算最佳換乘路線。
由于公交數據變化很大,計算出的換乘路徑僅供參考。
圖層控制,用戶可以通過圖層選項,根據喜好,定制地圖顯示內容。
界面下部信息框顯示相關公交路線,路徑信息,和地址附近的公交站點信息。
區域設施,按住鼠標左鍵在地圖上畫方框包含查詢區域,顯示區域內的各類地址名稱。
包含大量的學校、機構、企事業等地址,共有1.7萬多個個地址可供查詢。支持模糊查詢方式,在關鍵詞欄中寫入地址關鍵詞,點擊查詢按鈕,會在下面列表框中顯示所有與該關鍵詞相近的地址,鼠標雙擊相應的地址,該地址會在地圖上顯示出來,并在下面信息框中顯示附近的公交車站及公交線路。
程序說明
程序中所涉及的算法及核心技術全部采用北京工業大學通研究中心陳艷艷的算法和思路。
程序采用VC++語言在windows平臺從底層開發,沒有使用其他商用GIS組件或支持包。程序運行簡潔、高效。
現有功能(整個北京地區):
支持多個圖層:綠地、河流、道路、行政區、交通區、村鄉地址、公交站點等。
地圖瀏覽:鼠標滾輪放大、縮小。按鼠標左鍵拖動地圖移動。
支持地圖中交通對象的信息交互查詢。
通過輸入關鍵詞實現快速地址及公交線路查詢,并在圖上顯示。
選擇下拉框,選擇公交線路查詢
信息查詢:
快速地址及公交查詢,在信息框輸入欄中輸入地址關鍵詞,即可查出與該關鍵詞有關的所有地址,鼠標雙擊列表框中列出的地址,可以動態顯示該地址在地圖上的位置。關鍵詞如輸入“52”可得到所有包含52的公交站點。
路段信息查詢、修改,選取對應的菜單項,用鼠標點中某一路段,單擊鼠標左鍵,彈出對話框,顯示這個路段的信息包括路段名、長度、速度。
支持GPS定位,默認串口com1,每秒位數(bps):4800. 車輛行駛軌跡在地圖上實時顯示,軌跡存儲、裝載。
支持鍵盤方式:方向鍵上下左右移動地圖,home,end放大縮小地圖。
存在問題:
同樣的起始點路徑可能不同:由于同名的公交車站點可能在相近的不同地方,分別屬于不同的公交線路。起始點的選擇一般采用搜索到的第一個名稱。這就造成同樣的起始點而搜索的路徑不同。
做GIS程序為本人業余愛好,缺點難免。
王東柱(Drew)
郵箱:wangdrew@163.com
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -