



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
傳統(tǒng)應(yīng)用型地理信息系統(tǒng)軟件開發(fā)的思考
1城市軌道交通發(fā)展現(xiàn)狀近年來,組件式gis已發(fā)展成為gis的前沿技術(shù),并逐漸成為主導(dǎo)趨勢。這種開發(fā)方式與傳統(tǒng)方式相比,具有明顯的開發(fā)周期短,跨語言無縫集成,擴(kuò)展性強(qiáng)易于維護(hù)的優(yōu)勢。將組件GIS技術(shù)應(yīng)用于建立城市公交信息查詢系統(tǒng),在地圖上直觀顯示出目標(biāo)的地理位置和周邊環(huán)境,并查詢到目標(biāo)周邊的公交站點(diǎn)及公交乘車路線和換乘方案,可以為人們的出行提供極大的方便。池州實(shí)現(xiàn)地改市后,城市發(fā)展迅速,規(guī)模不斷擴(kuò)大,交通網(wǎng)絡(luò)四通八達(dá)。隨著城市面積的擴(kuò)張和人口數(shù)量的增加,公交車作為市民出行的重要交通工具,如何更好地利用公交車出行已成為公交公司和人們?nèi)粘I畹闹匾獌?nèi)容。但目前的池州公交查詢系統(tǒng)在技術(shù)上比較落后,公交數(shù)據(jù)缺乏,信息化水平低,所以本文基于組件式GIS的開發(fā)技術(shù),設(shè)計(jì)實(shí)現(xiàn)了以池州市為例的面向大眾的公交查詢系統(tǒng),具有很好的可行性和擴(kuò)展性,能給人們提供更全面、更精確的目標(biāo)地理位置、周邊環(huán)境等諸多屬性數(shù)據(jù),為公眾提供更方便快捷的交通出行信息。2系統(tǒng)的全球設(shè)計(jì)2.1應(yīng)用模式選擇一般來說,比較公認(rèn)的GIS定義為:“GIS由計(jì)算機(jī)系統(tǒng)、地理數(shù)據(jù)和用戶組成,通過對地理數(shù)據(jù)的集成、存儲(chǔ)、檢索、操作和分析,生成并輸出各種地理信息,從而為土地利用、資源評價(jià)、環(huán)境監(jiān)測、交通運(yùn)輸、經(jīng)濟(jì)建設(shè)、城市規(guī)劃以及政府部門行政管理提供新的知識,為工程設(shè)計(jì)和規(guī)劃、管理決策服務(wù)”。開發(fā)模式主要可分為三種:獨(dú)立開發(fā)、宿主型二次開發(fā)、基于GIS組件的二次開發(fā)等。在這三種二次開發(fā)模式當(dāng)中,GIS組件二次開發(fā)模式既可以充分利用其強(qiáng)大的GIS功能,又可以脫離原有GIS商業(yè)軟件平臺,已成為主流開發(fā)模式。因此,池州公交信息系統(tǒng)的開發(fā)選擇GIS組件二次開發(fā)模式。本系統(tǒng)采用VB6.0嵌套MapX控件進(jìn)行開發(fā),MapX是MapInfo公司出品的一種ActiveX控件,它可以很容易地在應(yīng)用程序中加入強(qiáng)大的制圖功能,并提供了一個(gè)最簡單和最節(jié)約成本的方法,用于將地圖功能嵌入到現(xiàn)有的應(yīng)用中,能夠和VB很好地結(jié)合。開發(fā)人員可以選擇熟悉的工作環(huán)境將地圖服務(wù)快速集成到使用面向?qū)ο笳Z言的客戶端應(yīng)用程序中,用戶也可以通過他們熟悉的應(yīng)用程序來訪問地圖數(shù)據(jù)。2.2系統(tǒng)數(shù)據(jù)的收集和數(shù)據(jù)庫的設(shè)計(jì)1掃描柵格地圖構(gòu)建空間數(shù)據(jù)通過MapInfo桌面軟件將池州市政區(qū)圖,公交路線圖等配準(zhǔn)、數(shù)字化獲得。并應(yīng)用MapInfo軟件對掃描柵格地圖進(jìn)行分層矢量化并添加部分屬性數(shù)據(jù),其中所有公交站點(diǎn)存儲(chǔ)在同一層并賦予惟一的關(guān)鍵值。屬性數(shù)據(jù)來自池州紙質(zhì)地圖,池州公交網(wǎng)等。2數(shù)據(jù)編碼與關(guān)聯(lián)在本系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)中,將空間數(shù)據(jù)和屬性數(shù)據(jù)統(tǒng)一存放在MicrosoftAccess2000后臺數(shù)據(jù)庫。合理有效地組織數(shù)據(jù)能簡化后期的開發(fā)工作;相比較而言,公交數(shù)據(jù)具有數(shù)據(jù)量大,數(shù)據(jù)類型豐富,管理困難的特點(diǎn),這里數(shù)據(jù)規(guī)劃分三步來實(shí)施:①圍繞站點(diǎn)信息對市轄所有公交站點(diǎn)統(tǒng)一編碼,建立主鍵以保證站點(diǎn)的惟一性;②對公交線路進(jìn)行統(tǒng)一編碼,保證線路信息的惟一性;③將包含多媒體數(shù)據(jù)在內(nèi)的相關(guān)描述信息獨(dú)立存儲(chǔ)于外部文件,設(shè)立關(guān)聯(lián)字段并通過每條記錄相應(yīng)字段間接訪問,通過關(guān)系數(shù)據(jù)庫模型關(guān)聯(lián)屬性數(shù)據(jù)和地圖數(shù)據(jù),做到屬性數(shù)據(jù)與地圖空間數(shù)據(jù)的同步更新。這樣進(jìn)行數(shù)據(jù)組織加強(qiáng)了數(shù)據(jù)通用性,有助于數(shù)據(jù)的更新和維護(hù),極大地方便了系統(tǒng)的后期實(shí)現(xiàn)。2.3基于回歸算法的線路換乘算法基于最少換乘次數(shù)的具體算法思想見圖1。本文提到的最少換乘算法思想是一個(gè)迭代的過程,從搜索經(jīng)過起點(diǎn)站或目的站點(diǎn)的線路開始,查找該線路經(jīng)過的所有站點(diǎn),再從這些站點(diǎn)查找經(jīng)過它們的所有線路,不斷迭代,直至找到終點(diǎn)站為止。在具體實(shí)現(xiàn)中,可把它演變成一個(gè)雙向的過程,即從起點(diǎn)站和終點(diǎn)站同時(shí)進(jìn)行搜索,直到找到可行的公交線路。算法的描述如下:①輸入乘車的起始站點(diǎn)名稱和終點(diǎn)站名稱;②對起始站點(diǎn)A進(jìn)行站點(diǎn)所在公交線路搜索,得到線路集合M,同時(shí)對目的站點(diǎn)B所在公交線路進(jìn)行搜索,得到線路集合N;③判斷交集C=M∩N;如果C不等于空,則C即為從A站點(diǎn)到B站點(diǎn)的直達(dá)線路;求出各線路的所需乘車時(shí)間并存入一個(gè)數(shù)組中,然后按乘車時(shí)間從小到大輸出方案結(jié)果并結(jié)束運(yùn)算,方案的數(shù)量不能超過5條;④如果C為空,將起始站點(diǎn)各線路中A站點(diǎn)以后所有站點(diǎn)不重復(fù)地加入集合A,將集合內(nèi)每個(gè)站點(diǎn)作為起始站點(diǎn),B作為目的站點(diǎn),重新按照步驟②、③進(jìn)行搜索;⑤如果C不等于空,則得到1次換乘的方案,按步驟②輸出結(jié)果并結(jié)束運(yùn)算;⑥如果C等于空,則重復(fù)步驟④,依次進(jìn)行;設(shè)定換乘次數(shù)的上界T,然后以不大于T次換乘的方案得到可行路徑;當(dāng)換乘次數(shù)超過T時(shí),C仍然為空,則表示從站點(diǎn)A沒有可到達(dá)目的站點(diǎn)B的公交方案,算法結(jié)束;如果超過二次換乘交集仍然為空,從實(shí)際角度考慮,基本已超出人們的心理承受力,因此即認(rèn)為沒有從起始站到目的站的換乘方式。本文只討論換乘次數(shù)最多為2的情況,即T=2。3系統(tǒng)功能3.1地圖的操作本系統(tǒng)在主界面上裝載池州市電子地圖,用戶通過對電子地圖的操作,如任意比例尺的點(diǎn)擊或拉框放大、縮小、漫游、瀏覽全景圖、地圖選擇等來查看池州各公交線路與站點(diǎn),及各大賓館飯店、旅游景點(diǎn)等的地理位置以及周邊環(huán)境。3.2詢問功能本系統(tǒng)最重要的功能是提供公交信息查詢,方便用戶出行。用戶可以查詢通過某公交站點(diǎn)的公交路線信息,也可以查詢某條公交線路的路徑信息。1查詢公交站名公交站點(diǎn)查詢是通過左側(cè)的查詢面版中的站點(diǎn)查詢頁框提供的。如圖2所示,用戶可以輸入想要查詢的公交站名(如圖輸入百歲大酒店站點(diǎn)),點(diǎn)擊精確查詢或模糊查詢按鈕之后,地圖中將高亮閃爍顯示該站點(diǎn),同時(shí)彈出一個(gè)獨(dú)立窗口顯示經(jīng)過該站點(diǎn)(百歲大酒店)的所有公交路線。2單站單站設(shè)計(jì)點(diǎn)擊左側(cè)公交線路查詢按鈕,打開公交線路查詢面版。如圖3所示,輸入想要查詢的線路名稱(7路),點(diǎn)擊精確查詢或模糊查詢按鈕,將在地圖中高亮閃爍行車路線,并彈出一個(gè)窗體,程序就會(huì)將這條線路的起止站點(diǎn)及所經(jīng)過的所有站名都列出來。當(dāng)在該窗口中雙擊某個(gè)站點(diǎn)(如圖所示,雙擊百荷公園站點(diǎn))時(shí),又彈出一個(gè)獨(dú)立窗口,顯示所有經(jīng)過該站點(diǎn)的公交路線。3感受目標(biāo)周圍有類地物空間屬性查詢功能是用戶在查找到尋找的目標(biāo)屬性數(shù)據(jù)后,在地圖上給這個(gè)目標(biāo)以準(zhǔn)確的定位,使用戶能夠直觀地感受到這個(gè)目標(biāo)周圍有哪些地物。點(diǎn)擊窗體左邊的“空間屬性查詢”面版,在文本框中輸入想要查找的地物名稱,然后點(diǎn)擊查詢按鈕,程序搜索后將結(jié)果加載到Combobox控件當(dāng)中,用戶可以對結(jié)果進(jìn)行選擇,點(diǎn)擊定位按鈕后,程序會(huì)根據(jù)它的屬性數(shù)據(jù),在地圖上進(jìn)行定位,并將其顯示在主地圖中。4模糊查詢功能本系統(tǒng)最主要的功能是公交換乘,也是本系統(tǒng)最難實(shí)現(xiàn)的一部分。這一功能的作用是用戶給出起始位置和終點(diǎn)位置的公交站名,系統(tǒng)可以進(jìn)行模糊查詢,通過查找所有包含兩個(gè)站點(diǎn)的公交線路,最后給用戶到達(dá)目的地的最佳方案。如圖4所示,在公交換乘查詢面版上輸入出發(fā)地(第三中學(xué))與目的地(百荷公園),點(diǎn)擊查詢,系統(tǒng)彈出一個(gè)獨(dú)立窗口顯示所有從第三中學(xué)到百荷公園的換乘方案,并用紅色下劃線標(biāo)明最佳換乘方案。同時(shí)在地圖中亮顯最佳換乘方案路線。4該系統(tǒng)的組件代碼5建立公交查詢系統(tǒng)本文基于組件式GIS開發(fā)技術(shù),應(yīng)用MapX控件在VB環(huán)境下直接嵌入地
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 藥店員工聘用協(xié)議合同書范文二零二五年
- 二零二五棉被購銷協(xié)議合同書范例模板
- 二零二五分紅股協(xié)議書范例
- 二零二五房地產(chǎn)手續(xù)代辦協(xié)議書
- 2025短期電工雇傭合同
- 2025年標(biāo)準(zhǔn)租賃合同范本
- 2025年家居設(shè)計(jì)合同書范本
- 2025護(hù)膚品代理合同(合同版本)
- 關(guān)于辦公用品采購與管理的通知申請報(bào)告書
- 儀容儀表規(guī)范
- 建筑工地值班制度
- 《中央八項(xiàng)規(guī)定精神學(xué)習(xí)教育》專項(xiàng)講座
- Unit 6 Topic 2 Section C 課件 -2024-2025學(xué)年仁愛科普版八年級英語下冊
- 中國近現(xiàn)代史綱要學(xué)習(xí)心得體會(huì)與民族團(tuán)結(jié)
- 2022年北京市初三一模道德與法治試題匯編:守望精神家園
- 2025年修訂版二手房買賣協(xié)議
- 2025山東文旅云智能科技限公司招聘19人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- YC/T 616-2024殘次煙判定及處理規(guī)范
- 湖南省對口招生考試醫(yī)衛(wèi)專業(yè)試題(2024-2025年)
- 2024年微信公眾號代運(yùn)營與數(shù)據(jù)監(jiān)控服務(wù)合同3篇
- 《反應(yīng)沉淀一體式環(huán)流生物反應(yīng)器(RPIR)技術(shù)規(guī)程》
評論
0/150
提交評論