国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于瓦片合并的影像快速切片技術(shù)研究

2024-12-31 00:00:00王冠珠肖達李帥鐘慧敏張奧何林
科技創(chuàng)新與應用 2024年20期
關鍵詞:性能測試遙感切片

摘 "要:隨著遙感影像質(zhì)量提升和更新頻率的加快,傳統(tǒng)方式切片計算能力受限,為滿足影像快速切片的需求,該文借鑒并行計算的思路,設計實現(xiàn)一套瓦片并行切片和基于瓦片合并的影像快速切片算法。從實驗結(jié)果來看切片效率得到明顯提升,有效解決單機切片效率低下的問題。

關鍵詞:遙感;切片;并行切片;瓦片合并;性能測試

中圖分類號:P208 " " "文獻標志碼:A " " " " "文章編號:2095-2945(2024)20-0050-04

Abstract: With the improvement of remote sensing image quality and the acceleration of update frequency, the computing ability of traditional slicing is limited. In order to meet the needs of fast image slicing, this paper draws lessons from the idea of parallel computing. A set of tile parallel slicing and image fast slicing algorithm based on tile merging are designed and implemented. Based on the experimental results, the slicing efficiency is improved obviously, which effectively solves the problem of low efficiency of stand-alone slicing.

Keywords: remote sensing; slicing; parallel slicing; tile merging; performance testing

伴隨著衛(wèi)星遙感技術(shù)的發(fā)展,遙感影像分辨率、采集頻率越來越高,已成為地理空間應用中最重要的數(shù)據(jù)來源。然而由于數(shù)據(jù)量龐大,在影像分發(fā)、快速瀏覽、在線應用過程中存在困難,因此WebGIS技術(shù)應運而生,WebGIS應用得益于影像數(shù)據(jù)瓦片化技術(shù)的發(fā)展[1-2]。影像數(shù)據(jù)瓦片化是根據(jù)影像分辨率、范圍大小,按照一定的規(guī)則,將一幅或多幅遙感影像切分成眾多規(guī)則排列的正方形圖片整個過程,瓦片化之后的影像,在網(wǎng)絡應用中只加載特定層級、特定區(qū)域范圍內(nèi)數(shù)據(jù),在滿足加載速度和效果的前提下,提供給用戶最優(yōu)的使用體驗。

1 "瓦片金字塔結(jié)構(gòu)

影像金字塔模型是一種多分辨率數(shù)據(jù)模型,該數(shù)據(jù)模型具有統(tǒng)一的空間參照坐標系統(tǒng),根據(jù)需要構(gòu)建不同分辨率的影像進行存儲,形成分辨率由高到低、影像數(shù)據(jù)量由大到小的金字塔結(jié)構(gòu)。影像金字塔層級越高,該層級影像分辨率越高,影像越清晰,影像數(shù)據(jù)越大;層級越低,影像分辨率越低,影像越模糊,影像數(shù)據(jù)越小。

瓦片金字塔是對影像金字塔每一層級影像分別進行瓦片切片所形成的金字塔[3]。瓦片金字塔構(gòu)建有多種切片規(guī)則,但有一個共同點:金字塔每一層級瓦片數(shù)是上一層級的4倍,比例尺是上一層級的2倍,瓦片坐標原點分別位于影像左上角或左下角[4]。每層影像切片過程相同,瓦片從坐標原點開始進行切割,按照從左到右,從上到下(或從下到上)的順序,瓦片有固定的命名規(guī)則,根據(jù)瓦片所在的層級、行號、列號進行瓦片索引,瓦片金字塔結(jié)構(gòu)示意圖如圖1所示。

影像投影坐標相對地理坐標而言便于換算和處理,因此應用中通常將遙感影像進行地理坐標投影,將球面的地理坐標投影到平面坐標。目前應用比較流行的是Web墨卡托投影,是基于墨卡托的一種球面投影,最早由GoogleEarth開始使用,也是應用最廣泛的一種投影。該投影將基于橢球體的墨卡托投影簡化為“正球體”,并把地理坐標系投影到正方形,為地圖切片的四叉樹分割和計算提供極大的便利。

瓦片行列號系統(tǒng)是地圖瓦片與實際地理范圍之間的一種映射關系,由瓦片起始點、瓦片行列軸方向、瓦片分辨率和地圖分辨率確定。瓦片行列號模型如圖2所示,影像左上角為坐標原點,橫軸為X方向,縱軸為Y方向,基于瓦片所處的金字塔層級和橫縱坐標位置確定瓦片號,z為瓦片層級,i為瓦片坐標系橫軸坐標位置,j為瓦片坐標系縱軸坐標位置,瓦片命名規(guī)則為(z,i,j)。

2 "影像并行切片設計

影像瓦片生產(chǎn)流程一般先生成影像金字塔,然后依次讀取影像金字塔每層數(shù)據(jù),對該層數(shù)據(jù)進行切片。該流程有一個缺點,當影像數(shù)據(jù)量很大時,構(gòu)建金字塔耗時比較多。

本文借鑒并行計算的思路提出影像并行切片算法,該算法主要用于最高層級瓦片生成,無須構(gòu)建金字塔,直接根據(jù)原始影像的分辨率計算與其分辨率最接近的瓦片層級,而后將原始影像瓦片化到該層級,最后通過該層瓦片依次合成低層級瓦片。這種方法只需對原始影像執(zhí)行一次切片操作,而后就可以合成整個瓦片金字塔,在實時性要求不高的情況下,可以極大提高瓦片緩存的生成效率。

影像并行切片數(shù)據(jù)處理流程如下。

2.1 "瓦片并行任務劃分

切片任務劃分過程以圖3為例進行說明,圖示表示影像被分成4行5列,每個瓦片代表一個瓦片任務,同一時刻只有8個進程并行處理。根據(jù)瓦片坐標系下的瓦片分布,按照從左到右,從上到下的順序依次分配給8個處理進程,當一個處理循環(huán)結(jié)束后,繼續(xù)下一周期重復操作,直到所有瓦片切片結(jié)束。進程號和分配到的瓦片行列號對應關系如下式

tx=tminX+(pos%twidth),

式中: " " " " " " " " " " " " " " " " " " n為

進程總數(shù),i為當前進程進程號,tcount=twidth×theight,其中,twidth=tmaxX-tminX,theight=tmaxY-tminY,[tmaxX,tmaxY]對應瓦片最大行列號坐標,[tminX,tminY]對應瓦片最小行列號坐標;符號 "表示向下取整;%表示取余。

當tcount%n≠0時,進程號ilt;tcount%n的部分進程還需處理瓦片行列號[tx2,ty2]滿足以下條件的瓦片

tx2=tminX+(pos2%twidth),

式中:pos2=tcount-tcount%n+i;%為取余; "為向下取整。

首先對影像坐標進行投影變換,根據(jù)變換后地理坐標范圍,計算影像坐標范圍內(nèi)所包含的瓦片行列號取值范圍。先將影像分成4行5列共20塊瓦片,即tcount=20。假設解算出來的瓦片列號tx范圍為0~4,ty范圍為0~3,進程總數(shù)n=8,則 " " " " " " " ,因無法整除,表示所有進程在執(zhí)行完2輪分配后,進程號ilt;tcount%n的部分進程即進程0、進程1、進程2、進程3要處理剩下的 " " " " " " " " " " " " " " " "個瓦片,8個進程總共要執(zhí)行3輪,才能把所有瓦片任務分配完。以進程0為例,循環(huán)3輪,每輪中分配到一個瓦片,在圖中按照瓦片行列號從上到下從左到右的順序分別對應行列號坐標為(0,3)、(3,2)、(1,0)的瓦片,將這些瓦片按照順序依次加入該進程的任務池中,瓦片在任務池中的順序即序列號j,即(0,3)的序列號為0,(3,2)的序列號為1,(1,0)的序列號為2。

2.2 "瓦片并行任務執(zhí)行

通過公式計算,每個處理任務確定了所需處理的瓦片號,然后每個進程從任務池中依次取出瓦片任務,圖4為影像切片過程示意圖。

假設第i個進程任務用job(i)表示,job(i)任務處理的當前瓦片號為txi,tyi。任務執(zhí)行前首先檢查名為level的文件夾是否存在,不存在則創(chuàng)建level層級文件夾,然后檢查名為txi的文件夾,如果不存在則在level目錄下創(chuàng)建名為txi的文件夾,最后由瓦片行列號反算計算出瓦片的地理范圍,從原始影像讀取該范圍數(shù)據(jù),然后重采樣將數(shù)據(jù)寫入瓦片[5]。

3 "基于瓦片合并的低層級瓦片生成設計

低層級瓦片生成的基本思路是由上一層級相鄰的4張瓦片合并成1張瓦片,并降采樣生成。首先由上一節(jié)并行切片方案生成最高層級瓦片,然后由最高層級瓦片合并生成次高層級瓦片,以此類推,逐級生成下一層級瓦片。

具體步驟如下:①根據(jù)影像分辨率計算影像能切出的最高切片層級,或者用戶指定最高切片層級,通過并行切片方案快速切出最高層級瓦片。②將切出的瓦片保存到本地磁盤,瓦片存儲路徑為tile/z/x/y.png,z為瓦片層級,x、y為瓦片行列號。③按照瓦片合并規(guī)則,將上一層級相鄰的4張瓦片合并成一張瓦片,以此類推,直到合并生成最低層級的瓦片。

4 "性能測試

采用本文設計的切片方案,搭建影像切片系統(tǒng),并對切片性能進行測試。

實驗用到的數(shù)據(jù)選取多種載荷遙感影像,傳感器載荷來自于GF2、GF1B、GF1D、ZY1E和ZY302等。為了避免不同的影像切片實現(xiàn)對實驗結(jié)果的影響,本次實驗采用自主研發(fā)的同一套切片程序,通過設置程序中的切片進程參數(shù),來實現(xiàn)單線程切片和多線程切片。

4.1 "測試并行切片效率

在單機環(huán)境下,通過本文算法提出的任務劃分、任務執(zhí)行算法,將單機串行單任務切片調(diào)整為單機多線程并行多任務切片,提升單機環(huán)境下的切片執(zhí)行效率。

切片環(huán)境:32CPU,64 G內(nèi)存,實驗中切片等級為zoom=10~16級,PNG瓦片,多線程任務數(shù)設置為16。

實驗數(shù)據(jù)和實驗結(jié)果見表1。

從表1統(tǒng)計結(jié)果可以看出,多進程切片效率優(yōu)于單進程切片,在單機環(huán)境下切片效率得到明顯提高,隨著單景影像數(shù)據(jù)量增加,多進程切片充分利用計算機有效資源,影像切片的加速優(yōu)勢更加明顯。

4.2 "測試瓦片合并生成低層級瓦片效率

通過本文算法提出的合并瓦片策略,測試瓦片合并生成低層級瓦片的生產(chǎn)效率,實驗中切片等級為zoom=10~16級,16級瓦片從影像直接切片,10~15級瓦片均由上一級瓦片合并得到,實驗結(jié)果見表2。

從表2中統(tǒng)計結(jié)果可以看出,低層級瓦片合成算法可以明顯提高低層級瓦片的生產(chǎn)效率,相比直接切片技術(shù),生產(chǎn)的瓦片數(shù)據(jù)量越大,瓦片生成效率提升越大。

5 "結(jié)束語

本文提出的瓦片并行切片算法和低層級瓦片合并算法相較傳統(tǒng)切片算法有明顯的效率提升,在計算資源有限的前提下,使用多線程技術(shù)、瓦片合并算法加快瓦片生產(chǎn)效率,為瓦片快速生產(chǎn)提供技術(shù)支撐。

參考文獻:

[1] 羅智勇,黎小東.基于數(shù)據(jù)庫存儲方案的高性能瓦片地圖服務研究[J].地理與地理信息科學,2015,29(3):48-51.

[2] 楊軼.PC集群環(huán)境下地圖切片的并行計算方法[J].測繪科學,2014,39(3):120-123.

[3] 殷福忠,孫立民.基于瓦片金字塔技術(shù)的地圖發(fā)布平臺開發(fā)研究[J].測繪與空間地理信息,2010,33(5):16-17,20.

[4] 龍瀅.遙感影像瓦片金字塔模型[C]//第四屆長三角論壇——測繪分論壇,2007:153-156.

[5] 木林.基于GDAL的地圖切片技術(shù)的設計與實現(xiàn)[J].智能城市,2021,7(9):49-50.

猜你喜歡
性能測試遙感切片
Hadoop性能測試自動化研究
軟件導刊(2016年12期)2017-01-21 14:43:14
基于SDN與NFV的網(wǎng)絡切片架構(gòu)
電信科學(2016年11期)2016-11-23 05:07:58
基于最大似然法的南京市土地利用類型分類研究
商(2016年22期)2016-07-08 14:32:30
基于GIS的東川地區(qū)植被指數(shù)季節(jié)變化研究
商(2016年22期)2016-07-08 14:05:14
關于Java軟件的性能測試分析
中國“遙感”衛(wèi)星今年首秀引關注
腎穿刺組織冷凍切片技術(shù)的改進方法
論轉(zhuǎn)向系統(tǒng)匹配構(gòu)架和實踐
基于遙感數(shù)據(jù)的霧物理屬性信息提取
科技視界(2015年25期)2015-09-01 15:24:20
冰凍切片、快速石蠟切片在中樞神經(jīng)系統(tǒng)腫瘤診斷中的應用價值比較
五常市| 宜春市| 六盘水市| 阜康市| 福海县| 大方县| 娄底市| 万安县| 梁河县| 邢台市| 南京市| 瓮安县| 东乌珠穆沁旗| 鄂伦春自治旗| 沅陵县| 长顺县| 吴忠市| 宾川县| 惠水县| 新乡县| 常德市| 肥城市| 临安市| 鸡泽县| 湟中县| 烟台市| 山丹县| 桂阳县| 循化| 柳江县| 清镇市| 中方县| 阿克陶县| 驻马店市| 香河县| 延津县| 贞丰县| 陇南市| 灵丘县| 河东区| 土默特右旗|