亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        校園電子地圖的設(shè)計與實現(xiàn)

        2016-10-13 10:42:21劉小英
        電子設(shè)計工程 2016年10期
        關(guān)鍵詞:電子地圖名稱頁面

        劉小英

        (攀枝花學(xué)院數(shù)學(xué)與計算機學(xué)院,四川攀枝花617000)

        校園電子地圖的設(shè)計與實現(xiàn)

        劉小英

        (攀枝花學(xué)院數(shù)學(xué)與計算機學(xué)院,四川攀枝花617000)

        針對已有主流地理信息系統(tǒng)平臺存在價格昂貴、且對開發(fā)者技術(shù)要求高等局限性,采用地圖搜索引擎提供的API,結(jié)合JSP與JavaScript技術(shù),根據(jù)學(xué)校的地理結(jié)構(gòu),設(shè)計開發(fā)了校園在線電子地圖。實現(xiàn)了校園地圖顯示、建筑物快速定位,到校公交線路查詢,建筑物管理等功能。結(jié)果表明,電子地圖方便了廣大師生及來訪人員熟悉學(xué)校環(huán)境,快速信息查詢,滿足了管理者對校園基礎(chǔ)信息管理的需求。

        計算機應(yīng)用技術(shù);電子地圖;JSP;API

        隨著各大高校的擴招,校區(qū)不斷擴建,校園建筑日益增加,高校教學(xué)樓、宿舍樓、實驗樓、食堂及教師家屬樓四處林立,給新生及家長或來訪人員帶來不便,為方便不熟悉校園人員能夠快速獲取校園地理信息,便于學(xué)校進行管理,開發(fā)校園地圖服務(wù)系統(tǒng)是最行之有效的途徑。

        目前,很多學(xué)校都在致力于這一研究,有的使用WebGIS進行地圖開發(fā)[1_4],特點是操作簡單、表現(xiàn)直觀、維護簡易、交互性強;有的采用地圖API開發(fā)[5_8],為其他技術(shù)提供了API接口,便于用戶自行開發(fā)地圖服務(wù)。以攀枝花學(xué)院為研究樣本的校園電子地圖以在線地圖搜索引擎為基礎(chǔ),建立相關(guān)應(yīng)用數(shù)據(jù)庫及數(shù)據(jù)服務(wù)器,設(shè)計出方便易用的客戶端界面,通過調(diào)用地圖API實現(xiàn)電子地圖的各種交互功能。

        1 技術(shù)路線

        設(shè)計在技術(shù)上采用百度地圖提供的API與第三方數(shù)據(jù)相結(jié)合實現(xiàn)了局域在線地圖服務(wù)[9_14]。調(diào)用百度地圖API完成校園的基本輪廓,以及平移、縮放、鷹眼、比例尺等功能;使用JSP進行頁面的展示;JavaScript主要用于調(diào)用百度地圖API,并實現(xiàn)提示信息等功能;MySQL數(shù)據(jù)庫用來存儲建筑物相關(guān)信息,包括建筑物的空間數(shù)據(jù)及屬性數(shù)據(jù),以保證校園建筑的動態(tài)規(guī)劃;TomCat做為整個系統(tǒng)的服務(wù)器,用于發(fā)布校園電子地圖系統(tǒng)。

        2 功能設(shè)計與實現(xiàn)

        為使地圖操作簡單、互動性強且美觀大方,地圖主界面上設(shè)置了主頁、地圖展示頁面、建筑物管理頁面跳轉(zhuǎn)菜單,根據(jù)用戶操作轉(zhuǎn)向?qū)?yīng)功能區(qū)。整體設(shè)計如圖1所示。

        圖1 整體設(shè)計

        2.1地圖瀏覽功能

        點擊主界面菜單欄的地圖展示,即可進入地圖瀏覽功能模塊。地圖瀏覽功能模塊是本次設(shè)計中的一個重要模塊,該模塊頁面包括:地圖展示區(qū)、標簽區(qū)、查詢區(qū)、到校公交路線查詢功能。

        2.1.1地圖展示區(qū)

        地圖展示區(qū)是頁面的主要的區(qū)域,用于顯示出整個校園的輪廓、主要道路、建筑物等,其中包括縮放平移按鈕、比例尺、地圖展示類型以及鷹眼視圖,如圖2所示。

        圖2 地圖展示區(qū)

        這部分利用JSP內(nèi)嵌百度地圖API的方式實現(xiàn)地圖信息的基本瀏覽功能。地圖中,各個主要建筑物位置通過添加文字標注顯示其具體名稱,文字標注上通過加入超鏈接來顯示出建筑物圖片及文字信息。

        左上角的圖標是縮放平移圖標,主要用于地圖的放大、縮小以及拖動地圖進行平移;比例尺用于顯示當前級別下的地圖比例尺;地圖展示類型如圖中右上角所示,可以選擇地圖以平面圖或衛(wèi)星圖來顯示。鷹眼圖是GIS中的一個基本功能,它可以從俯視圖的角度展示地圖框中顯示部分地圖在整體地圖中所處位置。鷹眼導(dǎo)航功能中的導(dǎo)航窗口相當于整個地圖的一個縮略圖,能查看整個地圖及為地圖導(dǎo)航,并快速定位地圖具體區(qū)域,如圖2中右下角方框所示。實現(xiàn)時只要添加鷹眼圖控件即可。添加代碼為:map.addContro1(new BMap. OverviewMapContro1()。

        2.1.2標簽區(qū)

        由于建筑物功能的不同,所以將每個建筑物分別冠以不同的標簽,設(shè)計將所有建筑物劃分為5大標簽,包括辦公地點、教學(xué)區(qū)域、文體活動、學(xué)生公寓以及后勤服務(wù),單擊任何一個標簽,即可在地圖中顯示屬于該標簽的所有建筑物。實現(xiàn)主要原理:在點擊某一標簽之后,系統(tǒng)會將該標簽的值傳入到后臺,通過相應(yīng)的Serv1et和Mapdao中的方法,在數(shù)據(jù)庫中查詢出數(shù)據(jù),并將這些數(shù)據(jù)返回到前臺,最終顯示在界面上。主要代碼如下:

        String 1abe1=new String(request.getParameter(″1abe1″). getBytes(″iso_8859_1″),″UTF_8″)j

        List<Map>m1=new ArrayList<Map>()j

        m1=MapDao.getMapByLabe1(1abe1)j

        request.setAttribute(″m1″,m1)j

        request.getRequestDispatcher(″page/map.jsp″).forward(request,response)j

        2.1.3查詢區(qū)

        查詢建筑物所在地理位置,是校園電子地圖的另一個便利之處,根據(jù)建筑物名稱的不同,每次正確輸入建筑物名稱之后,即可在地圖上快速定位到該建筑,如圖3所示,在左側(cè)查詢區(qū)輸入“羽毛球場”后,地圖中用黑框顯示了羽毛球場的具體位置。

        圖3 查詢羽毛球場的結(jié)果

        查詢區(qū)是根據(jù)用戶輸入的建筑物名稱,將該值傳入到后臺,通過在數(shù)據(jù)庫中的查找,找到相對應(yīng)的數(shù)據(jù),返回并顯示在頁面上。主要代碼如下:

        String tit1e=request.getParameter(″tit1e″)j

        List<Map>m1=new ArrayList<Map>()j

        m1=MapDao.getMapByTit1e(tit1e)j

        request.setAttribute(″m1″,m1)j

        request.getRequestDispatcher(″page/map.jsp″).forward (request,response)j

        2.1.4到校公交路線

        到校公交路線用于幫助剛到攀枝花學(xué)院或者不熟悉攀枝花公交路線的訪客快速查詢公交線路,在該頁面中,輸入起點,點擊查詢,即可快速顯示出相關(guān)路線,如圖4所示,輸入起點“攀枝花火車站”,點擊查詢即可顯示出6種乘坐公交的線路方案,并且在每一種方案最上方,統(tǒng)計了距離及歷經(jīng)時長。

        到校公交路線查詢主要實現(xiàn)代碼:

        圖4 到校公交路線查詢

        //創(chuàng)建地圖容器

        var map=new BMap.Map(″container″)j

        //初始化地圖

        map.centerAndZoom(newBMap.Point (101.733822,26.573553),16)j

        //添加平移縮放控件

        map.addContro1(new BMap.NavigationContro1()j

        //添加比例尺控件

        map.addContro1(newBMap.Sca1eContro1({anchor:BMAP_ANCHOR_TOP_LEFT})j

        //啟用滾輪放大縮小

        map.enab1eScro11Whee1Zoom()j

        //構(gòu)造一個查詢

        var 1oca1=new BMap.Loca1Search(map,{onSearchComp1ete:searchComp1ete})j

        1oca1.search(″攀枝花學(xué)院″)j

        var transit=new BMap.TransitRoute(map,{renderOptions:{map:map,pane1:″resu1ts″}})j

        //定義查詢

        function bus_end(){

        transit.search(document.getE1ementById(″point_end″). va1ue,thisPoint)j

        2.2建筑物管理功能模塊

        點擊主界面菜單欄的建筑物管理,即可進入到建筑物管理模塊。在地圖瀏覽功能模塊中,地圖上的所有建筑物都是通過該模塊進行管理的。其中包括建筑信息列表、建筑物詳情展示、添加建筑物、修改建筑物和刪除建筑物。

        建筑物信息列表是將所有的建筑物名稱按照分類標簽分別顯示出來,如標簽辦公地點、教學(xué)區(qū)域、學(xué)生公寓等,標簽上方有“添加建筑物”按鈕,通過此按鈕可以添加建筑物的名稱、標簽、坐標點、圖標、實景圖片和建筑物描述信息。點擊標簽下的建筑物名稱,即可進入到建筑物詳情展示頁面中,在該頁面,可以看到建筑物的實景圖片、建筑物名稱和建筑物描述,如圖5為學(xué)生會堂詳情。

        該功能是從數(shù)據(jù)庫中讀取建筑物的相關(guān)信息,依次顯示

        出來,主要實現(xiàn)代碼如下:

        int id=Integer.parseInt(request.getParameter(″id″)j

        List<Map>m1=new ArrayList<Map>()j

        m1=MapDao.getMapByID(id)j

        request.setAttribute(″m1″,m1)j

        request.getRequestDispatcher(″page/mapShow.jsp″).forward(request,response)j

        在右方建筑物名稱和描述頁面,點擊修改按鈕,可以修改建筑物的名稱、標簽、坐標點、圖標、實景圖片和建筑物描述;點擊刪除按鈕,可以刪除對應(yīng)的信息。

        圖5 學(xué)生會堂詳情

        3 結(jié)論

        基于地圖搜索引擎提供的API,根據(jù)學(xué)校的地理結(jié)構(gòu),設(shè)計開發(fā)了校園在線電子地圖,使用地圖API與第三方數(shù)據(jù)相結(jié)合實現(xiàn)局域在線地圖服務(wù)。地圖為訪客提供學(xué)校整體布局信息,便于建筑物、公交信息查詢,也為學(xué)校管理者提供學(xué)校規(guī)劃情況及建筑物管理功能,有利于學(xué)校規(guī)劃建設(shè),為學(xué)校帶來更多更好的社會效益。

        [1]黃露,謝忠,羅顯剛.感知校園服務(wù)平臺的設(shè)計與實現(xiàn)[J].測繪科學(xué),2015,40(9):69_73.

        [2]王紅崧,周海晏.基于WebGIS和虛擬現(xiàn)實的旅游信息系統(tǒng)設(shè)計與實現(xiàn)[J].桂林理工大學(xué)學(xué)報,2014,34(2):355_359.

        [3]朱麗萍,李洪奇,杜萌萌,等.基于WebGL的三維WebGis場景實現(xiàn)[J].計算機工程與設(shè)計,2014,35(10):3645_3650.

        [4]姬英杰,徐鵬,楊懷卿.基于ArcGIS F1ex API的校園電子地圖研究與實現(xiàn)[J].微型機與應(yīng)用,2014,33(7):74_76,79.

        [5]程鋼,梁曉莉,張得群,等.基于地圖API的校園在線電子地圖設(shè)計與實現(xiàn)[J].測繪工程,2014,23(1):5_10

        [6]劉麗軍,蔡金錠,江修波,等.基于Goog1e地圖API的典型供電模型實用化配置研究[J].福州大學(xué)學(xué)報:自然科學(xué)版,2014,42(5):719_725.

        [7]吳肖,彭璇,朱明磊.基于Goog1e Map API的校園電子地圖開發(fā)[J].測繪工程,2010,19(3):35_38.

        [8]彭璇,吳肖.Goog1e Map API在網(wǎng)絡(luò)地圖服務(wù)中的應(yīng)用[J].測繪信息與工程,2010,35(1):25_27.

        [9]陳育春.Goog1e Maps API開發(fā)大全[M].北京:機械工業(yè)出版社,2010.

        [10]劉光,曾敬文,曾慶豐.Web GIS從基礎(chǔ)到開發(fā)實踐(基于ArcGIS API for JavaScript)[M].北京:清華大學(xué)出版社,2015.

        [11]王小龍,劉光明,趙志威.基于ExtJs的集群作業(yè)調(diào)度策略配置系統(tǒng)的設(shè)計與實現(xiàn)[J].工業(yè)儀表與自動化裝置,2015 (3):22_27.

        [12]龔成瑩,曹博.基于智能終端的城市照明管理系統(tǒng)設(shè)計與實現(xiàn)[J].工業(yè)儀表與自動化裝置,2013(5):100_102.

        [13]張志,勛王娟,何輝.基于Goog1e Maps的甘肅旅游景點Web GIS構(gòu)建[J].工業(yè)儀表與自動化裝置,2013(6):69_71.

        [14]呂佩吾,張麗靜,李嘉,等.級信息監(jiān)控系統(tǒng)的B/S化實現(xiàn)[J].陜西電力,2014(6):34_37,54.

        Deslgn and lmPlementatlon of camPus electronlc maP

        LIU Xiao_ying
        (School of Mathematics and Computer Science,Panzhihua University,Panzhihua 617000,China)

        The current mainstream geographica1 information systems p1atforms have the disadvantages of high cost and strict demanding of deve1opers'ski11.Aiming at these 1imitations,an on1ine e1ectronic campus map based on the API provided by map search engine and using JSP and JavaScript techno1ogy is designed in this paper.The on1ine e1ectronic map,which con

        computer app1ication techno1ogy;e1ectronic map;JSP;API

        TN391

        A

        1674_6236(2016)10_0049_03

        2015_10_19稿件編號:201510122

        四川省教育廳2013年度科研計劃自然科學(xué)項目(13ZA0309)

        劉小英(1980—),女,新疆呼圖壁人,碩士,講師。研究方向:計算機應(yīng)用技術(shù)。

        cerning the geographica1 structure of campus,achieves the functions of campus map disp1aying,fast bui1ding 1ocating,bus routes querying,and structure management.According to the simu1ation resu1ts,this e1ectronic map can offering conveniences for teachers,students,and visitors who need to fami1iar with the campus environment and rapid1y search information,at the same time,meet the requirements of administrators to obtain the basic information.

        猜你喜歡
        電子地圖名稱頁面
        大狗熊在睡覺
        中國公豬站引種指南電子地圖
        刷新生活的頁面
        基于Mapserver的增強現(xiàn)實電子地圖的設(shè)計與實現(xiàn)
        滬港通一周成交概況
        滬港通一周成交概況
        滬港通一周成交概況
        滬港通一周成交概況
        電子地圖在初中地理教學(xué)中的應(yīng)用實踐
        電子地圖多尺度顯示模型研究
        亚洲色中文字幕无码av| 精品av一区二区在线| 久久综合精品国产丝袜长腿| 风情韵味人妻hd| 久久精品无码中文字幕| 中出高潮了中文字幕| 亚洲第一大av在线综合| 一边摸一边抽搐一进一出口述| 熟妇高潮一区二区三区| 久久国产欧美日韩高清专区| 日韩一区二区中文字幕视频| 免费av片在线观看网址| 全免费a级毛片免费看网站| 国产亚洲精品国产福利在线观看| 国产精品亚洲精品专区| 中国免费看的片| 曝光无码有码视频专区| av资源在线看免费观看| 女人天堂国产精品资源麻豆| 久久国产人妻一区二区| 国产内射在线激情一区| 久久久www成人免费无遮挡大片| 亚洲国产精品激情综合色婷婷 | 少妇扒开毛茸茸的b自慰| 久久国产精品波多野结衣av| 区一区一日本高清视频在线观看| 亚洲丝袜美腿在线视频| 成年免费视频黄网站zxgk| 久久亚洲高清观看| 情头一男一女高冷男女| 国产又猛又黄又爽| 色偷偷88888欧美精品久久久| 国产真实二区一区在线亚洲| 日韩精品视频久久一区二区| 亚洲处破女av日韩精品| 国产一线视频在线观看高清| 天天色天天操天天日天天射| 欧美成人片在线观看| 91精品国产色综合久久不卡蜜| 久亚洲一线产区二线产区三线麻豆| 久久久久亚洲av无码专区喷水|