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

        ?

        瓦片地圖服務(wù)轉(zhuǎn)換中間件的設(shè)計與實現(xiàn)

        2016-08-10 08:02:15吳彬卓付榮祥俞志強(qiáng)
        測繪通報 2016年7期
        關(guān)鍵詞:中間件瓦片客戶端

        吳彬卓,付榮祥,黃 樺,俞志強(qiáng)

        (1.中國測繪科學(xué)研究院浙江分院,浙江杭州310012;2.長興縣地理信息中心,浙江長興313100)

        瓦片地圖服務(wù)轉(zhuǎn)換中間件的設(shè)計與實現(xiàn)

        吳彬卓1,付榮祥2,黃樺1,俞志強(qiáng)1

        (1.中國測繪科學(xué)研究院浙江分院,浙江杭州310012;2.長興縣地理信息中心,浙江長興313100)

        以瓦片地圖為核心的WMTS服務(wù)是當(dāng)前最流行的地理信息服務(wù)形式,我國的天地圖建設(shè)統(tǒng)一采用了這一服務(wù)形式。但天地圖提供的WMTS服務(wù)地圖形式固定、發(fā)布分級分區(qū)的特點也限制了其廣泛應(yīng)用。本文提出了一種基于瓦片地圖服務(wù)的地理信息服務(wù)轉(zhuǎn)換技術(shù),將WMTS服務(wù)轉(zhuǎn)換成其他形式的地圖服務(wù),適用于任意比例尺、任意維度的地圖服務(wù)。

        天地圖;瓦片地圖;WMTS;服務(wù)變換;KML服務(wù)

        瓦片地圖一經(jīng)出現(xiàn)就受到了GIS行業(yè)的重點研究和應(yīng)用,OGC在2010年頒布了以瓦片地圖為核心的WMTS規(guī)范,同年中國推出了以WMTS為主要地圖服務(wù)形式的天地圖·中國。天地圖WMTS服務(wù)后臺數(shù)據(jù)主要以金字塔結(jié)構(gòu)緩存瓦片地圖,總共分為20級,1~14級由天地圖·中國發(fā)布,15~17級由省區(qū)天地圖發(fā)布,18~20級由市縣天地圖發(fā)布。WMTS服務(wù)具有標(biāo)準(zhǔn)、展示快速的特點,在各行業(yè)地理信息相關(guān)系統(tǒng)應(yīng)用中廣受歡迎,其不足是天地圖WMTS服務(wù)標(biāo)準(zhǔn)單一、坐標(biāo)系固定、數(shù)據(jù)分級分區(qū)。標(biāo)準(zhǔn)單一使得只有能夠調(diào)用WMTS服務(wù)的應(yīng)用系統(tǒng)才能接入天地圖;坐標(biāo)系固定使得其無法在使用其他坐標(biāo)系的應(yīng)用系統(tǒng)中調(diào)用;數(shù)據(jù)分級分區(qū)導(dǎo)致跨級別、跨區(qū)域調(diào)用方式復(fù)雜,疊合效果差。因此,本文設(shè)計并實現(xiàn)一種基于天地圖WMTS服務(wù)的地理信息服務(wù)轉(zhuǎn)換中間件。該中間件在天地圖提供的靜態(tài)、分級分區(qū)WMTS服務(wù)的基礎(chǔ)上,通過投影轉(zhuǎn)換、服務(wù)聚合、接口變換等技術(shù)手段,封裝出其他類型的地理信息服務(wù),滿足比例尺不固定、跨區(qū)域跨比例尺、三維等應(yīng)用場景,從而擴(kuò)展天地圖的應(yīng)用領(lǐng)域,也為基于天地圖WMTS服務(wù)的應(yīng)用系統(tǒng)提供更為方便的調(diào)用方式。

        一、基于WMTS的地理信息服務(wù)轉(zhuǎn)換中間件設(shè)計

        1.架構(gòu)設(shè)計

        筆者設(shè)計的基于WMTS的地理信息服務(wù)轉(zhuǎn)換中間件架構(gòu)如圖1所示。

        圖1 中間件架構(gòu)

        基于WMTS的地理信息服務(wù)轉(zhuǎn)換中間件包括天地圖瓦片獲取層、瓦片地圖存儲層和服務(wù)層3塊結(jié)構(gòu)。天地圖瓦片獲取層的主要功能是負(fù)責(zé)根據(jù)需要讀取來自國家、省、市、縣各級天地圖的WMTS服務(wù),并拼接形成跨越1~20級比例尺的、跨區(qū)域的瓦片地圖。瓦片地圖存儲層以文件形式存儲瓦片地圖數(shù)據(jù)。服務(wù)層根據(jù)客戶端請求讀取瓦片地圖存儲層的數(shù)據(jù),以相應(yīng)的地圖服務(wù)標(biāo)準(zhǔn)響應(yīng)請求。本方案與原來的天地圖WMTS服務(wù)相比,增加了天地圖瓦片獲取層作為瓦片地圖抓取器,服務(wù)層則除了提供天地圖原始的WMTS服務(wù)以外,還提供了WMS、WMS-C、TMS、KML等服務(wù)。

        2.工作流程

        工作流程包括天地圖瓦片獲取和服務(wù)響應(yīng)。

        天地圖瓦片獲取工作流程由天地圖瓦片獲取層負(fù)責(zé),包括以下步驟:①服務(wù)層在響應(yīng)客戶端請求時讀取存儲層的瓦片,首先要判斷瓦片地圖存儲層中是否已有目標(biāo)瓦片,若沒有,則將級別、行列號等參數(shù)發(fā)送給天地圖瓦片獲取層;②天地圖瓦片獲取層根據(jù)瓦片的級別及坐標(biāo)判斷屬于哪個天地圖節(jié)點提供的服務(wù)并遠(yuǎn)程讀取地圖瓦片;③如果是跨區(qū)域的瓦片,則分別讀取多個天地圖節(jié)點的瓦片,并根據(jù)行政區(qū)邊界進(jìn)行拼接,最后按照《地理信息公共服務(wù)平臺電子地圖數(shù)據(jù)規(guī)范》(CH/Z 9011—2011)的要求保存到瓦片地圖存儲層。如圖2所示。

        圖2 天地圖瓦片獲取流程

        服務(wù)請求響應(yīng)工作流程由服務(wù)層負(fù)責(zé)。根據(jù)客戶端請求類型的不同,有不同的工作流程。

        如果客戶端請求的是WMS、WMS-C服務(wù),則啟動如下工作流程:①獲取服務(wù)請求的地圖范圍(bbox)、圖片大?。╓MS的請求參數(shù)是with、height,WMS-C無此參數(shù))、比例尺(WMS-C的請求參數(shù)是resolution,WMS無此參數(shù))和坐標(biāo)系;②根據(jù)請求的地圖范圍和圖片大小計算出比例尺最接近的瓦片地圖級別,然后根據(jù)地圖范圍計算出地圖瓦片起止行列號,確定目標(biāo)瓦片矩陣;③根據(jù)目標(biāo)瓦片矩陣,讀取存儲層中緩存的地圖瓦片(如不存在則啟動天地圖瓦片獲取流程),將獲取到的瓦片進(jìn)行拼接,形成完整的瓦片;④根據(jù)請求坐標(biāo)系對拼接好的瓦片進(jìn)行坐標(biāo)系及投影轉(zhuǎn)換;⑤根據(jù)地圖范圍對坐標(biāo)系轉(zhuǎn)換后的瓦片進(jìn)行裁切;⑥將裁切后的瓦片縮放至請求的圖片大??;⑦將圖片返回給客戶端。如圖3所示。

        圖3 WMS、WMS-C服務(wù)轉(zhuǎn)換工作流程

        對于TMS、WMTS服務(wù),則根據(jù)1~20級瓦片地圖的比例尺生成相應(yīng)的能力文檔??蛻舳烁鶕?jù)能力文檔發(fā)出符合規(guī)范的瓦片請求,工作流程包括以下步驟:①獲取服務(wù)請求的級別、行列號;如果請求的是TMS服務(wù),則需反算到WMTS服務(wù)規(guī)范中相應(yīng)的行列號(TMS服務(wù)行列號從左下角起算);②根據(jù)目標(biāo)瓦片矩陣,讀取存儲層中緩存的地圖瓦片(如不存在則啟動天地圖瓦片獲取流程);③將圖片返回給客戶端。如圖4所示。

        圖4 TMS、WMTS服務(wù)轉(zhuǎn)換工作流程

        KML服務(wù)的工作流程包括:①返回第一級比例尺KML數(shù)據(jù);②客戶端解析KML數(shù)據(jù),根據(jù)地圖顯示范圍和顯示屏幕大小,請求合適區(qū)域的較大一級比例尺KML數(shù)據(jù),持續(xù)解析、請求,直至找到最合適的顯示范圍(〈LatLonAltBox/〉)和顯示屏幕大小〈Lod/〉的KML數(shù)據(jù);③根據(jù)KML數(shù)據(jù)中的〈Link/〉節(jié)點獲取WMTS瓦片地址,請求WMTS瓦片服務(wù);④轉(zhuǎn)到請求WMTS服務(wù)工作流程。

        二、關(guān)鍵技術(shù)

        實現(xiàn)上述設(shè)計的關(guān)鍵技術(shù)包括跨區(qū)域地圖瓦片聚合、地圖瓦片快速投影及KML服務(wù)發(fā)布。

        1.跨區(qū)域地圖瓦片聚合

        為消除天地圖瓦片跨區(qū)域調(diào)用產(chǎn)生的邊界地區(qū)地圖遮蓋、冗余調(diào)用、效率低下的問題,必須將跨區(qū)域瓦片進(jìn)行聚合,變成一個瓦片服務(wù)。中間件存儲了各天地圖節(jié)點的行政邊界數(shù)據(jù),當(dāng)獲取到的瓦片是跨區(qū)域瓦片時,使用各自節(jié)點的行政邊界數(shù)據(jù)對瓦片進(jìn)行裁切并拼接到一起,生成一張無縫貼合的新的地圖瓦片,然后保存到磁盤上,為快速提供跨區(qū)域地圖服務(wù)提供數(shù)據(jù)。

        2.地圖瓦片快速動態(tài)投影

        對于使用不同于天地圖坐標(biāo)系的應(yīng)用系統(tǒng),應(yīng)提供WMS服務(wù)供其使用。地圖瓦片快速動態(tài)投影是解決坐標(biāo)系轉(zhuǎn)換的重要手段。首先根據(jù)WMS請求的地理范圍和圖片尺寸,計算出最接近的瓦片比例尺和地理范圍內(nèi)的瓦片矩陣;然后按照天地圖坐標(biāo)系統(tǒng)將瓦片矩陣進(jìn)行拼接,計算矩陣4個角點在WMS圖片中的像素位置,將圖片進(jìn)行矩形或梯形拉伸,畫在目標(biāo)圖片中;最后形成投影后的WMS地圖圖片。使用地圖瓦片快速動態(tài)投影技術(shù)比根據(jù)矢量進(jìn)行實時繪制具備相當(dāng)強(qiáng)的速度優(yōu)勢。

        3.KML服務(wù)發(fā)布

        KML服務(wù)是將WMTS服務(wù)封裝成KML Networklink數(shù)據(jù)的形式。一般包含一個代表當(dāng)前瓦片〈GroundOverlay/〉節(jié)點,以及代表下一級相應(yīng)的4張KML瓦片數(shù)據(jù)的4個〈Networklink/〉節(jié)點,客戶端根據(jù)〈Networklink/〉節(jié)點請求下一級的KML瓦片數(shù)據(jù)時,同樣得到下一級瓦片的〈GroundOverlay/〉節(jié)點和下下一級4張KML瓦片數(shù)據(jù)。以此不斷循環(huán),形成整個KML服務(wù)。

        三、性能測試

        為了測試中間件的轉(zhuǎn)換效率,本文搭建了測試環(huán)境對地圖瓦片服務(wù)和轉(zhuǎn)換后的接口進(jìn)行了對比測試。測試目的主要是對轉(zhuǎn)換后的服務(wù)對效率的影響作評價。

        1.測試方案

        在測試環(huán)境方面,測試客戶端采用Jmeter來模擬地圖瓦片訪問操作;測試服務(wù)器端選用i7八核2.50 GHz CPU、16 GB內(nèi)存、SSD固態(tài)硬盤;網(wǎng)絡(luò)采用100 Mbps網(wǎng)絡(luò)連接。在測試數(shù)據(jù)方面,使用天地圖·湖州、天地圖·德清、天地圖·長興18~20級電子地圖和長興縣1∶2000、1∶500矢量地圖。電子地圖占用空間為40 GB,矢量數(shù)據(jù)占用空間約為200 MB。天地圖·湖州、天地圖·長興、天地圖·德清18~20級電子地圖發(fā)布為 WMS、WMS-C、WMTS、TMS和KML服務(wù)并預(yù)先進(jìn)行天地圖數(shù)據(jù)緩存,形成跨區(qū)域、跨級別的統(tǒng)一的瓦片數(shù)據(jù);長興縣1∶2000、1∶500矢量地圖使用ArcGIS Server軟件發(fā)布為矢量WMS服務(wù),見表1。

        表1 測試數(shù)據(jù)列表

        測試方法采用對比測試。針對各種已經(jīng)準(zhǔn)備好的數(shù)據(jù)服務(wù),分別以10個并發(fā)作15 min連續(xù)訪問,測試結(jié)果從服務(wù)響應(yīng)隨時間變化方面進(jìn)行評價。

        2.結(jié)果及分析

        如圖5、圖6所示,轉(zhuǎn)換后的WMTS、TMS訪問效率基本穩(wěn)定在40 ms左右,KML則稍高一些。KML由于要先請求KML,再請求地圖瓦片,因此比WMTS、TMS的訪問耗時稍長一些。轉(zhuǎn)換后的WMS 和WMS-C服務(wù)訪問時間基本穩(wěn)定在90 ms,而使用矢量數(shù)據(jù)發(fā)布的WMS服務(wù)訪問時間則從25 ms~8 s不等。

        圖5 天地圖與轉(zhuǎn)換后服務(wù)的耗時對比

        圖6 基于矢量數(shù)據(jù)的WMS服務(wù)請求耗時

        轉(zhuǎn)換后的WMS服務(wù)主要耗時包括瓦片數(shù)據(jù)讀取和圖片變形及繪制,每次訪問所需要讀取的瓦片和圖片變形繪制次數(shù)是固定的,而且直接拼接圖片速度較快。使用矢量數(shù)據(jù)發(fā)布的WMS服務(wù)會受到矢量數(shù)據(jù)索引速度、繪制數(shù)據(jù)量、符號繪制復(fù)雜程度的影響,產(chǎn)生訪問效率不穩(wěn)定的情況。

        通過以上測試可以得出,基于WMTS的地理信息服務(wù)轉(zhuǎn)換中間件可提供良好的訪問效率。

        四、結(jié)束語

        在天地圖應(yīng)用推廣過程中,各式各樣的地理信息應(yīng)用環(huán)境對天地圖提出了更高的要求,單純以性能為目標(biāo)的WMTS服務(wù)無法滿足多種多樣的運行環(huán)境?;赪MTS的地理信息服務(wù)轉(zhuǎn)換中間件將天地圖服務(wù)轉(zhuǎn)換為跨區(qū)域WMTS、TMS、WMS、WMS-C、KML服務(wù),在保證地圖服務(wù)效率的前提下拓寬了天地圖的應(yīng)用領(lǐng)域。但中間件的轉(zhuǎn)換效果也存在一些問題。如跨區(qū)域瓦片融合,在行政區(qū)域交接的范圍,往往由于數(shù)據(jù)的誤差、境界線的不完全重合、境界符號不完全疊蓋、注記超出境界范圍等因素,造成融合后的瓦片注記缺失、境界交錯等情況,影響地圖瓦片的美觀。地圖瓦片動態(tài)投影采用的是矩形變換或舉行變換,沒有嚴(yán)格按照點對點進(jìn)行投影轉(zhuǎn)換,投影轉(zhuǎn)

        換后的要素位置存在一定偏差,注記和符號也有模糊的情況出現(xiàn)。在今后的研究中,還需要進(jìn)一步對這種情況進(jìn)行分析,從WMTS服務(wù)本身和轉(zhuǎn)換技術(shù)兩方面進(jìn)行改進(jìn),以期達(dá)到更好的效果。

        [1] 王曉東,劉慧平,喬瑜.利用Bing Maps地圖切片實現(xiàn)網(wǎng)絡(luò)地圖服務(wù)[J].國土資源遙感,2010(2):122-127.

        [2] 劉冰,謝軻,陳小樂.基于GIS的瓦片式地圖切圖算法的設(shè)計與實現(xiàn)[J].科技信息,2011(7):60-61.

        [3] 許虎,聶云峰,舒堅.基于中間件的瓦片地圖服務(wù)設(shè)計與實現(xiàn)[J].地球信息科學(xué)學(xué)報,2010,12(4):562-567.

        [4] 聶云峰,劉海玲,許虎.GeoWebCache瓦片地圖服務(wù)中間件研究[J].測繪科學(xué),2011,36(6):207-209.

        [5] 謝忠,豐榮祥,羅顯剛.一種分布式空間數(shù)據(jù)的服務(wù)聚合模型[J].測繪科學(xué),2011,28(3):223-226.

        [6] 周耀學(xué),衛(wèi)東,邱文.省級地理信息公共服務(wù)平臺服務(wù)體系建設(shè)[J].測繪通報,2011(8):23-25.

        [7] 杜清運,虞昌彬,任福.利用嵌套金字塔模型進(jìn)行瓦片地圖數(shù)據(jù)組織[J].武漢大學(xué)學(xué)報(信息科學(xué)版),2011,36(5):564-567.

        [8] 黃夢龍.瓦片地圖技術(shù)在桌面端GIS中的應(yīng)用[J].地理空間信息,2011(4):149-151.

        [9] 周沛.智能交通系統(tǒng)中的瓦片地圖技術(shù)研究與應(yīng)用[D].上海:同濟(jì)大學(xué),2008.

        [10] 國家測繪地理信息局.地理信息公共服務(wù)平臺電子地圖數(shù)據(jù)規(guī)范:CH/Z 9011—2011[S].北京:測繪出版社,2011.

        Design and Implementation of Tile Map Service Transformation Middleware

        WU Binzhuo,F(xiàn)U Rongxiang,HUANG Hua,YU Zhiqiang

        10.13474/j.cnki.11-2246. 2016.0234.

        P208

        B

        0494-0911(2016)07-0103-03

        2016-05-04

        測繪地理信息公益性行業(yè)科研專項(201512024;201512012)

        吳彬卓(1979—),男,碩士,高級工程師,主要研究方向為測繪與地理信息。E-mail:wubbzz@qq.com

        引文格式:吳彬卓,付榮祥,黃樺,等.瓦片地圖服務(wù)轉(zhuǎn)換中間件的設(shè)計與實現(xiàn)[J].測繪通報,2016(7):103-105.

        猜你喜歡
        中間件瓦片客戶端
        一種基于主題時空價值的服務(wù)器端瓦片緩存算法
        慣性
        揚子江(2019年1期)2019-03-08 02:52:34
        RFID中間件技術(shù)及其應(yīng)用研究
        電子制作(2018年14期)2018-08-21 01:38:10
        縣級臺在突發(fā)事件報道中如何應(yīng)用手機(jī)客戶端
        傳媒評論(2018年4期)2018-06-27 08:20:24
        孵化垂直頻道:新聞客戶端新策略
        傳媒評論(2018年4期)2018-06-27 08:20:16
        基于VanConnect中間件的設(shè)計與開發(fā)
        電子測試(2018年10期)2018-06-26 05:54:02
        基于Vanconnect的智能家居瘦客戶端的設(shè)計與實現(xiàn)
        電子測試(2018年10期)2018-06-26 05:53:34
        中間件在高速公路領(lǐng)域的應(yīng)用
        基于NoSQL數(shù)據(jù)庫的瓦片地圖服務(wù)
        一種支持智能環(huán)境構(gòu)建的中間件
        一级二级三一片内射视频| 8ⅹ8x擦拨擦拨成人免费视频| 久久久国产精品ⅤA麻豆| 亚洲国产一区二区三区在观看| 一个人午夜观看在线中文字幕| 精人妻无码一区二区三区| 亚洲国产美女精品久久久| AV成人午夜无码一区二区| 加勒比久草免费在线观看| 少妇无套裸按摩呻吟无呜| 免费人妻精品一区二区三区| 亚洲色一区二区三区四区| 天天鲁一鲁摸一摸爽一爽| 亚洲国产A∨无码影院| 国产在线观看免费不卡视频| 天堂av在线美女免费| av一区二区三区人妻少妇| 亚洲精品黄网在线观看| 国产成人一区二区三区| 欧美性生交大片免费看app麻豆 | 人禽伦免费交视频播放| 国产高清国内精品福利99久久| 日本一区人妻蜜桃臀中文字幕| 国产欧美日韩中文久久| 中文人妻av久久人妻18| 欧美日韩一区二区三区视频在线观看| 日韩精品人妻视频一区二区三区| 免费欧洲毛片a级视频老妇女| 成 人 网 站 免 费 av| 少妇高潮无码自拍| 白白色发布会在线观看免费| 少妇性饥渴无码a区免费| 欧美成人免费观看国产| 精品蜜桃在线观看一区二区三区| 少妇无码av无码专线区大牛影院| 国产一区二区三区在线观看免费| 97无码人妻一区二区三区蜜臀| 亚洲无精品一区二区在线观看| 曰本无码人妻丰满熟妇啪啪| 粉嫩极品国产在线观看| 国产精品中文字幕日韩精品|