在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

通過將Ajax技術(shù)應(yīng)用到WebGIS系統(tǒng)中從而進(jìn)行系統(tǒng)優(yōu)化

電子設(shè)計(jì) ? 作者:電子設(shè)計(jì) ? 2018-11-16 09:10 ? 次閱讀

引言

WebGIS在網(wǎng)絡(luò)和地理信息系統(tǒng)技術(shù)的整合中應(yīng)運(yùn)而生。它改變舊方式中空間數(shù)據(jù)的采集、傳輸、共享和發(fā)展,成為地理信息系統(tǒng)一個(gè)重要的發(fā)展方向,通過超鏈接,WebGIS可使用戶在Internet上操作GIS地圖和數(shù)據(jù),但是WebGIS的地圖數(shù)據(jù)量較大,在Web上執(zhí)行GIS常遇到刷新慢,頁面緩沖時(shí)間較長的情況。

針對(duì)WebGIS低響應(yīng)速度和性能差的缺點(diǎn),在開發(fā)WebGIS平臺(tái)采用動(dòng)態(tài)刷新技術(shù),運(yùn)用Ajax引擎,它可以用來縮短客戶端和服務(wù)器端之間的響應(yīng)時(shí)間,以減少傳輸網(wǎng)絡(luò)中的數(shù)據(jù)量,并增加豐富的多媒體效果。實(shí)行字符同步處理瀏覽器的WebGIS元素,異步消息發(fā)送到服務(wù)器,接收數(shù)據(jù)只更新部分內(nèi)容,不需要更新整個(gè)頁面。這個(gè)新機(jī)制在很大程度上提高了WebGIS 的響應(yīng)效率,增強(qiáng)了用戶體驗(yàn)。目前,Ajax技術(shù)以其優(yōu)越性,在大數(shù)據(jù)量的Web 處理中,已成為主流技術(shù)的數(shù)據(jù)傳輸技術(shù)。

1 相關(guān)技術(shù)分析

1.1 Ajax技術(shù)

Ajax 核心是在JavaScript 中調(diào)用一個(gè)JavaScript 類XMLHttpRequest,這個(gè)類可以與Web服務(wù)器使用HTTP協(xié)議進(jìn)行交互,程序不通過瀏覽器發(fā)出請(qǐng)求,而是用這個(gè)特殊的JavaScript對(duì)象發(fā)送請(qǐng)求,再由這個(gè)JavaScript對(duì)象接收響應(yīng),并將響應(yīng)結(jié)果用DOM 編程方式掛到原來的網(wǎng)頁上。

傳統(tǒng)Web 界面請(qǐng)求由瀏覽器發(fā)出請(qǐng)求,服務(wù)器端進(jìn)行處理,然后將響應(yīng)發(fā)送至客戶端。而基于Ajax 的Web 請(qǐng)求響應(yīng)采用XMLHttpRequest 發(fā)送,服務(wù)器的處理結(jié)果也由該對(duì)象來接收,在相同時(shí)間內(nèi),數(shù)據(jù)請(qǐng)求更頻繁,數(shù)據(jù)交互次數(shù)更多。這正是Ajax 技術(shù)的優(yōu)勢(shì)所在。

Ajax并不是一種創(chuàng)新的技術(shù),而是多種常用技術(shù)以新的方式的組合,運(yùn)用Ajax技術(shù)做Web開發(fā),最關(guān)鍵的是必須掌握Ajax數(shù)據(jù)交互流程及XMLHttpRequest類的屬性及方法。

1.2 WebGIS系統(tǒng)

WebGIS系統(tǒng)結(jié)構(gòu)主要有表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)層三層。

數(shù)據(jù)層主要是存儲(chǔ)地圖數(shù)據(jù)的空間信息數(shù)據(jù)庫,以及存儲(chǔ)擴(kuò)展信息的其他數(shù)據(jù)庫,比如地名描述信息等;業(yè)務(wù)邏輯層主要有ArcMS和網(wǎng)頁JSP等,地圖服務(wù)軟件及負(fù)責(zé)頁面顯示的JSP頁面;表示層由WebServer,瀏覽器及ArcGIS Desktop構(gòu)成,這層主要是將地圖圖像直觀的顯示給用戶,提供用戶操作的接口

WebGIS的開發(fā),主要掌握三部分內(nèi)容。掌握氣泡顯示,路線描紅,地圖無縫拼接的JavaScript代碼。氣泡顯示是地圖具體位置的直觀顯示,路線描紅是對(duì)地圖路線的直觀標(biāo)識(shí),地圖無縫拼接將不同塊的地圖數(shù)據(jù)連接起來,這都是地圖界面最基本的功能,也是最重要的一部分。坐標(biāo)轉(zhuǎn)換,截圖命名及特殊點(diǎn)坐標(biāo)轉(zhuǎn)換,這是地圖的擴(kuò)展功能,用于對(duì)地圖的高級(jí)操作,比如根據(jù)地圖坐標(biāo)點(diǎn)計(jì)算空間距離等。網(wǎng)站程序部分,讀取數(shù)據(jù)庫,動(dòng)態(tài)生成XML 文件和JavaScript 腳本,這是WebGIS 開發(fā)必不可少的內(nèi)容,也是所有Web開發(fā)的公用模塊。

2 Ajax 對(duì)WebGIS 系統(tǒng)性能提高的方法簡述

分布式系統(tǒng)提高了WebGIS的響應(yīng)效率,這是從數(shù)據(jù)資源的訪問方式方面做的優(yōu)化研究,而運(yùn)用Ajax 技術(shù)則是對(duì)Web端與服務(wù)器端數(shù)據(jù)交互的優(yōu)化。兩者的共同點(diǎn)是提高了WebGIS 的響應(yīng)效率,增強(qiáng)了用戶體驗(yàn)。

2.1 基于Ajax的WebGIS數(shù)據(jù)交互

Ajax 的交互作用由Ajax Engine 來完成,它是瀏覽器端與服務(wù)器端的數(shù)據(jù)交互橋梁,瀏覽器端的數(shù)據(jù)請(qǐng)求由Ajax Engine 發(fā)給服務(wù)器端,服務(wù)器端的數(shù)據(jù)響應(yīng)也由它發(fā)給瀏覽器端[4],具體數(shù)據(jù)交互圖如圖1所示。

通過將Ajax技術(shù)應(yīng)用到WebGIS系統(tǒng)中從而進(jìn)行系統(tǒng)優(yōu)化

在用戶端,主要由Ajax Engine、界面邏輯、數(shù)據(jù)緩存、用戶界面、DOM五部分構(gòu)成。其中,用戶邏輯,界面邏輯,用戶界面均只與Ajax Engine通信,而不直接與服務(wù)器通信。服務(wù)器端主要有Web 頁面、應(yīng)用邏輯及數(shù)據(jù)庫,三者實(shí)現(xiàn)服務(wù)器的正常工作,與用戶端數(shù)據(jù)通信直接交付Ajax Engine來完成。

2.2 Ajax在WebGIS中的方法實(shí)現(xiàn)

用Ajax 創(chuàng)建WebGIS 工程,概況來講,只需要五步:新建html或者JSP頁面,作為WebGIS除地圖數(shù)據(jù)圖像外的頁面數(shù)據(jù)顯示;在頁面中寫出創(chuàng)建XMLHttpRe-quest 對(duì)象的方法;寫出事件響應(yīng)方法,用上面創(chuàng)建的對(duì)象發(fā)出異步的Ajax 請(qǐng)求;創(chuàng)建Servlet 響應(yīng)請(qǐng)求;在頁面完成回調(diào)方法,處理服務(wù)器端響應(yīng),改變頁面效果。

其中,創(chuàng)建XMLHttpRequest 對(duì)象的方法是比較重要的一步,是客戶端和服務(wù)器異步通信的關(guān)鍵,XML-HttpRequest基本方法主要有:

abort:取消當(dāng)前的HTTP 請(qǐng)求。

getResponseHeader:獲得響應(yīng)內(nèi)容的HTTP頭信息。

open:初始化一個(gè)HTTP 請(qǐng)求,指定請(qǐng)求方法(Get/Post)、URL、身份驗(yàn)證信息等。

send:發(fā)送一個(gè)HTTP 請(qǐng)求到服務(wù)器。

setRequestHeader:設(shè)置HTTP請(qǐng)求的頭信息。

地圖數(shù)據(jù)的傳輸原則是第一次登陸傳輸少量地圖數(shù)據(jù),但需要實(shí)現(xiàn)全景顯示,然后根據(jù)用戶的基本操作,運(yùn)用Ajax 技術(shù)動(dòng)態(tài)地傳輸余下地圖數(shù)據(jù),同時(shí)也要卸載不必要的地圖數(shù)據(jù)。地圖數(shù)據(jù)每次以塊傳送,頁面地圖數(shù)據(jù)的加載以圖形塊的方式逐次顯示。具體流程圖如圖2所示。

通過將Ajax技術(shù)應(yīng)用到WebGIS系統(tǒng)中從而進(jìn)行系統(tǒng)優(yōu)化

Web 頁面全景顯示,是給用戶一張地圖的直觀顯示,但并不代表包含所有的地圖數(shù)據(jù),根據(jù)用戶在瀏覽器上點(diǎn)擊的地圖位置,決定加載哪一部分地圖數(shù)據(jù)量,同時(shí)也要考慮用戶端緩存的大小,當(dāng)緩存不夠時(shí),需釋放與當(dāng)前請(qǐng)求的地圖塊不相關(guān)的其他地圖數(shù)據(jù)。對(duì)某一塊圖像而言,用戶的基本操作主要有放大、縮小和平移,其中只有放大不需要Ajax發(fā)送請(qǐng)求加載地圖數(shù)據(jù),其他兩種操作均需要。

2.3 應(yīng)用舉例

Ajax技術(shù)提高了WebGIS系統(tǒng)性能,用戶可以更流暢地通過WebGIS 查看地圖信息,基于這種方式的應(yīng)用,逐漸被人們所接受,尤其是在智能交通及物流行業(yè),伴隨著智能物流系統(tǒng)的提出,越來越多的車輛裝載了含有WebGIS 的車載系統(tǒng),用于查看地圖路線,同時(shí)給服務(wù)器發(fā)送位置信息,服務(wù)器隨時(shí)可以跟蹤到當(dāng)前車輛的具體位置,整個(gè)物流行業(yè)提供朝著智能便捷化發(fā)展。

智能交通行業(yè),應(yīng)用得更加廣泛,高德地圖、四維圖新、凱立德導(dǎo)航等眾多知名企業(yè)均開發(fā)了WebGIS導(dǎo)航系統(tǒng),將導(dǎo)航系統(tǒng)置于車載終端,具有廣闊的市場前景,有些汽車制造商已經(jīng)將WebGIS 導(dǎo)航系統(tǒng)汽車生產(chǎn)作為標(biāo)準(zhǔn)配置,方便用戶智能導(dǎo)航,WebGIS在智能交通行業(yè)的市場份額逐步提高。

3 結(jié)語

本文在分析了Ajax 技術(shù)的優(yōu)點(diǎn)和WebGIS 系統(tǒng)特點(diǎn)之后,提出了一種基于AJAX 的WebGIS 數(shù)據(jù)交互實(shí)現(xiàn)方法,實(shí)驗(yàn)證明,該方法在很大程度上提高了WebGIS數(shù)據(jù)請(qǐng)求響應(yīng)效率,增強(qiáng)了用戶體驗(yàn)感。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Web
    Web
    +關(guān)注

    關(guān)注

    2

    文章

    1269

    瀏覽量

    69734
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    12

    文章

    9308

    瀏覽量

    86072
  • 瀏覽器
    +關(guān)注

    關(guān)注

    1

    文章

    1036

    瀏覽量

    35536
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    探討如何機(jī)器學(xué)習(xí)應(yīng)用到物聯(lián)網(wǎng)

    本項(xiàng)目探討如何機(jī)器學(xué)習(xí)(Machine learning)應(yīng)用到物聯(lián)網(wǎng)(IoT,Internet of Things)。我們將使用 Android Things 作為我們的物聯(lián)網(wǎng)平臺(tái),并且采用
    的頭像 發(fā)表于 05-23 09:24 ?9059次閱讀

    汽車電子行業(yè)是電子信息技術(shù)應(yīng)用到汽車所形成的新興行業(yè)

    【導(dǎo)語】汽車電子行業(yè)是電子信息技術(shù)應(yīng)用到汽車所形成的新興行業(yè)。從廣義上講,汽車電子從基礎(chǔ)元器件、電子零部件、車載電子整機(jī)、機(jī)電一體化的電子控制系統(tǒng)(ECU)、整車分布式電子控制
    發(fā)表于 06-26 04:20

    汽車電子行業(yè)是電子信息技術(shù)應(yīng)用到汽車所形成的新興行業(yè)

    汽車電子行業(yè)是電子信息技術(shù)應(yīng)用到汽車所形成的新興行業(yè)。從廣義上講,汽車電子從基礎(chǔ)元器件、電子零部件、車載電子整機(jī)、機(jī)電一體化的電子控制系統(tǒng)(ECU)、整車分布式電子控制
    發(fā)表于 07-10 06:34

    射頻識(shí)別技術(shù)應(yīng)用到汽車防盜系統(tǒng)

    數(shù)據(jù)以達(dá)到識(shí)別目的。可用于識(shí)別高速運(yùn)動(dòng)物體并可同時(shí)識(shí)別多個(gè)射頻卡,而且操作快捷方便,不怕油漬、灰塵污染等惡劣的環(huán)境,特別適合于實(shí)現(xiàn)系統(tǒng)的自動(dòng)化且不易損壞。本文介紹的射頻識(shí)別系統(tǒng)射頻識(shí)別技術(shù)
    發(fā)表于 07-29 06:05

    請(qǐng)問如何Swift語言應(yīng)用到MCU開發(fā)

    請(qǐng)問如何Swift語言應(yīng)用到MCU開發(fā)
    發(fā)表于 02-11 07:30

    如何人工智能應(yīng)用到效能評(píng)估系統(tǒng)軟件中去解決

    ,我們可以將其應(yīng)用到效能評(píng)估系統(tǒng),進(jìn)一步提高效能評(píng)估的準(zhǔn)確性和實(shí)用性。   華盛恒輝可以利用人工智能技術(shù)通過對(duì)大量數(shù)據(jù)的分析,來識(shí)別和評(píng)
    發(fā)表于 08-30 12:58

    基于XML的開放式WebGIS系統(tǒng)設(shè)計(jì)

    基于XML 的開放式WebGIS系統(tǒng)設(shè)計(jì)是解決傳統(tǒng)WebGIS 數(shù)據(jù)共享、服務(wù)互操作問題的好方法。本文分析了基于XML 的開放式WebGIS
    發(fā)表于 05-30 10:28 ?17次下載

    基于數(shù)據(jù)島及AJAX技術(shù)系統(tǒng)研究與實(shí)現(xiàn)

    在WEB 應(yīng)用的背景下,針對(duì)系統(tǒng)可擴(kuò)展性不強(qiáng)、開發(fā)難度大、系統(tǒng)耦合性等方面的不足,提出了一種基于數(shù)據(jù)島技術(shù)AJAX、JavaScript 技術(shù)
    發(fā)表于 08-14 09:03 ?7次下載

    基于SuperMap IS.NET的WebGIS研究與開發(fā)

    針對(duì)目前WebGIS 系統(tǒng)開發(fā)的各種技術(shù),分析其利弊,對(duì)一些關(guān)鍵技術(shù)進(jìn)行優(yōu)化組合,得出了一套以
    發(fā)表于 12-14 15:35 ?18次下載

    開源框架下WEBGIS的設(shè)計(jì)與實(shí)現(xiàn)

    針對(duì)目前WEBGIS在獲取地理信息和地理數(shù)據(jù)處理相對(duì)獨(dú)立,無法滿足用戶的需求,設(shè)計(jì)整合了基于SSH的數(shù)據(jù)系統(tǒng)和基于Geoserver,Openlayers的地理系統(tǒng)通過采用
    發(fā)表于 07-23 10:28 ?19次下載

    WebGIS實(shí)時(shí)監(jiān)控的通用框架改進(jìn)

    針對(duì)傳統(tǒng)WEBGIS實(shí)時(shí)監(jiān)控應(yīng)用的問題,引入AJAX和SVG技術(shù)進(jìn)行改造,并對(duì)這兩種技術(shù)
    發(fā)表于 05-26 16:21 ?24次下載
    <b class='flag-5'>WebGIS</b>實(shí)時(shí)監(jiān)控的通用框架改進(jìn)

    LPC2210應(yīng)用到遠(yuǎn)程視頻監(jiān)控系統(tǒng)的設(shè)計(jì)

    本文為LPC2210應(yīng)用到遠(yuǎn)程視頻 監(jiān)控系統(tǒng) 的設(shè)計(jì),給出了軟件設(shè)計(jì)結(jié)構(gòu)。
    發(fā)表于 06-29 15:47 ?39次下載
    LPC2210<b class='flag-5'>應(yīng)用到</b>遠(yuǎn)程視頻監(jiān)控<b class='flag-5'>系統(tǒng)</b>的設(shè)計(jì)

    馬來西亞計(jì)劃人臉識(shí)別技術(shù)應(yīng)用到火車和汽車收費(fèi)系統(tǒng)

    不帶現(xiàn)金和公交卡,“刷臉”就能乘公交?在科技高速發(fā)展的今天,這可能在不遠(yuǎn)的將來就能實(shí)現(xiàn)。這不,馬來西亞國家基建有限公司就在研究面部識(shí)別技術(shù),希望將其應(yīng)用到自己旗下的火車和汽車收費(fèi)系統(tǒng)
    發(fā)表于 08-22 17:33 ?1257次閱讀

    基于WEBGIS技術(shù)的地址滑坡實(shí)時(shí)監(jiān)測(cè)系統(tǒng)

    基于WEBGIS技術(shù)的地址滑坡實(shí)時(shí)監(jiān)測(cè)系統(tǒng)
    發(fā)表于 06-30 14:48 ?17次下載

    如何大模型應(yīng)用到效能評(píng)估系統(tǒng)中去

    維度對(duì)應(yīng)用數(shù)據(jù)進(jìn)行評(píng)估,從而對(duì)應(yīng)用的效能產(chǎn)生評(píng)估,進(jìn)而獲得量化評(píng)估應(yīng)用的效能水平的總分?jǐn)?shù)。 智慧華盛恒輝效能評(píng)估系統(tǒng)大模型應(yīng)用到效能評(píng)估
    的頭像 發(fā)表于 09-27 16:16 ?558次閱讀
    主站蜘蛛池模板: 免费人成年激情视频在线观看 | 天天插天天透 | xx日韩| 四虎精品永久在线 | 日日操日日射 | 性在线视频 | 欧美在线成人午夜影视 | 高h道具触手play肉男男 | 亚洲人成电影综合网站色 | 快色视频在线观看 | www.欧美成 | 亚洲视频二 | 日本一区二区三区视频在线观看 | 十三以下岁女子毛片免费播放 | 一级全免费视频播放 | www.夜色| 日韩孕交 | 男女同床爽爽视频免费 | 簧片地址| 国产视频观看 | 一级三级黄色片 | 精品久久久久久久免费加勒比 | 男女视频在线 | 日夜操在线视频 | 在线免费观看视频黄 | 在线亚洲小视频 | 91老色批网站免费看 | 亚洲国产成人久久 | 日韩欧美中文字幕在线视频 | 九九热在线精品视频 | 亚洲欧美精品成人久久91 | 欧美一区二区三区激情啪啪 | 午夜操| 正在播放国产乱子伦视频 | 色性综合 | 天天夜夜狠狠一区二区三区 | 午夜理伦片免费 | 欧美一区二区三区高清视频 | 亚洲五月综合网色九月色 | 亚洲天堂三级 | h网站免费在线观看 |