美章網(wǎng) 資料文庫 Web視域下電子地圖的研習(xí)范文

Web視域下電子地圖的研習(xí)范文

本站小編為你精心準(zhǔn)備了Web視域下電子地圖的研習(xí)參考范文,愿這些范文能點(diǎn)燃您思維的火花,激發(fā)您的寫作靈感。歡迎深入閱讀并收藏。

Web視域下電子地圖的研習(xí)

技術(shù)有以下優(yōu)點(diǎn):(1)可以使用幾乎所有的腳本語言(VBScript、Jscript)編寫客戶端腳本程序;(2)能調(diào)用具有特定功能的網(wǎng)頁插件,并協(xié)調(diào)插件的運(yùn)行,利用服務(wù)器的計(jì)算資源,完成復(fù)雜的功能;(3)使用技術(shù)使數(shù)據(jù)庫存取數(shù)據(jù)更加容易;(4)代碼保密性強(qiáng),無代碼泄漏問題。代碼在服務(wù)器端進(jìn)行處理,用戶無法看到,保證了系統(tǒng)的安全性及開發(fā)人員的知識(shí)產(chǎn)權(quán)。

但是,也有缺點(diǎn):它把所有的對(duì)象作為后臺(tái)綁定對(duì)象,在運(yùn)行時(shí),要對(duì)屬性和方法請(qǐng)求對(duì)象信息,從而減慢程序的響應(yīng)速度;實(shí)現(xiàn)龐大的數(shù)據(jù)訪問和數(shù)據(jù)處理時(shí),技術(shù)不適合。這正是本解決方案需要嵌入ActiveX的主要原因。

ActiveX組件基于COM(ComponentObjectModel)規(guī)范,以Win32動(dòng)態(tài)連接庫(ActiveXDLL)形式的可執(zhí)行二進(jìn)制代碼,是符合國際標(biāo)準(zhǔn)的控件,能方便地建立可伸縮的、執(zhí)行速度快的處理程序。它將一個(gè)或多個(gè)服務(wù)進(jìn)行物理封裝,其內(nèi)部實(shí)現(xiàn)過程對(duì)外界隱藏,其他應(yīng)用程序或組件只能通過組件接口進(jìn)行調(diào)用。此外由于ActiveX控件可以用多種語言實(shí)現(xiàn),如VB、VC++、C#都是很好的組件開發(fā)語言,這樣就可以復(fù)用原有的源代碼,提高開發(fā)效率。

web電子地圖開發(fā)方式的選擇

目前Web電子地圖應(yīng)用程序的開發(fā)方式分為獨(dú)立開發(fā)和集成二次開發(fā)。

●獨(dú)立開發(fā)方式指不依賴任何GIS軟件,所有的算法都由開發(fā)者設(shè)計(jì),然后選用某種程序設(shè)計(jì)語言,如VB、C++、C#,在一定的程序開發(fā)平臺(tái)上編程實(shí)現(xiàn)。

●集成二次開發(fā)方式集成二次開發(fā)是指利用GIS軟件(如ArcGIS,MapInfo,SuperMap等)實(shí)現(xiàn)GIS的基本功能,以編程開發(fā)工具為開發(fā)平臺(tái),充分發(fā)揮GIS軟件在空間數(shù)據(jù)處理上的優(yōu)勢(shì)及在應(yīng)用程序開發(fā)上的強(qiáng)大功能,進(jìn)行集成二次開發(fā)。由于本方案需要滿足以下要求:

●用戶自己定義系統(tǒng)的界面和功能;

●系統(tǒng)的可伸縮性、開放性;

●多用戶的并發(fā)訪問;

●系統(tǒng)相對(duì)較小,運(yùn)行迅速;

●容易基于以上考慮,我們選擇獨(dú)立開發(fā)方式進(jìn)行開發(fā),這樣將無須依賴于任何商業(yè)GIS軟件,減少了系統(tǒng)開發(fā)的成本,算法的設(shè)計(jì)與代碼可以運(yùn)用于以后的類似的應(yīng)用系統(tǒng)開發(fā)中。

Web環(huán)境下電子地圖研發(fā)的主要技術(shù)路線

本電子地圖ActiveX插件的研發(fā)是基于.NETFrameWork2.0基礎(chǔ)框架,以C#語言為底層邏輯開發(fā)語言,采用GDI+圖形設(shè)備接口來進(jìn)行電子地圖的繪制。通過研發(fā)測(cè)試,對(duì)于本系統(tǒng)而言,其對(duì)矢量數(shù)據(jù)流暢的表現(xiàn)能力,實(shí)現(xiàn)了矢量電子地圖與圖檔可視化管理的完美結(jié)合。Web環(huán)境下電子地圖的研制流程如圖1所示。

Web環(huán)境下電子地圖設(shè)計(jì)實(shí)現(xiàn)

1數(shù)據(jù)準(zhǔn)備

電子地圖數(shù)據(jù)來源于AutoCAD格式,分為地理底圖數(shù)據(jù)、公路網(wǎng)數(shù)據(jù)和公路工程設(shè)計(jì)項(xiàng)目空間數(shù)據(jù)。這些數(shù)據(jù)以層狀關(guān)系組織和管理,其優(yōu)點(diǎn)在于:

(1)采用不同形狀的矢量分層存儲(chǔ),可使系統(tǒng)自動(dòng)識(shí)別層的對(duì)象特征,在顯示時(shí)不至于出現(xiàn)層壓蓋的現(xiàn)象,也不必人工調(diào)整層的顯示順序;

(2)數(shù)據(jù)比例尺可達(dá)到一致;

(3)數(shù)據(jù)具有同樣的特性,便于數(shù)據(jù)維護(hù);

(4)數(shù)據(jù)可有相同的使用目的與方式;

(5)對(duì)于不同安全級(jí)別的數(shù)據(jù)可單獨(dú)存儲(chǔ)。本電子地圖數(shù)據(jù)分層如圖2所示。

2Web電子地圖功能實(shí)現(xiàn)

本系統(tǒng)利用電子地圖作為基礎(chǔ)地理信息,顯示陜西省的高速公路、國道、省道、縣道、鄉(xiāng)道、河流、行政區(qū)等。同時(shí),電子地圖上動(dòng)態(tài)顯示相關(guān)的公路工程設(shè)計(jì)項(xiàng)目空間信息,用戶只需通過在電子地圖上單擊某一項(xiàng)目路線上的某個(gè)位置,系統(tǒng)將彈出該路線對(duì)應(yīng)樁號(hào)的圖檔資料列表。根據(jù)以上功能敘述,電子地圖插件主要由DataAccessComponent、LayerItemComponent、MapOperationComponent、ApplicationComponent、MapDisplayComponent等部分組成,其組織框架如圖3所示。

●DataAccessComponent:從數(shù)據(jù)庫中取得點(diǎn)、線、面數(shù)據(jù)裝入工作區(qū)。

●LayerItemComponent:將點(diǎn)、線、面數(shù)據(jù)進(jìn)行分層。GIS為有效地存儲(chǔ)和管理數(shù)據(jù),采用分層技術(shù)。分層是根據(jù)地圖的某些特征,把它分成若干層,整張地圖是所有層疊加的結(jié)果。在與用戶交互的過程中,只處理涉及到的圖層而不是整張地圖,因而能對(duì)用戶的要求作快速的反應(yīng)。

●MapOperationComponent:完成地圖的放大、縮小、復(fù)位等操作。

●ApplicationComponent:選擇公路工程設(shè)計(jì)項(xiàng)目空間信息,將選擇的空間信息轉(zhuǎn)換為路線樁號(hào)信息提供給用戶。

●MapDisplayComponent,處理客戶瀏覽器上地圖的動(dòng)態(tài)顯示。地圖的數(shù)據(jù)量大,如果完全由服務(wù)器控制客戶端的地圖顯示,那么在網(wǎng)上頻繁傳輸?shù)貓D占用網(wǎng)絡(luò)帶寬大,增加網(wǎng)絡(luò)傳輸壓力,同時(shí)也大大地減慢客戶端的響應(yīng)速度。此模塊就是為減輕服務(wù)器負(fù)擔(dān)和網(wǎng)絡(luò)的通信載荷、提高客戶端地圖操作的響應(yīng)速度,在客戶端執(zhí)行,完成簡(jiǎn)單的圖形處理和圖形顯示功能。對(duì)于需要服務(wù)器協(xié)助完成的圖形操作,本模塊完成一些獨(dú)立的功能后,把參數(shù)和操作返回給服務(wù)器。

結(jié)束語

本文通過公路工程設(shè)計(jì)資料在網(wǎng)絡(luò)電子地圖上進(jìn)行查詢的需求為出發(fā)點(diǎn),介紹了在Web環(huán)境下開發(fā)電子地圖的技術(shù)路線以及需求的設(shè)計(jì)實(shí)現(xiàn)。對(duì)于目前的開發(fā)狀況,由于資金與技術(shù)力量的限制,本系統(tǒng)的解決方案是最便捷、性價(jià)比最高、維護(hù)最方便的。不過也有一些不足,如數(shù)據(jù)交換的流量較大,在Internet網(wǎng)上遠(yuǎn)程調(diào)用時(shí),如果在網(wǎng)絡(luò)條件不是很好的情況下,可能會(huì)有些延遲,但這些可以在條件允許的情況下,提高硬件配置和優(yōu)化網(wǎng)絡(luò)結(jié)構(gòu)加以改善。

這個(gè)Web電子地圖插件有著很強(qiáng)的擴(kuò)充性。下一步的設(shè)想是:由各部門負(fù)責(zé)屬于自己的公路工程項(xiàng)目空間數(shù)據(jù)的更新、維護(hù)工作,再通過網(wǎng)頁上傳提交到數(shù)據(jù)服務(wù)器。也是說,形成一個(gè)分布式數(shù)據(jù)庫,這樣可以完成繁瑣的數(shù)據(jù)更新的工作,充分發(fā)揮網(wǎng)絡(luò)的優(yōu)勢(shì)。

作者:楊廣平翟娜趙雍?jiǎn)挝唬褐忻汉綔y(cè)遙感局西安煤航信息產(chǎn)業(yè)有限公司國家測(cè)繪局第一航測(cè)遙感院陜西省交通規(guī)劃設(shè)計(jì)研究院遙感信息中心

主站蜘蛛池模板: 高h视频在线免费观看| 一级特黄aaa大片在| 欧美日韩第三页| 好湿好紧好痛a级是免费视频| 五月婷婷在线视频| 正在播放国产伦理片| 免费观看国产小粉嫩喷水| 色窝窝无码一区二区三区成人网站| 国产特级毛片aaaaaa高清| 岛国免费v片在线观看完整版| 人妻精品久久久久中文字幕一冢本| 色依依视频视频在线观看| 国产成人精品AA毛片| 69老湿机体验区手机| 大香煮伊在2020久| 二级毛片免费观看全程| 欧美蜜桃臀在线观看一区| 免费a级毛视频| 精品日韩二区三区精品视频| 国产六月婷婷爱在线观看| 久久综合九色综合97伊人麻豆| 国产精品黄大片观看| 9久久免费国产精品特黄| 女性一级全黄生活片在线播放| 中文字幕亚洲一区二区va在线| 日本边吃奶边摸边做在线视频| 亚洲av无码一区二区三区天堂古代 | 亚洲日韩精品欧美一区二区| 男女一进一出猛进式抽搐视频| 国产欧美日韩另类精彩视频| 一本加勒比hezyo东京re高清| 日本a免费观看| 久久国产色AV免费观看| 最新亚洲人成无码网站| 亚洲人成无码网站久久99热国产| 欧美第一页浮力影院| 噼里啪啦完整高清观看视频| 青青草国产免费| 国产太嫩了在线观看| 日本另类z0zx| 国产第一导航深夜福利|