999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Geotools的矢量數據自適應渲染技術研究

2021-11-04 11:16:33王麗
現代信息科技 2021年9期
關鍵詞:標準

DOI:10.19850/j.cnki.2096-4706.2021.09.026

摘? 要:隨著WebGIS技術在各行業(yè)的快速應用,針對矢量數據在前端地圖表達和服務發(fā)布過程中效率較低的問題,借助Geotools類庫以及風格化圖層描述語言,通過矢量數據的讀取與屬性解析,基于標準樣式庫的自適應匹配、風格化圖層描述文件生成與動態(tài)渲染等過程,實現了地圖圖層的自適應匹配渲染和個性化配圖,從而大幅度提高了地圖配圖與渲染的效率,可為矢量數據快速渲染和可視化表達提供新的技術手段。

關鍵詞:矢量數據;地圖渲染;數據匯交;數據共享

中圖分類號:TP391.4? ? 文獻標識碼:A? ? ? ?文章編號:2096-4706(2021)09-0100-04

Research on the Adaptive Rendering Technology of Vector Data Based on Geotools

WANG Li

(Shandong Provincial Institute of Land Surveying and Mapping,Jinan? 250102,China)

Abstract:The WebGIS technology have been rapidly used in all kinds of fields and is still in the development stage,aiming at the low efficiency of vector data in the process of front-end map expression and service publishing,with the help of Geotools class library and stylized layer description language,through the vector data reading and attribute analysis,adaptive matching based on standard style library,stylized layer description file generation and dynamic rendering,the paper achieved that adaptive matching rendering and personalized map matching of map layers,which greatly improves the efficiency of map matching and rendering,and provided a new technical means for rapid rendering and visualization of vector data.

Keywords:vector data;map rendering;data exchange;data sharing

0? 引? 言

隨著人類空間數據獲取能力的不斷提升,以自然資源專題數據為代表的矢量數據愈來愈豐富,若要實現這些專題數據的共享訪問,則必須基于統一的分類標準和渲染風格進行地圖的動態(tài)可視化表達和快速地圖服務發(fā)布[1,2],鑒于目前大多數的前端地圖服務的渲染和發(fā)布都是基于人機交互模式,因此研究一種矢量數據的自適應渲染和快速服務發(fā)布技術已成為迫切的需求。

關于矢量數據的渲染,黃若思等人研究了基于幾何的WebGL矢量數據三維渲染技術,提出了在水平方向和垂直方向上進行矢量數據渲染優(yōu)化的方法[3];薛純在分析了開源引擎Mapnik的渲染機制的基礎上,通過搭建和改造Hadoop實驗集群,實現了矢量數據的分布式渲染,提高了渲染效率[4];何必仕等人針對矢量數據在手持設備上渲染速度慢的問題,基于OpenVG進行了矢量圖渲染加速算法的研究,從路徑柵格化和路徑分解算法方面進行了優(yōu)化,取得了較好的應用效果[5];慕旭等人針對網絡環(huán)境下三維GIS交互式渲染中存在的問題,利用WebGL的優(yōu)勢,通過引入延遲渲染技術,提出了一種基于屏幕空間的三維地形矢量線符號渲染方法,改善了多尺度下矢量數據的疊加顯示效果[6];曹存相等人則提出了一種基于WebGL的矢量瓦片渲染優(yōu)化方法,通過有效組織矢量瓦片的屬性信息及空間信息,加快了網絡傳輸及前端快速渲染解析效率,從而提高了矢量瓦片數據交互渲染的速度[7]

目前GeoServer選用風格化圖層描述語言(Styled Layer Descriptor,SLD)進行矢量地圖數據的渲染,SLD允許采用更加靈活的方式來進行地圖的渲染[8]。為此本文通過借助SLD和Geotools技術,通過構建標準樣式庫,進行了矢量專題數據自適應渲染功能開發(fā),從而提升了地圖服務發(fā)布及共享訪問效率。

1? 技術基礎

1.1? SLD樣式描述語言

SLD是OGC標準體系下的樣式描述語言,其通過與地理信息數據相結合實現地圖渲染功能[9]。SLD規(guī)范是采用XML定義地圖顯示樣式,通過自定義SLD可以進行過濾器的設置,增刪圖例等操作,其描述了如何在WMS規(guī)范的基礎上進行擴展使之支持用戶對要素數據進行自定義的符號化顯示,能夠被任何一種支持WMS的服務器軟件所支持。SLD通過XML元素進行樣式的表達,其根元素主要包含等兩個子元素。SLD的具體結構如圖1所示。

是SLD的根元素,包含子元素,其中用來渲染外部的數據,元素的渲染數據包含在文件中。元素包含四個子元素,分別是:名稱子元素,描述子元素,以及

定義了該元素的名稱、摘要、標題、是否默認樣式以及要素類型樣式。定義了樣式的名稱、摘要、標題,能夠包含多個是SLD最重要的一個元素,用來設置與渲染有關的相關參數,通常一個中只渲染點、線、面其中的一種要素類型,允許有條件的映射的特點。分別用來設置圖層的最大比例尺與最小比例尺,可以根據比例尺來設置圖層可見性,能夠讓圖層根據比例尺的變化而動態(tài)的調用。用于描述點數據,對點符號的顏色、大小、是否圖片表示等進行設置。用于描述線數據,采用元素描述線的顏色、寬度等。用于描述面數據,設置面內需要填充的顏色、透明度等。用于描述注記數據,設置注記的文本內容、大小、字體等。用于描述柵格數據,可以設置柵格數據的透明度、像素值等。

1.2? Geotools類庫

Geotools是一個基于OGC標準的開源的Java類庫,通過Geotools可以進行地理信息系統平臺的構建,實現相應空間數據的處理和分析功能。uDig、GeoServer等開源軟件都是以Geotools為基礎研發(fā)而成[10]。Geotools按照功能劃分模塊,結構清晰,使開發(fā)人員在開發(fā)過程中實現更輕松的擴展,可以根據源代碼進行功能定制,同時不需要服務器即可實現地理信息數據的交互顯示,Geotools支持多種地理信息數據的訪問能力,支持多種格式的矢量、柵格數據的讀取,同時能夠對PostgreSQL等空間數據庫進行讀取;支持多種地圖投影,能夠進行地圖投影轉換;支持對電子地圖的渲染;具有強大的空間分析能力。

本文選用Geotools作為地圖渲染的主要組件,用于讀取空間數據的屬性值,對矢量專題數據進行渲染,結合Servlet將數據渲染結果實時傳回前端進行展示,并基于Geotools生成矢量專題數據的快視圖。

2? 矢量數據的自適應地圖渲染

所謂自適應渲染過程就是基于數據字典與標準樣式庫,依據矢量數據的分類屬性,通過對標準式樣的自動對應選取,在瀏覽器端實現地圖圖層的自適應渲染與可視化表達。為此在基礎地理數據分類標準體系的基礎上,首先需建立針對各矢量專題數據的樣式標準數據庫,以此作為自適應渲染的前提。

2.1? 標準式樣庫構建

針對點狀要素數據,如居民點、學校、醫(yī)院、公交站等,通過構建符號庫的形式存儲點符號;針對線要素數據,如道路、河流等,主要是通過構建線型庫進行線型樣式的設置;針對面要素數據,如土地資源分類專題,主要通過土地分類屬性構建標準填充樣式數據表,具體如表1所示。

2.2? 矢量數據自動渲染過程設計

為實現矢量數據的自動化渲染,設計了自適應地圖渲染流程,主要包括了:矢量數據的讀取與屬性解析、基于標準樣式庫的自適應匹配、SLD文件生成與動態(tài)渲染等過程。具體地圖自適應渲染過程如圖2所示。

2.2.1? 矢量數據讀取與屬性解析

本文所采用的實驗數據為shapefile格式的矢量數據,在進行地圖服務發(fā)布時,通過瀏覽器端的頁面鏈接本地矢量數據文件,并通過AJAX技術將數據傳送至后臺服務端,后臺服務端使用Geotools類庫進行屬性數據的解析與要素重分類。

2.2.2? 標準式樣的自適應匹配

要素分類完成后,需要根據要素的分類屬性,在標準樣式庫中進行鍵值對自適應匹配。若匹配成功,則選定使用標準式樣庫中的式樣;若匹配不成功,則借助前端Element組件庫的顏色選擇器進行對應填充色的調整,從而實現個性化配圖。

2.2.3? SLD樣式文件生成及地圖自動渲染

在要素的自適應渲染式樣選擇完成后,可基于DOM4j XML API自動生成SLD樣式文件,并使用Servlet進行地圖的轉發(fā),并在前端進行地圖的實時渲染展示,具體不同要素的SLD渲染結果如圖3所示。

3? 矢量專題數據的快視圖生成

為了便于后期進行矢量專題數據的共享訪問和地圖預覽,需要基于Geotools庫實現矢量專題數據的快視圖生成,并存儲至元數據庫,主要步驟包括:矢量數據以及渲染式樣文件讀取、快視圖生成與存儲等。

本文以shapefile格式的矢量數據為例進行試驗,首先通過獲取shapefile文件與對應SLD文件的存儲路徑,使用Geotools庫讀取shapefile文件,通過設置中文編碼格式,實現中文屬性讀取,并同時進行SLD樣式文件的讀取和解析,進一步通過矢量數據的空間范圍和自適應選擇的要素式樣,進行快視圖的內存生成,并將結果輸出至指定位置進行存儲,具體基于原始矢量文件生成的快視圖如圖4所示。

4? 結? 論

目前進行矢量數據的地圖發(fā)布大多是運用成熟的軟件通過人機交互的方式進行,由于這種傳統方式能夠根據個人的喜好進行矢量數據的個性化地圖渲染,針對特殊數據量不大的應用場景比較有利,但針對定期進行矢量數據更新的場景則比較困難。為了解決該問題,本文充分利用Geotools類庫對地理信息數據的強大支撐能力和SLD樣式描述語言靈活的地圖圖層渲染能力,通過基于設置的標準樣式庫的自適應匹配、SLD文件生成與動態(tài)渲染等過程,實現了矢量數據的動態(tài)地圖渲染,結合Servlet將數據渲染結果實時傳回前端進行展示,并進一步基于Geotools生成了矢量專題數據的快視圖。本文研究的方法可為矢量圖層數據的自動服務發(fā)布和數據共享提供一定的技術參考。

參考文獻:

[1] 黃賢金.自然資源統一管理:新時代、新特征、新趨向 [J].資源科學,2019,41(1):1-8.

[2] 王寶鋒.自然資源統一管理背景下調查工作思路研究 [J].農村經濟與科技,2020,31(16):13-14.

[3] 黃若思,李傳榮,馮磊,等.基于幾何的WebGL矢量數據三維渲染技術研究 [J].遙感技術與應用,2014,29(3):463-468.

[4] 薛純.基于Hadoop和Mapnik的矢量數據渲染技術研究 [D].蘭州:蘭州交通大學,2015.

[5] 何必仕,萬健,徐小良.基于OpenVG矢量圖渲染加速研究 [J].計算機應用與軟件,2010,27(1):111-113.

[6] 慕旭,霍亮,王金地,等.一種矢量數據三維渲染優(yōu)化方法 [J].北京建筑大學學報,2018,34(4):28-33.

[7] 曹存相,慕旭,秦高雅,等.基于WebGL的矢量瓦片渲染優(yōu)化方法研究 [J].河北地質大學學報,2019,42(2):38-41+55.

[8] 廖義杰.基于XML的WebGIS符號設計與管理及其在交互制圖中應用 [D].武漢:武漢大學,2005.

[9] 周玉科,周成虎,馬廷,等.數字地圖要素樣式結構化存儲表達研究與實現 [J].地理與地理信息科學,2012,28(3):7-10.

[10] 趙衛(wèi)平,李曉靜.基于GeoTools的地圖服務快速發(fā)布系統研究 [J].測繪與空間地理信息,2017,40(7):137-138+142.

作者簡介:王麗(1969.10—),女,漢族,安徽壽縣人,高級工程師,本科,研究方向:測繪工程。

收稿日期:2021-04-09

基金項目:山東省重大科技創(chuàng)新工程項目(2019JZZY020103)

猜你喜歡
標準
2022 年3 月實施的工程建設標準
忠誠的標準
當代陜西(2019年8期)2019-05-09 02:22:48
美還是丑?
你可能還在被不靠譜的對比度標準忽悠
一家之言:新標準將解決快遞業(yè)“成長中的煩惱”
專用汽車(2016年4期)2016-03-01 04:13:43
2015年9月新到標準清單
主站蜘蛛池模板: 2022国产无码在线| 永久免费无码日韩视频| 免费视频在线2021入口| 欧美人与牲动交a欧美精品| 91麻豆精品国产91久久久久| 日韩在线2020专区| 欧美另类一区| 国产又粗又爽视频| 福利一区在线| 色噜噜在线观看| 欧美激情福利| 国产日韩欧美黄色片免费观看| 激情综合五月网| 欧美激情首页| 亚洲国产天堂在线观看| 亚洲午夜国产精品无卡| 久久免费看片| 免费jizz在线播放| 日本亚洲国产一区二区三区| 亚洲无码高清一区二区| 18禁不卡免费网站| 91偷拍一区| 国产精品成人免费视频99| 91久久天天躁狠狠躁夜夜| 国产区免费精品视频| 午夜欧美在线| 亚洲第一黄片大全| 欧美精品v日韩精品v国产精品| 精品国产一二三区| 亚洲一欧洲中文字幕在线| 亚洲成人手机在线| 国产主播福利在线观看| 国内精品视频| 最新亚洲av女人的天堂| 天天操精品| 在线观看国产精美视频| 自拍欧美亚洲| 国产一区二区三区在线精品专区 | 日韩毛片免费| 日韩欧美视频第一区在线观看| 91po国产在线精品免费观看| 视频在线观看一区二区| 九九视频免费在线观看| 自拍偷拍欧美日韩| 最近最新中文字幕在线第一页 | 毛片a级毛片免费观看免下载| 日韩精品一区二区三区免费| www.亚洲一区| 狠狠色噜噜狠狠狠狠色综合久 | 亚洲色中色| 国产成人永久免费视频| 亚洲欧美另类专区| 狼友av永久网站免费观看| 国产在线观看精品| 日韩 欧美 小说 综合网 另类| 久久久噜噜噜久久中文字幕色伊伊 | 精久久久久无码区中文字幕| 成人午夜免费视频| 青草精品视频| 她的性爱视频| 日韩欧美成人高清在线观看| 日本成人精品视频| 成年免费在线观看| 热久久国产| 久久黄色免费电影| 欧美不卡视频在线| 伊人无码视屏| 亚洲精品国产综合99| 日韩人妻少妇一区二区| 亚洲男人天堂网址| 欧美日本视频在线观看| www亚洲精品| 欧美午夜在线播放| 伊人AV天堂| 白浆视频在线观看| 久久青草热| 国产毛片高清一级国语 | 天天摸天天操免费播放小视频| 亚洲激情区| 国产精品区视频中文字幕 | 日本午夜三级| 日韩在线成年视频人网站观看|