木合亞提·尼亞孜別克等
摘要:以新疆大學本部校區校園的百度地圖為底圖,利用JavaScript開發語言實現的基于漢語、哈語、維語的校園導航系統。該系統不僅可以提供基本地圖導航功能,而且還提供人性化的信息查詢、路徑導航等功能,具備一定的專業化的地圖輸入前的編輯功能和地圖輸出功能,能為不熟悉校園的各族同胞提供了解學校的平臺,為日后學校建立科學,智能綜合的校園管理和服務奠定了基礎。
關鍵詞:新疆大學本部; JavaScript; 校園導航系統
中圖分類號:TP393 文獻標識碼:A文章編號:2095-2163(2014)04-0118-03
Abstract:Taking the Baidu map of the Department of Xinjiang University campus as a base map, Campus navigation system based on JavaScript using the Kazakh,Uygurlanguage is studied and developed. The system not only can provide a basic map navigation function, but also provide personalized information query, path navigation, and other functions, and have a certain professional input before editing and map output function, which could provide understanding of the school platform etc for the users not familiar with the campus of Han, Kazak and Uygur compatriots. Based on the research, intelligent integrated campus management and service has laid a solid foundation for establishing the scientific school in the future.
Key words:Xinjiang University Division; JavaScript; Campus Navigation System
目前,GIS的應用已經進入到社會的各個領域,即從最初的自然資源管理、土地規劃等領域,而進一步擴展推進到現如今的軍事、交通、商業等眾多方面。其中,校園導航系統的研發則是目前頗受關注和重視的一個熱點課題。校園導航系統就是應用JavaScript和jquery等基礎技術,使用戶在校園內能夠隨意獲取所需的空間信息和服務信息,也可以實現校園信息的圖文結合查詢。基于此,將GIS技術和少數民族語言相結合,并將服務信息以多種語言和形式展現在用戶面前,該成果既是學校信息化的一個重點標志,并且能夠為學校及各族同胞提供一個普適性的實用技術平臺,這樣則更是深具著良好的現實意義兼及一定的社會效益。
1系統設計與數據管理
1.1設計思想
本文選擇了由百度公司提供的JavaScript API來進行系統開發,如此一來將會有助于在網站中構建功能豐富、交互性強的地圖應用[1]。使用百度的基本信息層,在此基礎上建立且產生功能實現層,同時使用多個圖層實現數據的完善管理。此外,也設置了語言選擇模塊,該系統提供了三種可供選擇的語言(簡體中文、哈薩克文、維吾爾文)。若選擇不同的語言進入各異的語言界面實施各項操作, 亦將極為方便快捷,而且進入的雖是不同的界面,但其對應功能卻都是一樣的。系統中,更具實用價值的另一重要體現就是位置信息查詢模塊的功能設計。該模塊可為用戶提供模糊查詢和精準查詢兩種模式。在查詢時,用戶輸入部分關鍵詞,就可自動給出匹配用戶選擇意愿的地理位置信息,由此而顯著優化了系統的快速查詢性能。進一步地,與其配套的路徑導航功能即將為用戶在地圖上高效顯示出從當前位置到目的地(校園內)的最佳路徑。系統的主界面則如圖1所示。
1.2數據管理
數據庫是系統構建的重要組成部分,也是系統設計的重要技術方法。本系統為了能夠快速響應用戶的查詢需求,故建立了靜態的數據庫。如此可將數據信息存放在代碼中,檢索速度就會快上許多,系統的用戶體驗則堪稱優良。而且因為使用了百度提供的底圖,就不再需要進行底圖的校準,定位與導航的誤差也將隨之減小,其后又將利用百度提供的功能將底圖的原有信息全部清除,使用的即都是由本系統創建的數據信息。
1.3系統功能設計
(1)地圖操作功能
地圖顯示是地理信息系統的基本模塊[2]。本系統并未設計特殊、復雜的符號,而是進行了簡單的地圖顯示。在地圖的操作功能模塊中,可以快速顯示新疆大學本部的校園地圖,但卻未設定地圖的放大和縮小功能,這樣即可最大限度地將地圖清晰展現出來;同時,二維平面圖和衛星圖的隨意切換,也使得地圖操作更具人性化。
(2)信息查詢功能
在本系統中,信息查詢是其中的一個高端重要功能,主要實現了區域位置查詢,服務信息的查詢、辦事地點的查詢等。此項功能可幫助用戶迅速熟悉校園各類建筑設施的位置和信息,為用戶充分呈現需要查找的位置或者信息,極大節省了用戶的時間。
(3)路徑導航功能
在本系統中,路徑導航也是相當重要功能之一,主要實現了區域地理位置的導航,幫助用戶快速找到適合的路徑,并將以一條帶顏色的線在地圖上顯示出來,用戶即可據此路徑快速到達目的地,在較大程度上提升了用戶的時間滿意度。
2系統的實現和特點
2.1 關鍵技術實現
(1)只顯示百度底圖不顯示建筑物信息。因為需要在地圖上標注的信息均為民間熟知的個性化地標,諸如新聞學院,所形成的個性化地標就是1號綜合樓。為此將需要使用不帶建筑物地標的底圖[3-4]。通常,百度地圖中建筑物信息的存在多會與地圖中標注的地標相重合,由此就會造成地圖在整體上欠缺美觀。調試多天后,仍未找到合適方法,多方探尋之下,卻在百度提供的API中發現了具有特殊需求的個性化地圖定制。研究引入后,即可只是使用一個簡潔的地圖,其中已不再包含百度建筑物的標注信息,而是僅會顯示由本系統所創建的地標信息。
(3)人性化。用戶可以在校園內任意一個安裝的位置點進行數據查詢、分析;在路徑導航功能中則有駕車和步行兩種方式,用戶可以根據不同的情況分析最佳的路徑;并且,查詢的地點也是學生們熟知并流行的個性化地標,而非官方的地標??傊诵曰礊楸鞠到y達到實際可用的首要目標策略。
(4)語言的特色性。本系統最大的亮點是在漢語的基礎上結合新疆的特殊環境增設了哈薩克語和維吾爾語版的地圖瀏覽和查詢,考慮到部分到校參觀以及外來尋人者均為少數民族,對漢語不是非常熟悉,此時就可以使用與其相熟的語言進行需要位置信息的查詢和瀏覽,由此則使系統的適應性得到綜合提升。
3結束語
校園導航系統的建立是校園數字化的一種表現,同時也為學校于日后建立科學、智能、網絡一體化的綜合校園管理體系奠定了穩固基礎。基于漢語、哈語、維語的校園導航系統使用目前最為流行的百度提供的API技術以及利用本地的語言,包括哈語和維語在內而實現了用戶定位,校園地理位置的查詢,地理位置的導航等功能。
參考文獻:
[1]楊偉龍,李步德,謝俊鵬. 校園導航系統最短路徑的實現[J]. 韶關學院學報·自然科學,2014,35(4):20-23.
[2]于景鑫,唐錦森,等. 哈爾濱師范大學校園導航系統設計與實現[J]. 哈爾濱師范大學自然科學學報,2002,28(2):54-56.
[3]呂紅飛 曾嶸娟. 電子導航系統設計與實現[J].科技信息,2010, 18: 32-33.
[4]劉穎. 綜合導航系統中的實時多任務軟件設計[J].計算機工程與應用,2004,27:185-187.[1] [2] [3] [4]