網(wǎng)絡(luò)GIS實習(xí)報告-_第1頁
網(wǎng)絡(luò)GIS實習(xí)報告-_第2頁
已閱讀5頁,還剩30頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、網(wǎng)絡(luò)GIS程序設(shè)計實習(xí)報告全國主要流域水質(zhì)監(jiān)測結(jié)果發(fā)布系統(tǒng)設(shè)計與實現(xiàn)專業(yè):遙感科學(xué)與技術(shù)班級:09031組號:1組長:2009302590211武紅宇成員:2009302590083劉章2009302590048趙旭一2009301220023朱仁杰2009302590123吳煜暉遙感信息工程學(xué)院2012年8月目錄1. 實習(xí)目的(12. 實習(xí)環(huán)境(12.1開發(fā)工具(13.小組任務(wù)(22.2開發(fā)環(huán)境(14.系統(tǒng)設(shè)計與實現(xiàn)(24.1系統(tǒng)概述(24.2總體結(jié)構(gòu)(34.2.1體系結(jié)構(gòu)(34.2.2軟件平臺(34.2.3系統(tǒng)風(fēng)格(34.3 數(shù)據(jù)(34.3.1河流數(shù)據(jù)(34.3.2國界、省界數(shù)據(jù)(44.3

2、.3流域水質(zhì)監(jiān)測數(shù)據(jù)(44.3.4省份劃分圖層(44.3.5數(shù)據(jù)庫(54.4系統(tǒng)功能設(shè)計(54.4.1 GIS基本功能(54.4.2羅盤功能(54.4.3水質(zhì)監(jiān)測信息查詢(64.4.3窗口彈出水質(zhì)監(jiān)測點選擇(64.4.5鷹眼顯示(64.4.5信息階段性顯示(64.5系統(tǒng)功能實現(xiàn)(64.5.1系統(tǒng)頁面顯示(64.5.2地圖放大(74.5.3地圖縮小(84.5.4地圖全框顯示(84.5.5地圖漫游(94.5.6地圖比例尺(104.5.7羅盤功能(104.5.8水質(zhì)監(jiān)測信息查詢(114.5.9窗口彈出水質(zhì)監(jiān)測點選擇(124.6關(guān)鍵技術(shù)(134.6.1 SuperMapiClient6R(2012fo

3、rFlex(134.6.2 SuperMapDesktop.Net6R(134.6.3 SuperMapiClient6R(2012forAjax(135.小組總結(jié)與體會(145.1武紅宇個人總結(jié)與體會(145.2劉章個人總結(jié)與體會(145.3吳煜暉個人總結(jié)與體會(155.4趙旭一個人總結(jié)與體會(165.5朱仁杰個人總結(jié)與體會(171.實習(xí)目的本次網(wǎng)絡(luò)GIS程序設(shè)計實習(xí)以小組為單位,通過小組成員的相互分工合作,共同完成一個基于一定平臺軟件的WebGIS系統(tǒng)。實習(xí)旨在通過自主學(xué)習(xí)實際編程操作,使學(xué)生了解所使用的平臺軟件的架構(gòu)和功能,熟悉WebGIS開發(fā)環(huán)境的部署與裝配。同時通過小組成員合作完成W

4、ebGIS系統(tǒng)的開發(fā),幫助學(xué)生理解其設(shè)計和實現(xiàn)過程中的原理與方法,掌握從地圖數(shù)據(jù)準(zhǔn)備、地圖發(fā)布、系統(tǒng)總體結(jié)構(gòu)設(shè)計、系統(tǒng)功能實現(xiàn)等開發(fā)過程中的具體操作,從而能夠在鍛煉實踐能力的同時加深對WebGIS理論的認(rèn)識和理解,為以后的學(xué)習(xí)和工作打下基礎(chǔ)并積累經(jīng)驗。2.實習(xí)環(huán)境2.1開發(fā)工具SuperMapiServerJava6R(2012SuperMap服務(wù)式GIS平臺是為順應(yīng)GIS系統(tǒng)服務(wù)性趨勢的一類平臺產(chǎn)品,該平臺基于面向服務(wù)式架構(gòu),提供完整的GIS服務(wù),不僅是高性能的企業(yè)級GIS服務(wù)器,還是可擴展的服務(wù)式GIS開發(fā)平臺。其中6R系列產(chǎn)品在傳統(tǒng)二維GIS服務(wù)的基礎(chǔ)上增加了三維GIS服務(wù),致力于完善G

5、IS功能、提供完備的二三維一體化GIS解決方案,并通過搭載桌面開發(fā)平臺快速構(gòu)建專屬業(yè)務(wù),帶來全新體驗。SuperMapiServer6R是基于Realspace和SOA的企業(yè)級、跨平臺、大型服務(wù)式GIS開發(fā)平臺。它定位于高性能的企業(yè)級GIS服務(wù)器和可擴展服務(wù)式GIS開發(fā)平臺,用于構(gòu)建面向服務(wù)的地理信息共享應(yīng)用。SuperMapiServer6R(2012提供的GIS服務(wù)涵蓋的功能包括:地圖功能、數(shù)據(jù)功能、分析功能、三維功能等,這些GIS服務(wù)是松散藕合的,強調(diào)互操作,可以按照某種方式與組件、應(yīng)用程序或其他服務(wù)進(jìn)行組2.2開發(fā)環(huán)境1、MicrosoftVisualStudio2008VisualS

6、tudio是微軟公司推出的開發(fā)環(huán)境,也是目前最流行的Windows平臺應(yīng)用程序開發(fā)環(huán)境。VisualStudio可以用來創(chuàng)建Windows平臺下的Windows應(yīng)用程序和網(wǎng)絡(luò)應(yīng)用程序,也可以用來創(chuàng)建網(wǎng)絡(luò)服務(wù)、智能設(shè)備應(yīng)用程序和Office插件。其中,MicrosoftVisualStudio2008是面向WindowsVista、Office2007、Web2.0的下一代開發(fā)工具,代號“Orcas”,是對VisualStudio之前版本的一次及時、全面的升級。VS2008引入了250多個新特性,整合了對象、關(guān)系型數(shù)據(jù)、XML的訪問方式,語言更加簡潔。使用VisualStudio2008可以高效

7、開發(fā)Windows應(yīng)用。設(shè)計器中可以實時反映變更。同時VisualStudio2008支持項目模板、調(diào)試器和部署程序。VisualStudio2008可以高效開發(fā)Web應(yīng)用,還可以高效開發(fā)Office應(yīng)用和Mobile應(yīng)用。2.Adobe®Flash®Builder4Adobe®Flash®Builder4(之前稱為AdobeFlex®Builder軟件是一款專業(yè)級的開發(fā)工具,可借助開放源Flex框架快速構(gòu)建跨平臺的富Internet應(yīng)用程序(RIA和內(nèi)容。其特點如下:1、快速開發(fā)應(yīng)用程序:充分利用基于Eclipse、功能強大的IDE,它加快了

8、使用Flex和ActionScript®語言的開發(fā)工作,包括代碼提示、語法著色、交互式調(diào)試、重構(gòu)、新的“數(shù)據(jù)/服務(wù)”瀏覽器以及拖放數(shù)據(jù)綁定。2、與現(xiàn)有基礎(chǔ)結(jié)構(gòu)集成:與現(xiàn)有基礎(chǔ)結(jié)構(gòu)輕松集成,包括SOAP、REST、JavaTM/Spring、PHP和AdobeColdFusion®。檢查服務(wù),然后使用一個簡單的拖放方法將特定方法綁定到應(yīng)用程序中的UI組件。3、FlashBuilder的新增功能:從FlashCatalyst導(dǎo)入功能性UI、與AdobeFlashCatalyst集成、與AdobeCreativeSuite設(shè)計工具集成、智能代碼編輯和調(diào)試、以數(shù)據(jù)為中心的開發(fā)、交互

9、式數(shù)據(jù)可視化。3. 小組任務(wù)小組成員包括:武紅宇、劉章、吳煜暉、趙旭一、朱仁杰,具體分工如下:武紅宇:進(jìn)行小組任務(wù)的規(guī)劃和分配,制作和下載全國河流、省界和各流域水質(zhì)監(jiān)測點的數(shù)據(jù),進(jìn)行站點屬性數(shù)據(jù)的編輯,完成數(shù)據(jù)的錄入,對系統(tǒng)功能設(shè)計的編寫進(jìn)行交流和糾正,以及Ajax版本程序的編程;劉章:完成網(wǎng)頁基本框架的搭建,設(shè)計地圖頁面的用戶界面,完成基本地圖功能設(shè)計,對數(shù)據(jù)的內(nèi)容進(jìn)行糾正和評價,以及Ajax版本程序的編程;吳煜暉:完成Flex版系統(tǒng)主要功能的設(shè)計,包括地圖基本功能、羅盤功能、水質(zhì)監(jiān)測信息選擇功能、窗口彈出水質(zhì)監(jiān)測點選擇功能等的設(shè)計,對系統(tǒng)功能進(jìn)行反饋修改和糾正;趙旭一:完成系統(tǒng)實習(xí)報告的撰

10、寫,總結(jié)主要數(shù)據(jù)說明表格,對數(shù)據(jù)的內(nèi)容進(jìn)行糾正和評價,對系統(tǒng)的效果進(jìn)行反饋;朱仁杰:完成答辯PPT和幫助文檔的撰寫,對系統(tǒng)的效果反饋和提出修改意見。4. 系統(tǒng)設(shè)計與實現(xiàn)4.1系統(tǒng)概述水是自然資源中的重要組成部分,它是生命的源泉,是人類賴以生存和法則的不可缺少的最重要的物質(zhì)資源之一。目前我國的湖,河,海等都已受到不同程度的污染,針對這一情況,進(jìn)行水質(zhì)治理已經(jīng)迫在眉睫。而想要想進(jìn)行水質(zhì)的治理,掌握水中各參數(shù)的情況是最為重要的前提。因此,通過對水質(zhì)的自動監(jiān)測,實現(xiàn)水質(zhì)的實時連續(xù)監(jiān)測和遠(yuǎn)程監(jiān)控,就可以達(dá)到及時掌握主要流域重點斷面水體的水質(zhì)情況,預(yù)警預(yù)報重大或流域性水質(zhì)污染事故、解決流域水污染事故糾紛、

11、監(jiān)督總量控制制度落實情況、排放達(dá)標(biāo)情況等目的。因此,本次實習(xí)我們是以WebGIS為平臺,通過GIS系統(tǒng)的各種功能提供國家水質(zhì)監(jiān)測數(shù)據(jù)的發(fā)布和顯示,以更好的實時獲取全國各個流域水質(zhì)監(jiān)測站點的監(jiān)測數(shù)據(jù),并應(yīng)用到具體的實際生產(chǎn)生活操作中。4.2總體結(jié)構(gòu)4.2.1 體系結(jié)構(gòu)本次實習(xí)所做系統(tǒng)在設(shè)計上采用的是B/S三層體系結(jié)構(gòu),分為表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)層。表示層:主要進(jìn)行與用戶的交互。用戶在客戶端通過Web瀏覽器向服務(wù)器(即業(yè)務(wù)邏輯層發(fā)出服務(wù)請求,把接受傳來的運行結(jié)果顯示在Web瀏覽器上;業(yè)務(wù)邏輯層:本層主要用于對用戶所發(fā)出的服務(wù)請求進(jìn)行處理,鏈接數(shù)據(jù)層和用戶,以提供地圖數(shù)據(jù)空間信息服務(wù);數(shù)據(jù)層:負(fù)責(zé)

12、存儲支撐服務(wù)的各類數(shù)據(jù),負(fù)責(zé)管理數(shù)據(jù)庫,接受Web服務(wù)器對數(shù)據(jù)庫操縱的請求,實現(xiàn)對數(shù)據(jù)庫查詢、修改、更新等功能及相關(guān)服務(wù),并把結(jié)果數(shù)據(jù)提交給服務(wù)器。4.2.2 軟件平臺本次開發(fā)的系統(tǒng)主要是以SuperMapiServerJava6R(2012為開發(fā)平臺,利用MicrosoftVisualStudio2008以及AodbeFlashBuilder進(jìn)行程序設(shè)計編寫,詳細(xì)介紹可以參見報告第二章的內(nèi)容。4.2.3系統(tǒng)風(fēng)格本次設(shè)計的系統(tǒng)由于主要針對較為專業(yè)的相關(guān)部門的查詢和應(yīng)用,因此系統(tǒng)設(shè)計風(fēng)格以簡潔明確、方便快捷為主要思路。系統(tǒng)力圖避免過于復(fù)雜的網(wǎng)頁修飾,以簡潔的網(wǎng)頁設(shè)置顯示用戶所需數(shù)據(jù)和具體信息,頁

13、面布局明確嚴(yán)謹(jǐn),信息獲取較為方便;同時系統(tǒng)嘗試設(shè)計高亮顯示,流域信息窗口彈出等功能,以此為用戶的各種查詢編輯需求提供更為快捷的顯示。4.3數(shù)據(jù)本次實習(xí)所使用的數(shù)據(jù)如下所列:4.3.1河流數(shù)據(jù)主要包括:全國一級河流、二級河流的線數(shù)據(jù)和面數(shù)據(jù),全國三級河流的線數(shù)據(jù),獲取方式:來源為從網(wǎng)絡(luò)上下載相關(guān)數(shù)據(jù),進(jìn)行一定的配準(zhǔn)處理進(jìn)而投入使用。4.3.2國界、省界數(shù)據(jù)主要包括:我國國界的線數(shù)據(jù)和面數(shù)據(jù),各省省界的線數(shù)據(jù),獲取方式:來源為從網(wǎng)絡(luò)上下載相關(guān)數(shù)據(jù),進(jìn)行一定的配準(zhǔn)處理進(jìn)而投入使用。4.3.3流域水質(zhì)監(jiān)測數(shù)據(jù)主要包括:松花江流域、黃河流域以及長江流域的水質(zhì)監(jiān)測點獲取的水質(zhì)監(jiān)測數(shù)據(jù),獲取方式:通過建立數(shù)

14、據(jù)表格,從網(wǎng)絡(luò)下下載相關(guān)的水質(zhì)監(jiān)測點的監(jiān)測數(shù)據(jù),并將數(shù)據(jù)錄入到數(shù)據(jù)表格中,然后通過SuperMapDeskpro軟件提供類型轉(zhuǎn)換等的高級地圖處理功能,將表格中的文本屬性文件轉(zhuǎn)換為點數(shù)據(jù)集,然后將該數(shù)據(jù)加載到地圖上應(yīng)用到具體的查詢等操作。4.3.4省份劃分圖層將各個省份劃分出來的數(shù)據(jù)圖層,即以不同的顏色顯示不同省份以達(dá)到目視劃分省份的效果。獲取方式:利用SuperMapDeskpro軟件地圖編輯和地圖輸出功能,將網(wǎng)上下載的相關(guān)圖層數(shù)據(jù)已不同顏色顯示區(qū)分,以投入到系統(tǒng)網(wǎng)頁基本框架的顯示使用。各主要數(shù)據(jù)說明如下表所示:數(shù)據(jù)射稱特征類型數(shù)攥說明River1RY2r3pulyJjne線龜攥集2國-級河裁

15、數(shù)據(jù)River.polygon面數(shù)據(jù)集Rivcr2RjviT2polyinc全國】級河戒數(shù)據(jù)Rivcr2pulyfun帀i數(shù)楓毎River4River4polyljne全BB三鑿謹(jǐn)數(shù)據(jù)t>OLtlbouI41HNAL線數(shù)據(jù)坐布界線tK)u2bou241FINAL線數(shù)據(jù)偉國界線、而敢據(jù)以比陽份劃分?jǐn)硴?jù)bou24p,RNAL商數(shù)曲年bov24pHNAL#l面數(shù)據(jù)集站點貼點FINAL點數(shù)據(jù)集齊水質(zhì)監(jiān)測點ft政中右行政中心F1NAL點數(shù)卓集齊抒政中心XY疋本敷踴棄PH-LHVELL木數(shù)據(jù)集KMN04LEVEL文本敢據(jù)集N1LLEVEL£本數(shù)抽腹OHL.LEVEL乂本數(shù)抵魏SECTION

16、statu文車數(shù)據(jù)集ABOUT丈本數(shù)據(jù)集YMDHMS疋木數(shù)據(jù)集NAME丈本數(shù)據(jù)離PH丈峯數(shù)抵報KMNU4文本數(shù)據(jù)集NHL文本數(shù)掘集OHL艾本數(shù)痕見4.3.5數(shù)據(jù)庫本次實習(xí)的數(shù)據(jù)預(yù)期采用SQLServer數(shù)據(jù)庫存儲各類數(shù)據(jù),使用數(shù)據(jù)庫SQLServer的來實現(xiàn)數(shù)據(jù)庫管理是因為SQLServer相對來說可以提供海量數(shù)據(jù)存儲,系統(tǒng)運行比較穩(wěn)定,可以更加高效地從數(shù)據(jù)庫中獲得空間數(shù)據(jù)和屬性數(shù)據(jù),這也是實時水質(zhì)監(jiān)測數(shù)據(jù)的海量性所需求的。在實際的系統(tǒng)程序編寫中,由于小組并不能獲得實時的各類數(shù)據(jù),只能取得一部分某一特定時期的數(shù)據(jù),數(shù)據(jù)量不大。并且系統(tǒng)本身作為功能的一個演示,無需大量數(shù)據(jù),因此小組沒有進(jìn)行數(shù)據(jù)庫

17、的設(shè)計,而是在用戶的操作過程中,直接連接顯示錄入制作好的各項屬性數(shù)據(jù)。4.4系統(tǒng)功能設(shè)計實習(xí)初期設(shè)計的系統(tǒng)功能主要包括:4.4.1 GIS基本功能主要包括對于河流數(shù)據(jù)、國界、省界數(shù)據(jù)以及省份劃分?jǐn)?shù)據(jù)的顯示,放大,縮小、全框顯示、比例尺和漫游等GIS的基本功能,用戶可以使用系統(tǒng)網(wǎng)頁上的相應(yīng)圖標(biāo)對顯示的圖像進(jìn)行相應(yīng)操作,便于用戶更好的選擇和觀察。4.4.2 羅盤功能用戶可以通過點擊頁面上的羅盤標(biāo)志(類似一些常見的地圖顯示查詢網(wǎng)站設(shè)計的標(biāo)志,進(jìn)行比例尺的調(diào)節(jié)和地圖的移動漫游,從而方便用戶更為快捷的瀏覽地圖。4.4.3 水質(zhì)監(jiān)測信息查詢系統(tǒng)為用戶提供松花江流域、黃河流域以及長江流域的水質(zhì)監(jiān)測點獲取的水

18、質(zhì)監(jiān)測數(shù)據(jù)的查詢。用戶可以通過點擊網(wǎng)頁顯示圖像上各個流域的水質(zhì)監(jiān)測點,來查詢各監(jiān)測點獲得的實時水質(zhì)監(jiān)測數(shù)據(jù)。4.4.3窗口彈出水質(zhì)監(jiān)測點選擇用戶點擊網(wǎng)頁上顯示的不同流域后,可以窗口彈出該流域所有的水質(zhì)監(jiān)測點,進(jìn)而可以選擇某一具體的水質(zhì)監(jiān)測點查看該點獲取的水質(zhì)監(jiān)測信息數(shù)據(jù)。同時所選擇的水質(zhì)監(jiān)測點也會在地圖中高亮顯示,幫助用戶在了解監(jiān)測點水質(zhì)監(jiān)測信息的同時,也可以了解所選擇的監(jiān)測點的具體位置。4.4.5鷹眼顯示網(wǎng)頁中可以設(shè)置一個鷹眼視圖,用以在用戶點擊某一具體流域或者水質(zhì)監(jiān)測點時,局部放大的顯示用戶選擇的流域區(qū)域,并同時在鷹眼視圖中高亮顯示所選擇的監(jiān)測點。4.4.5信息階段性顯示用戶可能需要對于某

19、一監(jiān)測點的一段時間的各項數(shù)據(jù)進(jìn)行對比分析,因此系統(tǒng)可以提供7個工作日的幾項主要水質(zhì)監(jiān)測參數(shù)進(jìn)行簡單的圖表顯示,方便用戶觀察參數(shù)的變化趨勢和數(shù)據(jù)特點。4.5系統(tǒng)功能實現(xiàn)4.5.1系統(tǒng)頁面顯示本次設(shè)計的系統(tǒng)的Flex和Ajax兩個版本的初始頁面顯示如圖1a.b.4.5.2地圖放大a.Flex版本效果b.Ajax版本效果圖1系統(tǒng)頁面顯示本次系統(tǒng)除了實現(xiàn)可以點擊圖標(biāo)進(jìn)行地圖放大以外,還實現(xiàn)了可以通過滾動鼠標(biāo)滑輪進(jìn)行地圖的放大,Flex和Ajax兩個版本操作效果如圖2a.b.a.Flex版本效果b.Ajax版本效果圖2地圖放大4.5.3地圖縮小本次系統(tǒng)除了實現(xiàn)可以點擊圖標(biāo)進(jìn)行地圖縮小以外,還實現(xiàn)了可以通

20、過滾動鼠標(biāo)滑輪進(jìn)行地圖的縮小,Flex和Ajax兩個版本操作效果如圖3.a.b.a.Flex版本效果CDb.Ajax版本效果圖3地圖縮小4.5.4地圖全框顯示本次系統(tǒng)實現(xiàn)了通過點擊圖標(biāo)實現(xiàn)地圖的全框顯示,Flex和Ajax兩個版本操作效果如圖4a.b.a.Flex版本效果圖4地圖全框顯示b.Ajax版本效果4.5.5地圖漫游本次系統(tǒng)實現(xiàn)了可以點擊圖標(biāo)實現(xiàn)地圖的移動漫游,Flex和Ajax兩個版本操作效果如圖5a.b.a.Flex版本效果b.Ajax版本效果圖5地圖漫游本次系統(tǒng)實現(xiàn)了通過點擊圖標(biāo)可以顯示當(dāng)前狀態(tài)下地圖的比例尺,Flex版本操作效果如圖6.圖6地圖比例尺顯示4.5.7羅盤功能本次系

21、統(tǒng)除了實現(xiàn)了可以點擊圖標(biāo)實現(xiàn)地圖的移動以外,還通過羅盤功能,即通過點擊羅盤方位來實現(xiàn)地圖的移動,Flex和Ajax兩個操作效果如圖7a.b.a.Flex版本效果b.Ajax版本效果圖7地圖羅盤功能4.5.8水質(zhì)監(jiān)測信息查詢本次系統(tǒng)實現(xiàn)了通過點擊顯示的水質(zhì)監(jiān)測點,可以查詢并顯示該水質(zhì)監(jiān)測點的水質(zhì)信息,相應(yīng)的信息顯示在網(wǎng)頁設(shè)置的顯示框中,Flex和Ajax兩個版本操作效果如7a.b.詞陋隔i菽戰(zhàn);I您淙血站右容晞:5up«rMapUnregiittnida.Flex版本效果蔣金時問瞅日留糞標(biāo)椎年月H為區(qū)糧牌協(xié)敕752t<6iQii-E-ri>n魅1出6-9時分特氨氮含磁0.0

22、411J.01J-59-1-5SW9111>5專陵江儡JI:省界J站點弟撫供申.披傅伴電)圖8水質(zhì)監(jiān)測信息查詢b.Ajax版本效果4.5.9窗口彈出水質(zhì)監(jiān)測點選擇本次系統(tǒng)根據(jù)實際編程情況,實現(xiàn)了通過區(qū)域多邊形查找選擇水質(zhì)監(jiān)測點,即通過鼠標(biāo)在圖中畫出一定的多邊形,通過多邊形查質(zhì)監(jiān)測點,操作效果為雙擊后可以顯示該區(qū)域內(nèi)所有的水質(zhì)監(jiān)測點,從而可以點擊進(jìn)行下一步的查詢,Flex和Ajax兩個版本結(jié)果如圖9a.b.a.Flex版本效果b.Ajax版本效果圖9窗口圖案出水質(zhì)監(jiān)測點選擇4.6關(guān)鍵技術(shù)4.6.1SuperMapiClient6R(2012forFlexSuperMapiClient6R(

23、2012forFlex是一套基于AdobeFlex技術(shù)和AdobeFlashBuilder4開發(fā)平臺的Web地理信息系統(tǒng)開發(fā)包。SuperMapiClient6R(2012forFlex作為一個跨瀏覽器、跨平臺的客戶端開發(fā)平臺產(chǎn)品,不僅可以在客戶端快速的顯示地圖,還可以迅速地使用SuperMapGIS服務(wù)器或第三方服務(wù)器提供的地圖與服務(wù),從而構(gòu)建表現(xiàn)豐富、交互深入、體驗卓越的地圖應(yīng)用。SuperMapiClient6R(2012forFlex是一款專業(yè)的客戶端GIS程序開發(fā)工具。它不僅支持普通用戶對地圖的瀏覽、查詢等操作,還支持企業(yè)級用戶構(gòu)架高級的GIS客戶端程序,定制專業(yè)的GIS服務(wù)。Sup

24、erMapiClient6R(2012forFlex封裝了一系列控件和組件,這些控件和組件通過專有的客戶端服務(wù)代理器完成與Web服務(wù)層信息的交互,最終能夠?qū)崿F(xiàn)所需功能。4.6.2 SuperMapDesktop.Net6RSuperMapGIS6R桌面產(chǎn)品是一套運行在桌面端的專業(yè)GIS軟件。這套軟件包括三個級別的產(chǎn)品:SuperMapViewer.NET6R、SuperMapExpress.NET6R和SuperMapDeskpro.NET6R。其中SuperMapDeskpro.NET6R軟件是可編程、可擴展、可定制的,二三維一體化的桌面GIS產(chǎn)品,提供了數(shù)據(jù)管理功能、地圖相關(guān)功能、布局排版

25、功能、三維功能以及數(shù)據(jù)處理和類型轉(zhuǎn)換的功能,能滿足用戶的多樣化需求。具有美觀流暢的用戶體驗、快速構(gòu)建行業(yè)桌面級應(yīng)用平臺、真正的二三維一體化應(yīng)用、強大易用的數(shù)據(jù)處理、豐富的地圖可視化表達(dá)、高效準(zhǔn)確的空間分析等特性。4.6.3 SuperMapiClient6R(2012forAjaxSuperMapiClient6RforAjax是一套基于標(biāo)準(zhǔn)的Web技術(shù)和MicrosoftAjax技術(shù)的WebGIS應(yīng)用開發(fā)包。SuperMapiClient6RforAjax采用簡捷、易用的面向?qū)ο缶幊棠P?,無需安裝任何插件,只需編寫簡練的代碼便能在客戶端實現(xiàn)加載地圖、加載控件,還可以迅速地使用SuperMap

26、GIS服務(wù)器或第三方服務(wù)器提供的地圖與服務(wù),從而構(gòu)建界面豐富、高度互動、體驗優(yōu)越的ServiceGIS應(yīng)用程序。具有豐富的地圖瀏覽方式,包括自由縮放、逐級縮放、拉框縮放、漫游、平移、視圖切換、全幅顯示等;靈活的地圖顯示方式,支持SuperMapGIS服務(wù)器或其他服務(wù)器動態(tài)加載和客戶端智能緩存兩種方式;豐富的專題圖表現(xiàn),提供單值專題圖、分段專題圖、標(biāo)簽專題圖、統(tǒng)計專題圖、等級專題圖、點密度專題圖,讓地圖能更為直觀的表現(xiàn)出業(yè)務(wù)需求;地圖控制功能,包括鷹眼、圖例、圖層控制、羅盤、縮放條、比例尺等功能。5.小組總結(jié)與體會5.1 武紅宇個人總結(jié)與體會在本次實習(xí)中,我作為組長,在與組員的共同努力下順利且出

27、色的完成了本次實習(xí)。由于在課間實習(xí)中已經(jīng)使用過了ArcGISServer軟件,因此有了一點的了解與掌握,恰逢小組中有成員參加了超圖杯的網(wǎng)絡(luò)組的比賽,所以我們小組決定挑戰(zhàn)自我,選擇了并不熟悉的超圖公司的IServer6R軟件進(jìn)行開發(fā),而實習(xí)中的作品的主題也有最初的“武漢大學(xué)旅游導(dǎo)航系統(tǒng)”轉(zhuǎn)變?yōu)榱恕叭珖饕饔蛩|(zhì)監(jiān)測結(jié)果發(fā)布系統(tǒng)”這一范圍更廣且更具實際意義的主題。在實習(xí)中我主要完成了數(shù)據(jù)的編輯、屬性數(shù)據(jù)的錄入、地圖的制作以及Ajax中的編程工作。本次實習(xí)我們對于客戶端部分采用了兩種不同的開發(fā)模式,即Ajax和Flex,兩種開發(fā)方式均為目前較為流行的開發(fā)方式,我們?yōu)榱吮容^兩者的不同,因此采用了兩種

28、方式開發(fā)客戶端,其中有我和劉章同學(xué)負(fù)責(zé)Ajax方式的開發(fā),吳煜暉同學(xué)負(fù)責(zé)Flex方式的開發(fā)。在數(shù)據(jù)制作方面,只要受到了收集到的數(shù)據(jù)格式不統(tǒng)一、坐標(biāo)系不統(tǒng)一、屬性數(shù)據(jù)獲取困難等問題,同時對于超圖的桌面軟件“SuperMapDeskpro.NET6R(2012”不夠熟悉,使得自己在制作數(shù)據(jù)時花了不少時間,不過通過查找相應(yīng)資料,最后順利的完成了數(shù)據(jù)的制作。由于Ajax方面參考文檔較少,因此我與劉章在開發(fā)過程中遇到了很多的困難,比如最開始變由于相關(guān)庫與圖片引用格式不對,而無法顯示已發(fā)布的地圖,同時對添加鼠標(biāo)單擊事件等也不是很熟悉,因此花了較多的時間,期中超圖的開發(fā)并不像此前的ArcGISServer那

29、樣有可視化的控件,因此也在一定程度上增加了我們開發(fā)的難度,不過在我們兩個不斷的努力下,終于解決了種種困難,使得最終完成了開發(fā)工作。在實習(xí)中,我感受到了自己知識的有限,以及團隊合作的重要性,同時也體驗到了要做出好的產(chǎn)品是不容易的,同時鞏固了自己之前學(xué)到的一些GIS知識,使得在實踐中體會到了做網(wǎng)絡(luò)GIS的不容易,從某種角度上也看出了國產(chǎn)軟件與ESRI公司軟件還存在一定的差距,也希望將來自己能為國產(chǎn)GIS軟件的發(fā)展做出一點自己的貢獻(xiàn),最后再次感謝小組成員對我工作的支持與幫助。5.2 劉章個人總結(jié)與體會在本次開發(fā)中,我完成了小部分的數(shù)據(jù)編輯,以及協(xié)同組長實現(xiàn)了Ajax開發(fā)模式下軟件的開發(fā)。本次實習(xí)中遇

30、到了很多技術(shù)和非技術(shù)方面的問題。在技術(shù)方面,由于是第一次接觸超圖軟件,因而對軟件基礎(chǔ)平臺操作,軟件開發(fā)的流程都不是特別熟悉,因而起步比較困難。同時平時對JS網(wǎng)頁開發(fā)方面的知識涉獵不足,也給程序的編寫帶來不小的障礙。其中包括鼠標(biāo)事件的響應(yīng),地圖鷹眼控件,導(dǎo)航面板的添加,框架間的交互等。遇到的2個主要的問題是人機交互查詢和點擊地圖刷新頁面中表格的屬性,最后在和武紅宇的協(xié)作下,順利解決了這2個問題。此外屬性數(shù)據(jù)的編輯也是一個相當(dāng)繁瑣的工作。非技術(shù)方面主要是體現(xiàn)在團隊合作方面,軟件的開發(fā)往往涉及到多個流程,每個流程之間又緊密相關(guān),因而軟件的開發(fā),需要一個團隊親密無間的合作。這次實習(xí)中我們小組在組長的帶

31、領(lǐng)下,合理的分配任務(wù),靈活的調(diào)控計劃,成功的實現(xiàn)了webGIS的應(yīng)用。但不可否認(rèn),由于大三暑假大部分同學(xué)面臨考研的壓力,能靜下心來,聚在一起,根據(jù)每個人的特點,合理調(diào)整時間計劃,完成項目的開發(fā)對小組的合作是一個不小的挑戰(zhàn)。有挑戰(zhàn)就會有收獲,當(dāng)此刻回頭再看這段時間的挑燈夜戰(zhàn),心中也有一絲滿足感。本次實習(xí)采用了Ajax和Flex兩種開發(fā)模式,按照兩種思路實現(xiàn)了全國主要流域水質(zhì)監(jiān)測結(jié)果發(fā)布系統(tǒng)。我主要涉及了Ajax模式的開發(fā)。在開發(fā)過程中,掌握了js語言和Supermapiserver網(wǎng)頁開發(fā)的基礎(chǔ)知識,了解了Ajax異步刷新網(wǎng)頁的原理,熟悉了網(wǎng)頁開發(fā)的流程,對程序開發(fā)中的團隊協(xié)作管理有了一定的認(rèn)識

32、。當(dāng)然這些基礎(chǔ)的認(rèn)識還需在將來的程序開發(fā)中得到進(jìn)一步的鞏固。本次選擇supermapiserver做開發(fā)環(huán)境,相對于arcgisserver而言,一些功能還沒有得到好的體現(xiàn),在人機交互的實現(xiàn)方面欠缺一些靈活性。許多功能的實現(xiàn)都走了不小的彎路。當(dāng)然,作為國內(nèi)優(yōu)秀的GIS軟件,supermap還是給國內(nèi)GIS的發(fā)展帶來了不小的幫助。希望在將來的學(xué)習(xí)中,能幫助封裝完善supermap中的功能,為國內(nèi)GIS事業(yè)的發(fā)展做出自己的貢獻(xiàn)。5.3 吳煜暉個人總結(jié)與體會本次網(wǎng)絡(luò)GIS課程設(shè)計我將其與超圖杯GIS程序設(shè)計大賽結(jié)合在一起進(jìn)行,在超圖杯中我的計劃是用Flex技術(shù)將網(wǎng)絡(luò)爬蟲工具將街旁網(wǎng)簽到數(shù)據(jù)扒下來并實

33、現(xiàn)在線更新以及查詢顯示功能,但是受限于技術(shù)(我只掌握了利用C#來扒取數(shù)據(jù)以及下載速度過慢,我將數(shù)據(jù)在后臺下載下來并利用超圖Desktop軟件制成地圖并顯示出來。在經(jīng)歷了過超圖杯后,我迅速進(jìn)入了本次課程設(shè)計(時間上可謂是平行的,本組原計劃是進(jìn)行武大地圖查詢功能的,但是為了學(xué)習(xí)與了解超圖軟件,以及做出更有實際意義的系統(tǒng),我們決定利用超圖軟件,并將主題改為全國主要流域水質(zhì)監(jiān)測結(jié)果發(fā)布系統(tǒng)作為我們組本次實習(xí)的內(nèi)容。而在采用何種開發(fā)環(huán)境上,我們?yōu)榱颂魬?zhàn)自我并比較Flex與AJAX開發(fā)環(huán)境的區(qū)別和優(yōu)劣,我們決定采用兩種開發(fā)環(huán)境同時開發(fā),我負(fù)責(zé)利用Flex開發(fā),而組長利用AJAX開發(fā),由于已經(jīng)有過經(jīng)歷,我輕

34、車熟路完成了Flex開發(fā),并投入到AJAX開發(fā)中,在和大家一起解決了種種困難(Flex開發(fā)已有現(xiàn)成成熟教材,而AJAX開發(fā)并沒有后,我們成功地完成了任務(wù)。在這次實習(xí)中,我感慨頗多,一來覺得自己網(wǎng)頁設(shè)計技術(shù)還屬菜鳥,雖然之前曾經(jīng)解析過網(wǎng)頁,并曾暗中嘲笑各網(wǎng)頁中的種種不足,但當(dāng)自己開始進(jìn)行網(wǎng)頁設(shè)計之時,卻發(fā)現(xiàn)自己連實現(xiàn)一個認(rèn)為很簡單的功能都很困難,也許是太沉迷于窗口編程當(dāng)中了;二來感覺超圖作為一款國產(chǎn)GIS軟件,能做到這樣已屬非常難得,但比起ArcGIS,其缺陷仍然很明顯,例如圖層訪問時就有小BUG,服務(wù)器與桌面軟件不能同時開等等,我深感自己肩頭任務(wù)很重,國產(chǎn)GIS軟件在追趕ESRI上仍有較大距離

35、,看吾輩能否縮小這種距離或者反超了吧5.4 趙旭一個人總結(jié)與體會本次實習(xí)我主要負(fù)責(zé)的是完成實習(xí)報告的撰寫和總結(jié)主要數(shù)據(jù)說明表格,并對系統(tǒng)成果提出反饋和修改。這次實習(xí),由于使用的開發(fā)平臺軟件是超圖的SuperMapiServerJava6R,對于此軟件我個人了解較少,因此實習(xí)過程中的主要編程任務(wù)交給了組內(nèi)參加超圖比賽的同學(xué)。而我主要是進(jìn)行基礎(chǔ)的數(shù)據(jù)說明表格的整理和實習(xí)報告的撰寫。雖然這次實習(xí)我對實際的編程實踐參與較少,但是通過小組成員的相互交流和討論,還是得到了很大的收獲。雖然我們沒有采用老師所布置的利用ArcGISServer作為開發(fā)平臺,但是通過實際的對于iServer的學(xué)習(xí),發(fā)現(xiàn)兩者之間還是有很多互通的地方。在學(xué)習(xí)過程中我發(fā)現(xiàn),很多設(shè)計和開發(fā)的思路都可以和我們之前的WebGIS課間實習(xí)相結(jié)合起來,例

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論