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

矢量格式地圖的分塊研究

2016-12-26 09:47:06同濟大學軟件學院
電子世界 2016年21期
關鍵詞:定義

同濟大學軟件學院 潘 巖

矢量格式地圖的分塊研究

同濟大學軟件學院 潘 巖

針對矢量格式大規模的地圖文件加載效率極低的問題,結合矢量格式地圖圖形定義以及不規則圖形的特點,提出了一種分塊模型。以SVG格式文件作為例,通過對不規則圖形中Path元素數據的解析,定義了不規則圖形的劃分規則,動態實現對不規則圖形的分塊,依據定義好的規則來對不同的圖形完成分塊計算。通過實例驗證,該分塊模型是有效的,極大提高了大規模SVG地圖載入效率問題。

矢量;地圖;分塊

1 引言

SVG(Scalable Vector Graphics,可縮放的矢量圖形)格式是W3C制定的一種新的用于描述二維矢量圖形格式,規范了網絡矢量圖形的標準,基于XML,嚴格遵從XML語法,是一種和圖像分辨率無關的矢量圖形格式,是一個開放的標準。

基于SVG格式的GIS系統相對于傳統的GIS系統具有巨大的優勢,它擺脫了傳統GIS系統中的數據庫支持,在地圖更新時,只需要通過XML文件來定義和擴展地理元素,不用復雜的數據庫操作,并且它只要一張SVG文件就可以適用于不同比例尺的表達,傳統的GIS系統都是通過光柵圖展示地圖的,地圖的分塊也是對光柵圖進行分割處理,不同比例尺的都需要對應的一套光柵圖,浪費存儲空間并且加載緩慢。

目前SVG應用于地理信息系統還未大規模適用于市場,很多工作還處于研究狀態中,國內外關于SVG格式地圖的分塊功能還沒任何研究,它包含了對SVG文件的解析以及對各類圖形元素的劃分,它不同于傳統的光柵圖,只要對像素點進行操作,SVG地圖文件需要將所有的圖形元素的屬性都分析并且按照規定的規則切割或重新組合。

2 相關定義

定義1:path元素

M10 10L90 90C80 80 70 70 60 60

其中M為起點標識,(10,10)為起點坐標,L和C都是控制標識,(90,90)是L的后續控制序列,(80,80),(70,70), (60,60)是C的后續控制序列。定義2:SVG格式地圖塊

定義3:劃分規則

3 模型算法

不規則圖形分塊算法以SVG格式地圖文件Q(N,L,W,S)為對象,其存儲方式為XML格式,首先根據前期工作中VTD解析模型,獲取地圖的相關屬性,按照步驟一計算出塊劃分,定義一個塊用數據結構G(n,l,w)表示,用一個二維數組存儲所有的網格。

在劃分模型的實現中,本文針首先對地圖文件Q的path元素進行解析,每一個path元素中d屬性定義了其起點信息和后續控制點信息,通過VTD算法遍歷地圖文件Q中所有path元素,對于每個path通過正則表達式(d=['"]?(。*?)['"])獲取其d屬性,按照本文的定義1獲取所有的坐標標識以及對應的后續坐標序列集合C(X,Y),存儲在一維數組中;然后定義隊列p作為臨時變量,用于存儲在發生劃分之前的曲線控制標識以及坐標集。遍歷控制標識以及后繼坐標數組,將當前控制標識放入p中,對對應的每個后續坐標計算所屬網格G,如果與前一個坐標所屬相同網格,那么將坐標放入p中;否則發生劃分,將坐標放入p中,根據定義1,不同控制標識后續坐標序列數量滿足N倍,N由控制標識決定,所以發生劃分之后,需要先根據坐標標識判斷隊列p中當前控制標識后續坐標數量是否滿足N倍,若不滿足則繼續遍歷坐標直至滿足N倍,并且將坐標放入p中,當前的隊列p中應該有多組控制標識以及對應的坐標序列,然后按照SVG格式中Path元素格式對當前的隊列生成一個path元素放入前一個網格中,保留原來path中的屬性,并清空p,將當前坐標作為起點放入p中,繼續下一個迭代。

遍歷完所有path之后,每個塊中都生成了很多新path片段,然后對每個塊中的新path片段集合生成一個SVG格式地圖文件的頭部和尾部,寫入到塊文件中。

遍歷完所有的塊之后,對所有的封閉圖形添加顏色屬性,再按照SVG格式寫入到塊文件中。

[1]Scalable Vector Graphics(SVG)1.2 Specification。http://www。 w3.org/TR/2004/WD-SVG12-2004-10-27/2004-10-27.

[2]Du Qingfeng,Xuefei。Specific timestamp image recovery algorithm research based on SVG incremental storage[C]:Proceedings of IEEE InternationalConference on Computer Science and Service System。Nanjing:[s。n。]。2010:4045-4048.

[3]Du Qingfeng,Guo Zhichao,Tang Xuebo。DiffS:Matching Algorithm to Different Version Maps Based on SVG[J]。Geomatics and Information Science of Wuhan University,2012,37(8):984-987.

[4]Du Qingfeng,Guo Zhichao,Tang Xuebo。DiffSvg-matching algorithm of different timestamp maps based on SVG[C]:IEEE International Conference on Computer Science and Service System,Nanjing:[s。n。]。2012:1-5.

[5]Du Qingfeng,Zhao Yanan。I-Diffs:Improved Matching Algorithm to Different Time Stamp Maps[J]。Journal of Tongji University(Natural Science),2013,41(10):1589-1585.

猜你喜歡
定義
永遠不要用“起點”定義自己
海峽姐妹(2020年9期)2021-01-04 01:35:44
定義“風格”
成功的定義
山東青年(2016年1期)2016-02-28 14:25:25
修辭學的重大定義
當代修辭學(2014年3期)2014-01-21 02:30:44
山的定義
公務員文萃(2013年5期)2013-03-11 16:08:37
教你正確用(十七)
海外英語(2006年11期)2006-11-30 05:16:56
主站蜘蛛池模板: 狂欢视频在线观看不卡| 日韩福利视频导航| 一级毛片免费观看久| 日韩欧美在线观看| 亚洲视频黄| 免费又黄又爽又猛大片午夜| 精品国产免费人成在线观看| 人与鲁专区| 天堂亚洲网| 色噜噜久久| 欧美激情伊人| 91在线丝袜| 国产精品密蕾丝视频| 国产v精品成人免费视频71pao| 色婷婷综合激情视频免费看 | 国产主播喷水| 国产精品亚洲αv天堂无码| 欧美在线观看不卡| 狠狠干欧美| 青青草国产免费国产| 亚洲视频免费播放| 国产91视频免费观看| 国产女人爽到高潮的免费视频| 亚洲精品自产拍在线观看APP| 国产在线专区| 色婷婷亚洲综合五月| 热九九精品| 漂亮人妻被中出中文字幕久久| 久久人搡人人玩人妻精品 | 亚洲综合精品香蕉久久网| 日韩免费中文字幕| 中文字幕第1页在线播| 日韩精品毛片人妻AV不卡| 日本午夜精品一本在线观看| 国产精品毛片一区| 国产精品嫩草影院av| 日本一本在线视频| 久久 午夜福利 张柏芝| 91亚洲国产视频| 日韩一区二区三免费高清| 国产成人综合久久精品下载| 22sihu国产精品视频影视资讯| 国产成人综合在线观看| 亚洲综合二区| 亚洲天堂视频在线观看免费| 欧美a级在线| 亚洲AⅤ波多系列中文字幕| 国产性爱网站| 国产亚洲精品无码专| 亚洲欧美日本国产专区一区| 国产网友愉拍精品视频| 国产精品乱偷免费视频| 欧美日韩高清| 国产91九色在线播放| 久久精品免费看一| 国产精品不卡片视频免费观看| 国产小视频网站| 日韩精品毛片人妻AV不卡| 国产精品浪潮Av| 97免费在线观看视频| 国产成人高精品免费视频| 欧美激情综合| av午夜福利一片免费看| 亚洲欧洲一区二区三区| 国产精品毛片一区| 五月天天天色| 青青久久91| 亚洲天天更新| 色婷婷成人| 精品视频一区二区三区在线播| 免费看av在线网站网址| 国产美女一级毛片| 亚洲人人视频| 91精品国产91欠久久久久| 国内丰满少妇猛烈精品播| 午夜免费小视频| 福利一区在线| 99尹人香蕉国产免费天天拍| 亚洲无限乱码| 人妻无码一区二区视频| 欧美综合区自拍亚洲综合天堂 | a色毛片免费视频|