• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于Html5的Web Map矢量渲染技術(shù)研究

    2017-07-01 19:15:34丁立國
    測繪工程 2017年8期
    關(guān)鍵詞:圖層瀏覽器矢量

    丁立國,周 斌,熊 偉

    (1.信息工程大學(xué),河南 鄭州 450000; 2.68029部隊,甘肅 蘭州 730000)

    基于Html5的Web Map矢量渲染技術(shù)研究

    丁立國1,周 斌2,熊 偉1

    (1.信息工程大學(xué),河南 鄭州 450000; 2.68029部隊,甘肅 蘭州 730000)

    當(dāng)下主流平臺(即桌面PC,Android,IOS等)上Web瀏覽器都支持Html5標(biāo)準(zhǔn)。Html5的到來讓W(xué)eb應(yīng)用的性能和易用性明顯提升,其中Canvas元素是Html5標(biāo)準(zhǔn)中新增的技術(shù)之一,被JavaScript用來進(jìn)行圖形圖像的繪制和矢量渲染。針對傳統(tǒng)切片式Web Map存在的不足,文中以Web地圖矢量渲染為研究切入點(diǎn),分析一種基于JSON的地理信息數(shù)據(jù)傳輸格式,并使用Html5 Canvas構(gòu)建矢量Web Map,即在瀏覽器中地理數(shù)據(jù)矢量渲染的設(shè)計和實現(xiàn),兼具自定義渲染風(fēng)格而無需重新請求加載圖層,減少瓦片請求所需的帶寬,改善Web Map實時顯示的性能,探索進(jìn)一步直接實現(xiàn)Web Map空間分析能力的可行性。

    Html5 Canvas;Web Map;矢量數(shù)據(jù)渲染

    隨著互聯(lián)大數(shù)據(jù)的快速發(fā)展,地圖服務(wù)與應(yīng)用愈發(fā)普遍。在線地圖服務(wù)不僅成為實時交互、動態(tài)環(huán)境中的一種重要工具,而且地圖也開始成為人們研究地理空間數(shù)據(jù)及與其相聯(lián)接的應(yīng)用平臺數(shù)據(jù)的橋梁,如軌跡服務(wù)、出行服務(wù),商業(yè)地理分析等。Web環(huán)境下地圖數(shù)據(jù)通常以兩種形式呈現(xiàn):柵格形式和矢量形式。傳統(tǒng)Web頁面不能直接支持矢量圖形渲染,只有通過安裝第三方插件來完成客戶端矢量數(shù)據(jù)的可視化與操作,在網(wǎng)絡(luò)上傳遞地圖數(shù)據(jù)的方式通常是以瓦片形式的柵格圖像格式(PNG或JPEG圖像)繪制的傳統(tǒng)方法[1],矢量數(shù)據(jù)在后臺服務(wù)器上渲染成分級的瓦片圖像,當(dāng)用戶進(jìn)行Web請求時將這些圖像數(shù)據(jù)提供給終端訪問瀏覽。這項技術(shù)已被眾多Web地圖應(yīng)用服務(wù)所使用,它可以通過預(yù)設(shè)渲染樣式創(chuàng)建固化的底圖,如百度地圖、天地圖、高德、OpenStreetMap、谷歌地圖等。

    現(xiàn)在智能硬件設(shè)備與網(wǎng)絡(luò)高速發(fā)展,推動了Web新技術(shù)的普及應(yīng)用,越來越多的桌面應(yīng)用轉(zhuǎn)到Web平臺或者移動APP,其中移動APP大都也采用了基于Web服務(wù)模式開發(fā)的,屬于Hybrid App(混動)類型。新一代的Html5標(biāo)準(zhǔn)已正式定稿,Html5為Web應(yīng)用增加Canvas API、WebSocket和本地數(shù)據(jù)存儲等各種新的特性,其中全新的Canvas API繪圖方法就是為Web瀏覽器端矢量圖形繪制而設(shè)計的,利用該API可以實現(xiàn)無插件的矢量數(shù)據(jù)繪制與渲染[2]。將Html5技術(shù)運(yùn)用到在線地圖(Web Map)服務(wù),將為實現(xiàn)地圖數(shù)據(jù)的矢量渲染提供了技術(shù)基礎(chǔ),WebSocket技術(shù)能解決Http協(xié)議下圖形數(shù)據(jù)信息的網(wǎng)絡(luò)傳輸瓶頸,這些Web新技術(shù)將會使在線地圖服務(wù)與應(yīng)用在性能和功能方面獲得極大地改善,其跨平臺優(yōu)勢將在移動互聯(lián)網(wǎng)時代得到進(jìn)一步顯現(xiàn)。

    1 Html5新特性Canvas簡介

    作為Html的新一代技術(shù)標(biāo)準(zhǔn),Html5引入了一套全新的元素和屬性,其中Canvas元素是專門為在繪制矢量圖形而設(shè)置的繪圖元素,Canvas為瀏覽器提供了一個繪圖的API接口,JavaScript語言調(diào)用這個接口獲得瀏覽器的繪圖上下文環(huán)境(context),將想要繪制的內(nèi)容繪制到這塊畫布上顯示在瀏覽器中,可動態(tài)實時繪制點(diǎn)、線、面、文字和柵格圖像等內(nèi)容,有部分瀏覽器甚至可支持3D繪制顯示[3]。就Web Map而言,Html5的新功能在于可以在瀏覽器中實時矢量繪圖,通過使用這種繪圖方式數(shù)據(jù)渲染在客戶端直接完成,而不需要在服務(wù)器上預(yù)加工,極大的減輕服務(wù)器的運(yùn)算負(fù)擔(dān);通過Html標(biāo)簽屬性和幾十種內(nèi)置事件響應(yīng),還支持定義JavaScript監(jiān)聽函數(shù)實現(xiàn)多種復(fù)雜操作[4],這種操作方式將瀏覽器在脫離第三方插件且不需要服務(wù)器端API的支持下實現(xiàn)桌面客戶端程序所有指令操作。

    Canvas在Web頁面上進(jìn)行的繪圖操作時,單獨(dú)的一個Canvas標(biāo)記只是在頁面中定義了一塊矩形區(qū)域,并無特別之處,只有配合使用JavaScript腳本,才能夠完成各種圖形、線條、以及復(fù)雜的圖形變換操作。它的工作過程:首先創(chuàng)建一個指定大小的Canvas,并為其指定一個id,方便在JavaScript腳本中獲取該DOM實例對象。聲明一個Canvas節(jié)點(diǎn)的方式:。通過Canvas id獲得對應(yīng)的DOM對象,該對象調(diào)用getContext()方法獲得渲染上下文。Canvas元素與渲染上下文一一對應(yīng),同一個Canvas id不管何時調(diào)用getContext()方法都只返回唯一的上下文對象。Canvas原生圖形繪制只支持一種圖形,就是矩形,至于所有其他的圖形繪制則都是通過繪制路徑的方法實現(xiàn)的,路徑是一系列的點(diǎn)連接組成的,這樣繪制的多條路徑就構(gòu)成了各種圖形。如圖1所示為Canvas基本要素及多種圖形繪制方法。

    圖1 Canvas基本要素及繪制方法

    要使用Canvas繪制Web Map中的地理要素時,就要使用其提供的路徑繪制函數(shù)。路徑是通過不同顏色和寬度的線段或曲線相連形成的不同形狀點(diǎn)的集合,這個合集包含在一個路徑列表中。本質(zhì)上,路徑是由很多子路徑構(gòu)成,所有的子路徑(直線、圓弧或圓、貝塞爾曲線等)構(gòu)成圖形。繪制路徑時使用beginPath()新建一條路徑,圖形繪制命令被指向到該路徑上,然后可以使用moveTo()、lineTo()繪制直線、arc()繪制圓弧或者圓、bezierCurveTo()等繪制曲線等等,完畢后調(diào)用closePath()結(jié)束圖形繪制,最后調(diào)用fill()、stroke()進(jìn)行填充或者設(shè)置邊框等完成圖形屬性繪制。Canvas在圖形繪制方面是像素級管理,Canvas的路徑繪制方法能充分滿足矢量數(shù)據(jù)中的點(diǎn)要素、線要素、面要素以及符號的表達(dá)要求。

    2 地理要素數(shù)據(jù)格式編碼

    地理實體對象根據(jù)OGC的要素規(guī)范和一般性地理要素研究通常分為:點(diǎn)狀要素、線狀要素、面狀要素、標(biāo)注要素[5]。矢量化地圖就是由這一系列的點(diǎn)線面對象構(gòu)成的,因此在Web傳輸與客戶端解析矢量數(shù)據(jù)時,需要使用地理要素的數(shù)據(jù)模型或數(shù)據(jù)結(jié)構(gòu)來描述這些點(diǎn)、線、面(多邊形)對象。這些對象由一系列有順序的坐標(biāo)描述,這些對象具有地理要素屬性。在Web應(yīng)用中,常用的數(shù)據(jù)傳輸格式有:二進(jìn)制,文本,JSON,XML等??紤]數(shù)據(jù)格式規(guī)范性、地理要素編碼以及客戶端解析等因素,二進(jìn)制、文本無法滿足數(shù)據(jù)表達(dá)以及規(guī)范性要求,不予以考慮。JSON與XML都是為Web應(yīng)用開發(fā)提供的一種數(shù)據(jù)交換格式[6],JSON與XML都可以編碼地理信息數(shù)據(jù),兩者之間的差異是JSON數(shù)據(jù)能被客戶端腳本JavaScript操作直接解析成可識別的地理信息數(shù)據(jù),不需要設(shè)計專門的解析方法進(jìn)行解碼,而XML則需要針對編碼設(shè)計專門的解碼操作。因此,本文選擇JSON格式作為Html5 Canvas展現(xiàn)地理信息的數(shù)據(jù)格式。

    JSON在地理數(shù)據(jù)表達(dá)方面有特定的子類格式為GeoJSON,GeoJSON是結(jié)合各種地理要素數(shù)據(jù)特點(diǎn)而設(shè)計的一種JSON編碼。它支持以下幾何類型:Point、MultiPoint、LineString、MultiLineString、Polygon、MultiPolygon和GeometryCollection[7]。GeoJSON不僅具有JavaScript原生支持、表達(dá)地理數(shù)據(jù)語義完整等特點(diǎn),而且可讀性高、可擴(kuò)展性強(qiáng),可以根據(jù)原有數(shù)據(jù)語義進(jìn)行自定義要素。GeoJSON數(shù)據(jù)編碼格式中沒有對圖層進(jìn)行描述,而在地圖設(shè)計中通常采用以圖層為單位的對不同的地理要素分層分類組織,因此在原有編碼格式的基礎(chǔ)上增加了圖層元素的描述,既便于對每一層地理要素繪制設(shè)計具有共性的繪圖方法,也便于數(shù)據(jù)渲染后對不同的要素層進(jìn)行顯示控制。圖2展示了文中基于GeoJSON表達(dá)線狀地理要素的數(shù)據(jù)結(jié)構(gòu),圖中描述了包含邊界范圍、要素序號、所在圖層、連續(xù)的坐標(biāo)值等多種屬性信息。

    圖2 GeoJSON表達(dá)地理要素數(shù)據(jù)結(jié)構(gòu)

    3 Web Map矢量渲染方法

    Canvas在客戶端地圖渲染是實時的,因此在顯示速度上明顯的優(yōu)勢;展現(xiàn)地理數(shù)據(jù)可以分層顯示具有一定的靈活性;客戶端數(shù)據(jù)是原始矢量文件,基于數(shù)據(jù)分析互操作性高。客戶端實時繪圖的流程:從服務(wù)器獲取GeoJSON數(shù)據(jù),客戶端對數(shù)據(jù)格式進(jìn)行解析,將矢量實體的地理要素從GeoJSON解析為JavaScript對象,根據(jù)該對象中包含的數(shù)據(jù)信息,調(diào)用坐標(biāo)轉(zhuǎn)換對象,將地理坐標(biāo)轉(zhuǎn)換成Canvas顯示區(qū)域里的屏幕坐標(biāo),最后調(diào)用Canvas API以及設(shè)計的符號類庫函數(shù)實現(xiàn)地圖的繪制與顯示。

    3.1 Canvas地理坐標(biāo)轉(zhuǎn)換

    坐標(biāo)轉(zhuǎn)換原理,將要顯示的地理區(qū)域的中心點(diǎn)和瀏覽器中視圖中心點(diǎn)進(jìn)行配對,繪圖時先計算地理要素坐標(biāo)與地理中心點(diǎn)的偏移差值,將該差值換算到對應(yīng)顯示比例尺的距離,根據(jù)該距離計算實際的屏幕坐標(biāo),最后將屏幕坐標(biāo)交給Canvas進(jìn)行繪制。據(jù)上所述得到地理坐標(biāo)轉(zhuǎn)換到屏幕坐標(biāo)公式:

    ptWnd.x=View_center.x+(long)((ptGeo.x-geo_center.x)/scale);

    ptWnd.y=View_center.y-(long)((ptGeo.y-geo_center.y)/scale );

    上述公式中ptWnd代表屏幕坐標(biāo),View_center代表屏幕中心點(diǎn)坐標(biāo),ptGeo代表地理要素的坐標(biāo),geo_center是地理中心的坐標(biāo),scale是當(dāng)前比例尺。當(dāng)要顯示的地理范圍和窗口的比例不一致時,需要分別計算水平和垂直的比例尺,然后數(shù)值較大的作為比例尺,也就是說比例尺的調(diào)整向著地理區(qū)域更小的方向進(jìn)行調(diào)整,讓地理區(qū)域和繪圖視口的比例一致。經(jīng)過上述計算,可以將任意一點(diǎn)的地理數(shù)據(jù)編碼中的地理坐標(biāo)轉(zhuǎn)換為視口的屏幕坐標(biāo),再調(diào)用下文所述的繪圖類庫函數(shù)進(jìn)行繪制。

    3.2 Canvas實現(xiàn)地圖繪制API設(shè)計

    針對自定義的GeoJSON地理數(shù)據(jù)格式編碼結(jié)構(gòu)設(shè)計了地圖繪制類庫,以實現(xiàn)對GeoJSON文件在瀏覽器端的快速繪制與顯示,核心設(shè)計包括兩部分,圖層、地圖類(mapLayer)與地理要素繪制類,圖3為Canvas實現(xiàn)地圖繪制類庫設(shè)計圖,其中圖層與地圖類(mapLayer)構(gòu)造地圖顯示區(qū)域,是地圖渲染與繪制的基礎(chǔ),主要功能:設(shè)置畫布尺寸與繪圖比例、圖層控制,調(diào)整控制地理要素疊置順序等。mapLayer類中實現(xiàn)多個繪制函數(shù),如管理和控制圖層、坐標(biāo)轉(zhuǎn)換、重繪視口刷新等,當(dāng)對地圖進(jìn)行了縮放、平移等操作時引起地圖需要重繪時,就調(diào)用圖層中繪制函數(shù)drawGraphic()將實體重新渲染在地圖顯示區(qū)域中。

    地理要素繪制類設(shè)計根據(jù)地理要素進(jìn)行分類設(shè)計,以適應(yīng)不同的地理要素繪制方法,主要包括點(diǎn)狀實體類、線狀實體類、面狀實體類和標(biāo)注實體類,采用面向?qū)ο笤O(shè)計方法。抽象實體類主要用于表示地理要素四類實體的公共屬性與方法,不能實例化但可以被實體類繼承。在抽象實體類設(shè)計時為每一個實體聲明了渲染樣式,用于地圖風(fēng)格配置稱為MCSS文件,該樣式文件參照Html頁面的CSS文件結(jié)構(gòu)以及定義方式,讀取該自定義的樣式用于初始化各個地理要素的配色風(fēng)格。該樣式文件內(nèi)定義:道路線型的顏色(RGB)、粗細(xì)(lineWidth)、透明度(opacity),內(nèi)部填充樣式(fillStyle)等。點(diǎn)狀實體類繪制對象為點(diǎn)狀要素,其繪制過程只需根據(jù)點(diǎn)狀符號的基本屬性信息將其變換為地圖顯示所需要的大小、方向和位置即可,調(diào)用Canvas函數(shù)進(jìn)行繪制顯示。線狀實體類用來繪制具有方向性延伸的線狀地理要素,線狀要素的坐標(biāo)是經(jīng)過合理的抽象而得到的離散坐標(biāo)點(diǎn)的合集。在地圖應(yīng)用中通過使用不同線型來表達(dá)各種線狀要素,因此,在線狀實體類中增加數(shù)組(dashArray),用于描述按照數(shù)組中定義的規(guī)律將要素繪制成不同的線形。各段線型繪制的連接部需要進(jìn)行接頭處理,為保證整條線狀的光滑度接頭處采用的方法是,先算出接頭處兩個點(diǎn)的中點(diǎn),然后將該中點(diǎn)分別與兩個連接點(diǎn)計算中點(diǎn),將兩個中點(diǎn)分別與兩個連接點(diǎn)交叉連接,計算兩條線段的延長線的交點(diǎn),將該交點(diǎn)作為控制點(diǎn),使用Canvas貝塞爾曲線函數(shù)繪制曲線,這樣就實現(xiàn)了接頭處的光滑處理。線狀實體類的繪制函數(shù)drawLines()是主要實現(xiàn)是由Canvas路徑繪制函數(shù)組成,其他屬性以及繪制樣式都是繼承于抽象實體類。面狀實體類是繪制地理空間上占用一部分區(qū)域的實體。在Canvas中面狀實體和線狀實體的實現(xiàn)方法有部分相似,線狀要素類在線型繪制完畢后只是調(diào)用stroke()函數(shù)進(jìn)行描邊,而面狀實體則需要對線型包含的區(qū)域調(diào)用fill()函數(shù)進(jìn)行樣式填充。填充分為單色填充、漸變填充、圖案填充。單色填充在fillStyle屬性設(shè)定顏色值調(diào)用函數(shù)直接填充;圖案填充與漸變填充相似,先使用linearGradient()函數(shù)創(chuàng)建線性漸變對象或者圖案填充對象,然后將創(chuàng)建的對象作為過渡屬性設(shè)定到樣式文件中,調(diào)用fill()函數(shù)填充。標(biāo)注實體類是使用的文字或者數(shù)字標(biāo)示地圖要素的名稱和屬性特征,標(biāo)注實體類也是從抽象實體類中繼承而來的,除了通用屬性和操作之外,增設(shè)了字體font、字號fontSize、對齊方式textAlign等屬性信息。標(biāo)注實體類和點(diǎn)狀實體繪制實現(xiàn)步驟基本相同,在圖層類上增加標(biāo)注圖層,調(diào)用drawFonts()函數(shù)向圖層上增加標(biāo)注,該函數(shù)對實現(xiàn)增設(shè)的屬性信息進(jìn)行了封裝,文本描邊使用strokeTexts()函數(shù),文本填充使用fillTexts()函數(shù)。

    3.3 系統(tǒng)設(shè)計與實現(xiàn)

    本文構(gòu)建了Web Map系統(tǒng)驗證前述基于Html5矢量地圖渲染技術(shù),該實現(xiàn)平臺采用Html+JavaScript編程實現(xiàn),不依賴第三方插件。實驗平臺運(yùn)行環(huán)境為LAN內(nèi)網(wǎng),在Windows 2008 Server上搭建服務(wù),客戶端的Http訪問請求服務(wù)由IIS提供,主要實現(xiàn)了地理要素數(shù)據(jù)傳輸,客戶端數(shù)據(jù)解析,矢量地圖數(shù)據(jù)渲染。地理要素數(shù)據(jù)采用GeoJSON格式Unicode編碼文件儲存,測試數(shù)據(jù)為鄭州地區(qū)局部數(shù)據(jù),客戶端對數(shù)據(jù)解析后,直接調(diào)用上述設(shè)計的API方法繪制,繪制后有明暗兩種顯示風(fēng)格可以切換。與傳統(tǒng)Web Map相比,實驗系統(tǒng)的跨平臺能力明顯提高,能充分利用現(xiàn)在客戶端硬件的優(yōu)勢,一次請求后再客戶端實時繪制,在可視化效果相當(dāng)?shù)那闆r下,實驗系統(tǒng)的客戶端一些本地化操作,無需頻繁發(fā)送數(shù)據(jù)請求直接在本地進(jìn)行數(shù)據(jù)分析或提取,加載效率明顯高于傳統(tǒng)方法,同時減少了對網(wǎng)絡(luò)帶寬的占用,減輕了服務(wù)器的負(fù)載,具體性能指標(biāo)還需進(jìn)一步研究與分類對比測試。圖4和圖5所示,明暗配色兩種風(fēng)格矢量地圖渲染效果。

    圖3 Web Map矢量繪制方法類結(jié)構(gòu)

    圖4 Web Map矢量數(shù)據(jù)渲染明亮風(fēng)格

    圖5 Web Map矢量數(shù)據(jù)渲染深色風(fēng)格

    4 結(jié)束語

    本文對Html5 canvas技術(shù)進(jìn)行分析的基礎(chǔ)上,探討了使用GeoJSON格式對地理要素數(shù)據(jù)進(jìn)行分類與編碼,根據(jù)點(diǎn)、線、面狀、標(biāo)注地理要素的特點(diǎn),設(shè)計了客戶端數(shù)據(jù)解析與渲染方法,實現(xiàn)了風(fēng)格可配置的矢量Web Map實時繪制。通過基于Html5的Web Map的實現(xiàn),驗證了Html5技術(shù)在地理信息中的應(yīng)用價值,無需依賴第三方插件便可以兼容多平臺多系統(tǒng),實時矢量數(shù)據(jù)傳輸與動態(tài)繪制技術(shù)將有效改善目前柵格在線地圖的不足,為下一步實現(xiàn)在瀏覽器端進(jìn)行地理空間分析提出了可行性,將會是瀏覽器或移動終端實現(xiàn)地理定位與導(dǎo)航的有效手段,豐富在線地圖瀏覽器端的應(yīng)用,這樣技術(shù)的普及極有可能創(chuàng)造出改變現(xiàn)有網(wǎng)絡(luò)地圖的商業(yè)應(yīng)用模式,具有一定的理論和實際研究價值。

    基于Html5的Web Map進(jìn)行了初步探討和實驗階段,還有待于下一步繼續(xù)深入研究,本文實驗系統(tǒng)實現(xiàn)的矢量繪圖區(qū)域范圍較小,在地理要素選擇上經(jīng)過優(yōu)化和精簡,在線傳輸?shù)氖噶繑?shù)據(jù)文件也相對較小。如果矢量數(shù)據(jù)文件較大時,會涉及到矢量數(shù)據(jù)漸進(jìn)式傳輸,就需要分級、分塊、分批次緩沖傳輸,系統(tǒng)渲染速度也會受到一定程度的影響,繪制效率將降低,如何提高大范圍內(nèi)的數(shù)據(jù)傳輸以及渲染繪制將是下一步研究的方向與內(nèi)容。

    [1] 徐卓揆.基于Html5、Ajax和Web Service的WebGIS研究[J].測繪科學(xué),2012,37(1):145-147.

    [2] 岳鵬磊,李連民,李昌清,等.基于Html5的網(wǎng)絡(luò)地圖研究與實現(xiàn)[J].無線互聯(lián)科技,2015,1(2):38-40.

    [3] 閔東龍.基于Html5的矢量電子海圖服務(wù)研究[D].大連:大連海事大學(xué),2013.

    [4] 周玲芳,李長云,胡淑新,等.基于Html5的WebGIS實時客戶端設(shè)計[J].微型機(jī)與應(yīng)用,2015,34(16):66-69.

    [5] 周愛武,于亞飛.基于WebSocket和GeoJSON的WebGIS的設(shè)計與實現(xiàn)[J].計算機(jī)技術(shù)與發(fā)展,2011,21(2):62-65.

    [6] 吳磊,張福慶.基于Html canvas的WebGIS客戶端技術(shù)研究[J].地理信息世界,2009,6(3):78-82.

    [7] 張俊濤,王蜜蜂,李曉明,等.基于Html5的HeatMap Web專題地圖研究[J].測繪與空間地理信息,2012,35(5):214-218

    [責(zé)任編輯:李銘娜]

    Research on vector data rendering of Web Map by using Html5

    DING Liguo1,ZHOU Bin2,XIONG Wei1

    (1.Information Engineering University, Zhengzhou 450000,China; 2.Troops 68029, Lanzhou 730000,China)

    Now the web browsers ( such as PC, IOS, Android, etc.) support Html5, which promotes deeply the performance and the usability of web. The canvas element is one of the new technologies in Html5, which can be used to draw graphical images and render vector data by JavaScript. In view of the shortcomings of traditional title map, this paper takes the vector rendering technology of web map as the research point, analyzing JSON-formatted GIS data and using Html5 canvas to construct vector Web Map. The geographic vector data is real-time rendered in the browser, the customized style needs no reloaded map layers which can lighten the pressure on bandwidth and improve the real-time performance of Web Map. So the ability of spatial analysis of Web Map can be further achieved.

    Html5 Canvas; Web Map; vector data rendering

    2016-07-20

    國家自然科學(xué)基金資助項目(41271393);地理信息工程國家重點(diǎn)實驗室重點(diǎn)基金資助項目(SKLGIE2014-Z-4-1)

    丁立國(1983-),男,工程師,博士研究生.

    著錄:丁立國,周斌,熊偉.基于Html5的Web Map矢量渲染技術(shù)研究[J].測繪工程,2017,26(8):62-67.

    10.19349/j.cnki.issn1006-7949.2017.08.013

    P231

    A

    1006-7949(2017)08-0062-06

    猜你喜歡
    圖層瀏覽器矢量
    矢量三角形法的應(yīng)用
    反瀏覽器指紋追蹤
    電子制作(2019年10期)2019-06-17 11:45:14
    巧用混合圖層 制作抽象動感森林
    基于矢量最優(yōu)估計的穩(wěn)健測向方法
    三角形法則在動態(tài)平衡問題中的應(yīng)用
    環(huán)球瀏覽器
    再見,那些年我們嘲笑過的IE瀏覽器
    圖層法在地理區(qū)域圖讀圖中的應(yīng)用
    淺析“遞層優(yōu)化法”在礦井制圖中的應(yīng)用
    河南科技(2014年6期)2014-04-04 08:00:42
    Photoshop圖層的解讀
    欧美bdsm另类| 亚洲国产欧美在线一区| 欧美日韩精品成人综合77777| 哪个播放器可以免费观看大片| 国产女主播在线喷水免费视频网站| 在线观看人妻少妇| 性色av一级| 99久国产av精品国产电影| 欧美国产精品一级二级三级| 国产精品欧美亚洲77777| 男女边吃奶边做爰视频| 欧美精品亚洲一区二区| 中文字幕久久专区| 夜夜看夜夜爽夜夜摸| 一区二区av电影网| 久久 成人 亚洲| 美女视频免费永久观看网站| 国产精品99久久久久久久久| 成人手机av| 国产高清国产精品国产三级| 国产乱来视频区| 欧美97在线视频| 老司机影院毛片| 久久精品国产自在天天线| 午夜免费鲁丝| 狠狠精品人妻久久久久久综合| 亚洲性久久影院| 这个男人来自地球电影免费观看 | 日本黄色片子视频| 欧美+日韩+精品| av在线观看视频网站免费| 欧美少妇被猛烈插入视频| 男人爽女人下面视频在线观看| 日本91视频免费播放| 精品国产一区二区三区久久久樱花| 久久久久精品久久久久真实原创| 精品少妇内射三级| 久久久精品区二区三区| 中文字幕亚洲精品专区| 国产熟女欧美一区二区| 日本午夜av视频| 狂野欧美激情性xxxx在线观看| 春色校园在线视频观看| 丰满饥渴人妻一区二区三| 蜜桃国产av成人99| 另类亚洲欧美激情| 国产av精品麻豆| 国产精品一国产av| 国产一区亚洲一区在线观看| 热re99久久国产66热| 中文字幕制服av| 麻豆成人av视频| 大话2 男鬼变身卡| 日本色播在线视频| 精品午夜福利在线看| 免费大片18禁| 成年人午夜在线观看视频| 嘟嘟电影网在线观看| 美女中出高潮动态图| 国产精品.久久久| 国产黄色免费在线视频| 女人精品久久久久毛片| 国产视频首页在线观看| 在现免费观看毛片| 狠狠精品人妻久久久久久综合| 91精品一卡2卡3卡4卡| 中文字幕人妻丝袜制服| 亚洲天堂av无毛| 亚洲综合色网址| 亚洲婷婷狠狠爱综合网| 国产乱来视频区| 91成人精品电影| av视频免费观看在线观看| 亚洲中文av在线| 亚洲av欧美aⅴ国产| 欧美人与性动交α欧美精品济南到 | 99精国产麻豆久久婷婷| av网站免费在线观看视频| 少妇被粗大猛烈的视频| 国产精品国产三级国产av玫瑰| 热re99久久国产66热| 下体分泌物呈黄色| 亚洲欧洲国产日韩| 精品久久蜜臀av无| 午夜免费鲁丝| 久久97久久精品| 视频中文字幕在线观看| 精品卡一卡二卡四卡免费| 热re99久久国产66热| 韩国av在线不卡| 国产精品国产av在线观看| 久久99精品国语久久久| 嫩草影院入口| 久久久久久久亚洲中文字幕| 满18在线观看网站| 丰满迷人的少妇在线观看| 国产精品久久久久久久久免| 国产av码专区亚洲av| 爱豆传媒免费全集在线观看| 午夜激情福利司机影院| 女性生殖器流出的白浆| 最近最新中文字幕免费大全7| 精品久久久精品久久久| 亚洲三级黄色毛片| 午夜日本视频在线| 啦啦啦视频在线资源免费观看| 久久久久久久大尺度免费视频| 久久久国产精品麻豆| 久久久久久久久大av| 99久久精品国产国产毛片| 青春草视频在线免费观看| 亚洲精品亚洲一区二区| 卡戴珊不雅视频在线播放| 高清在线视频一区二区三区| 精品人妻偷拍中文字幕| 亚洲色图综合在线观看| 日日啪夜夜爽| 男女啪啪激烈高潮av片| 黑人欧美特级aaaaaa片| av在线app专区| 久久久国产精品麻豆| 久久久久国产网址| 免费大片18禁| 一本—道久久a久久精品蜜桃钙片| 一区二区三区四区激情视频| 免费大片18禁| 18禁在线无遮挡免费观看视频| 老司机影院成人| 少妇熟女欧美另类| 国产爽快片一区二区三区| h视频一区二区三区| 人体艺术视频欧美日本| 99热国产这里只有精品6| 毛片一级片免费看久久久久| 国产精品麻豆人妻色哟哟久久| 人妻夜夜爽99麻豆av| 国产视频首页在线观看| 极品少妇高潮喷水抽搐| 欧美日韩成人在线一区二区| 一级毛片我不卡| 在线观看免费视频网站a站| 久久久午夜欧美精品| 最近中文字幕高清免费大全6| 97在线人人人人妻| 男女免费视频国产| 精品少妇久久久久久888优播| 97在线人人人人妻| 大香蕉久久成人网| 99久久精品国产国产毛片| 另类亚洲欧美激情| 99热网站在线观看| 久久99热6这里只有精品| 九草在线视频观看| 男女边吃奶边做爰视频| 亚洲av在线观看美女高潮| 欧美三级亚洲精品| 中国国产av一级| 狠狠精品人妻久久久久久综合| 亚洲第一区二区三区不卡| 久久久精品94久久精品| 女的被弄到高潮叫床怎么办| 母亲3免费完整高清在线观看 | 国产精品久久久久久久电影| 黄色怎么调成土黄色| 亚洲少妇的诱惑av| 中文欧美无线码| 亚洲婷婷狠狠爱综合网| 午夜福利,免费看| 少妇人妻 视频| 亚洲国产精品成人久久小说| 久久鲁丝午夜福利片| 亚洲一级一片aⅴ在线观看| 一级黄片播放器| 岛国毛片在线播放| 精品久久蜜臀av无| 中文字幕免费在线视频6| 寂寞人妻少妇视频99o| 99九九线精品视频在线观看视频| 国产精品麻豆人妻色哟哟久久| 蜜臀久久99精品久久宅男| 啦啦啦视频在线资源免费观看| 天天影视国产精品| 精品国产乱码久久久久久小说| 色婷婷久久久亚洲欧美| 五月开心婷婷网| 日韩av免费高清视频| 飞空精品影院首页| 久久热精品热| av电影中文网址| 国产成人午夜福利电影在线观看| 日韩三级伦理在线观看| 在线观看www视频免费| 成人亚洲欧美一区二区av| 免费av中文字幕在线| 中文字幕亚洲精品专区| 久久免费观看电影| 最近手机中文字幕大全| 久久av网站| 亚洲av男天堂| 超碰97精品在线观看| 肉色欧美久久久久久久蜜桃| 91精品国产国语对白视频| 免费人成在线观看视频色| 如日韩欧美国产精品一区二区三区 | 美女视频免费永久观看网站| 高清黄色对白视频在线免费看| 日本爱情动作片www.在线观看| 欧美精品高潮呻吟av久久| 91aial.com中文字幕在线观看| 2021少妇久久久久久久久久久| 国产伦理片在线播放av一区| 午夜久久久在线观看| 欧美成人精品欧美一级黄| 男女免费视频国产| 午夜91福利影院| 18+在线观看网站| 久久久久久久久大av| 日韩一区二区三区影片| 全区人妻精品视频| 卡戴珊不雅视频在线播放| 成人午夜精彩视频在线观看| 一本色道久久久久久精品综合| 欧美丝袜亚洲另类| 亚洲av日韩在线播放| 国产成人aa在线观看| 日韩一区二区视频免费看| 男人操女人黄网站| 秋霞在线观看毛片| av.在线天堂| 免费大片18禁| 久久毛片免费看一区二区三区| 精品一区二区免费观看| 欧美成人精品欧美一级黄| 欧美精品一区二区大全| 亚洲欧美清纯卡通| 亚洲av二区三区四区| 亚洲av福利一区| 999精品在线视频| 高清黄色对白视频在线免费看| 免费观看无遮挡的男女| 麻豆成人av视频| 国产男人的电影天堂91| 亚洲不卡免费看| 超色免费av| 最近手机中文字幕大全| .国产精品久久| 美女xxoo啪啪120秒动态图| 亚洲av成人精品一区久久| 精品久久久久久久久亚洲| 黄色视频在线播放观看不卡| 永久网站在线| 一区二区三区免费毛片| 性高湖久久久久久久久免费观看| 观看美女的网站| 亚洲精品久久成人aⅴ小说 | 熟妇人妻不卡中文字幕| 如日韩欧美国产精品一区二区三区 | av在线老鸭窝| 亚洲怡红院男人天堂| 三级国产精品片| 大话2 男鬼变身卡| 美女内射精品一级片tv| 十八禁网站网址无遮挡| a级毛片免费高清观看在线播放| 91成人精品电影| 五月伊人婷婷丁香| 99热6这里只有精品| 亚洲欧美精品自产自拍| 亚洲综合精品二区| 色94色欧美一区二区| 黄片播放在线免费| 久久精品熟女亚洲av麻豆精品| 亚洲av成人精品一二三区| 亚洲精品第二区| 亚洲第一区二区三区不卡| 久久韩国三级中文字幕| 国产精品一区二区三区四区免费观看| 人人妻人人添人人爽欧美一区卜| 精品人妻一区二区三区麻豆| 亚洲精品亚洲一区二区| 精品人妻熟女av久视频| 久久久国产精品麻豆| 国产欧美日韩综合在线一区二区| 亚洲国产最新在线播放| 十八禁高潮呻吟视频| 国产在线免费精品| 亚洲精品视频女| av在线播放精品| 亚洲人成网站在线播| videosex国产| 精品国产乱码久久久久久小说| 久久久久国产精品人妻一区二区| 亚洲精品aⅴ在线观看| 午夜91福利影院| 久久鲁丝午夜福利片| 久久午夜综合久久蜜桃| 亚洲精品久久成人aⅴ小说 | 新久久久久国产一级毛片| 免费观看a级毛片全部| 日韩一区二区三区影片| 亚洲av国产av综合av卡| 一级黄片播放器| 欧美精品一区二区大全| 久久久久精品性色| 午夜福利网站1000一区二区三区| 国产精品嫩草影院av在线观看| 久久久久久久久久人人人人人人| 啦啦啦中文免费视频观看日本| 日日摸夜夜添夜夜添av毛片| 国产亚洲最大av| 欧美一级a爱片免费观看看| 亚洲国产精品专区欧美| 亚洲国产精品国产精品| 亚洲伊人久久精品综合| 亚洲图色成人| 国产成人91sexporn| 中文字幕免费在线视频6| 欧美日韩视频精品一区| 嘟嘟电影网在线观看| 在线观看免费日韩欧美大片 | 少妇丰满av| 婷婷色av中文字幕| 国产熟女午夜一区二区三区 | 国产成人免费观看mmmm| 91成人精品电影| 精品久久久久久电影网| 高清毛片免费看| 欧美人与性动交α欧美精品济南到 | 免费播放大片免费观看视频在线观看| 纯流量卡能插随身wifi吗| 亚洲天堂av无毛| 国产亚洲一区二区精品| 国产精品国产三级专区第一集| 国产片特级美女逼逼视频| 久久人妻熟女aⅴ| 亚洲精品国产av成人精品| 久久久久久久久久人人人人人人| 最后的刺客免费高清国语| 亚洲经典国产精华液单| 毛片一级片免费看久久久久| 免费高清在线观看日韩| 人妻人人澡人人爽人人| 夜夜看夜夜爽夜夜摸| 亚洲国产最新在线播放| 肉色欧美久久久久久久蜜桃| 国产精品嫩草影院av在线观看| 日本免费在线观看一区| 国产精品嫩草影院av在线观看| av.在线天堂| 亚洲欧美清纯卡通| 满18在线观看网站| 国产 精品1| 亚洲精品aⅴ在线观看| 久久久久网色| 欧美精品一区二区大全| 免费黄色在线免费观看| 国产精品偷伦视频观看了| 韩国av在线不卡| 18在线观看网站| 少妇熟女欧美另类| 国产一区二区三区av在线| 国产精品国产三级国产专区5o| 这个男人来自地球电影免费观看 | 菩萨蛮人人尽说江南好唐韦庄| 亚洲不卡免费看| 亚洲欧美成人综合另类久久久| 成年av动漫网址| 少妇丰满av| 久久久久久人妻| 国产国语露脸激情在线看| 免费黄网站久久成人精品| 国产国语露脸激情在线看| 国产爽快片一区二区三区| 日韩不卡一区二区三区视频在线| 极品少妇高潮喷水抽搐| 亚洲一级一片aⅴ在线观看| tube8黄色片| 各种免费的搞黄视频| 天天影视国产精品| √禁漫天堂资源中文www| 一区二区日韩欧美中文字幕 | 高清不卡的av网站| 欧美最新免费一区二区三区| 一区二区三区乱码不卡18| 国产精品久久久久久久电影| a级毛片黄视频| 国产熟女欧美一区二区| 日韩成人av中文字幕在线观看| 日本黄色片子视频| 久久人妻熟女aⅴ| 久久午夜综合久久蜜桃| 亚洲国产精品国产精品| 一区在线观看完整版| 建设人人有责人人尽责人人享有的| a级毛片在线看网站| 日韩av在线免费看完整版不卡| 激情五月婷婷亚洲| 热re99久久精品国产66热6| 欧美日韩综合久久久久久| 欧美精品国产亚洲| 最近的中文字幕免费完整| 免费看光身美女| 欧美另类一区| 新久久久久国产一级毛片| 黄片无遮挡物在线观看| 人妻少妇偷人精品九色| 人体艺术视频欧美日本| 91在线精品国自产拍蜜月| 乱码一卡2卡4卡精品| 制服诱惑二区| 青春草国产在线视频| 日韩人妻高清精品专区| 人妻少妇偷人精品九色| 成年美女黄网站色视频大全免费 | 99久久精品一区二区三区| 国产一区二区三区av在线| 2021少妇久久久久久久久久久| 日韩熟女老妇一区二区性免费视频| 成人国产av品久久久| 国产欧美日韩综合在线一区二区| 亚洲精品456在线播放app| 国产熟女午夜一区二区三区 | 免费久久久久久久精品成人欧美视频 | 熟妇人妻不卡中文字幕| 一本色道久久久久久精品综合| 亚洲三级黄色毛片| 丰满迷人的少妇在线观看| 亚洲精品美女久久av网站| 午夜福利视频精品| 日本免费在线观看一区| 久久精品夜色国产| 婷婷色综合大香蕉| 国产亚洲av片在线观看秒播厂| 又粗又硬又长又爽又黄的视频| 国产午夜精品一二区理论片| 日本av手机在线免费观看| www.av在线官网国产| 午夜91福利影院| 男女免费视频国产| 99热这里只有是精品在线观看| 亚洲天堂av无毛| 乱人伦中国视频| 精品久久蜜臀av无| 在线播放无遮挡| 国精品久久久久久国模美| 国产高清不卡午夜福利| 成年人午夜在线观看视频| 天天躁夜夜躁狠狠久久av| 热re99久久精品国产66热6| 又大又黄又爽视频免费| 国产高清三级在线| av天堂久久9| 九草在线视频观看| 插阴视频在线观看视频| 男女边摸边吃奶| 久热久热在线精品观看| 一级毛片 在线播放| 国产淫语在线视频| 视频中文字幕在线观看| 欧美日韩综合久久久久久| 婷婷色综合www| 男女啪啪激烈高潮av片| 中文字幕制服av| 免费不卡的大黄色大毛片视频在线观看| h视频一区二区三区| 在线观看美女被高潮喷水网站| 亚洲经典国产精华液单| 天天影视国产精品| 欧美另类一区| 国产成人精品福利久久| 五月天丁香电影| 一区二区三区精品91| 国产爽快片一区二区三区| 日韩三级伦理在线观看| 欧美激情 高清一区二区三区| 久久97久久精品| 中文字幕人妻丝袜制服| 国产精品国产三级国产专区5o| 国产极品粉嫩免费观看在线 | 亚洲怡红院男人天堂| 大又大粗又爽又黄少妇毛片口| 久久影院123| 女性生殖器流出的白浆| a级毛片黄视频| 国产一区二区三区av在线| av在线app专区| 一级毛片电影观看| 久久久久久久久久久免费av| 亚洲欧美中文字幕日韩二区| 国产精品一国产av| 欧美精品高潮呻吟av久久| 成人18禁高潮啪啪吃奶动态图 | 视频中文字幕在线观看| 一级毛片黄色毛片免费观看视频| 国产乱来视频区| 国产伦精品一区二区三区视频9| 男人添女人高潮全过程视频| 日韩成人av中文字幕在线观看| 人体艺术视频欧美日本| 99热6这里只有精品| 成人国产麻豆网| 日韩精品免费视频一区二区三区 | 2021少妇久久久久久久久久久| 蜜臀久久99精品久久宅男| 黑人巨大精品欧美一区二区蜜桃 | 亚洲欧美日韩另类电影网站| 日韩不卡一区二区三区视频在线| 秋霞伦理黄片| 日日摸夜夜添夜夜爱| 高清黄色对白视频在线免费看| 婷婷色av中文字幕| 五月玫瑰六月丁香| 不卡视频在线观看欧美| 日韩亚洲欧美综合| 男人操女人黄网站| 成人综合一区亚洲| 国产av国产精品国产| 国产免费福利视频在线观看| 亚洲成人一二三区av| 一本—道久久a久久精品蜜桃钙片| 97超碰精品成人国产| 精品国产国语对白av| 男女啪啪激烈高潮av片| 亚洲图色成人| 日韩强制内射视频| 九九在线视频观看精品| 丰满饥渴人妻一区二区三| 99久久中文字幕三级久久日本| 国产又色又爽无遮挡免| 精品国产国语对白av| 婷婷色麻豆天堂久久| 高清在线视频一区二区三区| 中国国产av一级| 插逼视频在线观看| 国产精品一二三区在线看| 久久久久久伊人网av| 91精品一卡2卡3卡4卡| 国语对白做爰xxxⅹ性视频网站| 午夜福利网站1000一区二区三区| 午夜精品国产一区二区电影| 日本猛色少妇xxxxx猛交久久| 精品酒店卫生间| 欧美精品亚洲一区二区| 精品久久久久久电影网| 日韩在线高清观看一区二区三区| 人妻人人澡人人爽人人| 欧美日韩在线观看h| 少妇精品久久久久久久| 天堂8中文在线网| 欧美三级亚洲精品| 飞空精品影院首页| 有码 亚洲区| 亚洲经典国产精华液单| 少妇熟女欧美另类| 成人国语在线视频| 高清视频免费观看一区二区| 热99国产精品久久久久久7| 午夜av观看不卡| 美女中出高潮动态图| 久久国产亚洲av麻豆专区| 22中文网久久字幕| 久久久久久久久久久丰满| 男女国产视频网站| 插逼视频在线观看| 999精品在线视频| 2018国产大陆天天弄谢| av有码第一页| 一边摸一边做爽爽视频免费| 十分钟在线观看高清视频www| 国产伦理片在线播放av一区| 日本欧美国产在线视频| 国产欧美日韩综合在线一区二区| 国产精品国产av在线观看| 午夜福利影视在线免费观看| 街头女战士在线观看网站| 欧美一级a爱片免费观看看| 日日摸夜夜添夜夜爱| 视频在线观看一区二区三区| 久久久国产欧美日韩av| xxxhd国产人妻xxx| 91久久精品电影网| 十八禁高潮呻吟视频| 天堂8中文在线网| 交换朋友夫妻互换小说| 精品亚洲乱码少妇综合久久| 久久综合国产亚洲精品| 纵有疾风起免费观看全集完整版| 黑人巨大精品欧美一区二区蜜桃 | 婷婷成人精品国产| 大片电影免费在线观看免费| .国产精品久久| 热re99久久精品国产66热6| 2018国产大陆天天弄谢| 久久久久久久久久人人人人人人| 免费看av在线观看网站| 精品久久国产蜜桃| 99国产综合亚洲精品| 亚洲国产欧美日韩在线播放| 97在线视频观看| 欧美日韩一区二区视频在线观看视频在线| 如何舔出高潮| 亚洲av日韩在线播放| 特大巨黑吊av在线直播| 一本色道久久久久久精品综合| 亚洲人成网站在线观看播放| 国产高清有码在线观看视频| 精品酒店卫生间| 能在线免费看毛片的网站| 狠狠婷婷综合久久久久久88av| 一本大道久久a久久精品| 成人毛片a级毛片在线播放| 久久精品夜色国产| 国产极品粉嫩免费观看在线 | 草草在线视频免费看| 国产成人一区二区在线|