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

        ?

        基于Hadoop 的海量衛(wèi)星影像大數(shù)據(jù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

        2022-07-09 15:08:44袁昱緯楊亞鵬夏明卓
        科技視界 2022年15期
        關(guān)鍵詞:四叉樹瓦片分塊

        袁昱緯 衛(wèi) 強(qiáng) 楊亞鵬 夏明卓

        (中國人民解放軍91977 部隊(duì),北京 100036)

        0 引言

        隨著成像衛(wèi)星分辨率的不斷提高和星座規(guī)模的不斷增大,衛(wèi)星對地觀測獲得的高質(zhì)量、大范圍影像數(shù)據(jù)越來越多,衛(wèi)星影像在農(nóng)林生產(chǎn)、環(huán)境監(jiān)測、地理信息系統(tǒng)等領(lǐng)域也獲得廣泛應(yīng)用。 同時,衛(wèi)星影像的數(shù)據(jù)量也呈幾何級數(shù)增長,對影像數(shù)據(jù)管理系統(tǒng)的功能性能需求越來越高,如無法及時、高效地進(jìn)行組織管理,衛(wèi)星影像海量的數(shù)據(jù)規(guī)模將成為其應(yīng)用的嚴(yán)重障礙。

        Hadoop 是目前存儲、管理和處理大數(shù)據(jù)的主流開源平臺之一, 能夠提供高效的海量衛(wèi)星影像數(shù)據(jù)管理與處理的環(huán)境,具有可靠性高、運(yùn)行效率高、擴(kuò)展性好、易于維護(hù)等優(yōu)點(diǎn),在影像管理與應(yīng)用領(lǐng)域取得了良好的應(yīng)用效果。 因此,本文通過分析衛(wèi)星影像大數(shù)據(jù)管理系統(tǒng)特點(diǎn)與功能需求,基于Hadoop 平臺提出了系統(tǒng)總體構(gòu)架,并通過研究相關(guān)關(guān)鍵技術(shù),設(shè)計(jì)和實(shí)現(xiàn)基于Hadoop 平臺的海量衛(wèi)星影像大數(shù)據(jù)管理系統(tǒng)。

        1 衛(wèi)星影像大數(shù)據(jù)管理系統(tǒng)特點(diǎn)與功能需求

        衛(wèi)星影像大數(shù)據(jù)管理系統(tǒng)的特點(diǎn)主要包括:(1)支持的衛(wèi)星影像數(shù)據(jù)規(guī)模大, 存儲的數(shù)據(jù)量已由GB級提高至TB 級、甚至PB 級,且支持多分辨率、多類型的衛(wèi)星影像;(2)大規(guī)模衛(wèi)星影像的組織管理效率高,衛(wèi)星數(shù)據(jù)的導(dǎo)入、索引、修改、讀取等組織管理效率不隨影像數(shù)據(jù)量的增大而顯著增大, 當(dāng)數(shù)據(jù)集已存在TB 級規(guī)模的數(shù)據(jù)量時, 仍然具有較高的組織管理效率;(3)支持衛(wèi)星影像元數(shù)據(jù)管理,能夠組織管理衛(wèi)星影像的各類屬性信息,如影像名稱、衛(wèi)星標(biāo)識、衛(wèi)星成像參數(shù)、空間分辨率、成像區(qū)域、成像時間等;(4)易于工程實(shí)現(xiàn),軟件部署和日常操作便捷。 綜上,本文將衛(wèi)星影像大數(shù)據(jù)管理系統(tǒng)的功能需求劃分為以下三個階段。

        (1)衛(wèi)星影像的入庫與管理。 主要包括衛(wèi)星影像數(shù)據(jù)及其元數(shù)據(jù)的數(shù)據(jù)庫構(gòu)建、 存儲與管理功能,多源異構(gòu)數(shù)據(jù)能夠在統(tǒng)一構(gòu)建的平臺上存儲,且支持分布式物理存儲。

        (2)衛(wèi)星影像的檢索。 能夠在數(shù)據(jù)庫中高效、靈活地開展檢索功能,包括對衛(wèi)星影像元數(shù)據(jù)中各參數(shù)條件的組合查詢,包括基于成像時間、衛(wèi)星標(biāo)識、地理位置、分辨率等級、影像類型等查詢條件。

        (3)衛(wèi)星影像的分發(fā)與應(yīng)用。 主要根據(jù)衛(wèi)星影像的檢索結(jié)果向用戶分發(fā)衛(wèi)星影像及相應(yīng)的元數(shù)據(jù),并提供讀取接口,為用戶的行業(yè)應(yīng)用提供影像基礎(chǔ)。

        2 系統(tǒng)總體構(gòu)架

        海量衛(wèi)星影像大數(shù)據(jù)管理系統(tǒng)的總體構(gòu)架共分為數(shù)據(jù)層、支撐層、服務(wù)層和用戶層,如圖1 所示。

        圖1 海量衛(wèi)星影像大數(shù)據(jù)管理系統(tǒng)的總體構(gòu)架示意圖

        其中, 數(shù)據(jù)層和支撐層是整個管理系統(tǒng)的核心,本文采用Hadoop 平臺的HDFS、MapReduce、HBase 三大核心組件構(gòu)建了總體框架中的數(shù)據(jù)層和支撐層。 其中,數(shù)據(jù)層提供多源衛(wèi)星影像數(shù)據(jù)、元數(shù)據(jù)以及其他相關(guān)信息的物理存儲,基于HDFS 文件系統(tǒng)構(gòu)建各物理節(jié)點(diǎn),并提供大數(shù)據(jù)訪問接口和冗余備份;支撐層的MapReduce 和HBase 通過訪問HDFS 實(shí)現(xiàn)數(shù)據(jù)的管理和檢索,其中MapReduce 分為Map 和Reduce 兩個部分。 服務(wù)層則通過進(jìn)一步封裝,實(shí)現(xiàn)影像并行入庫、并行分塊、并行構(gòu)建金字塔等并行處理功能。

        3 關(guān)鍵技術(shù)分析

        3.1 HDFS 文件系統(tǒng)

        HDFS 文件系統(tǒng)能夠分布式地部署于通用、 廉價的硬件設(shè)備上,該文件系統(tǒng)為主從結(jié)構(gòu),節(jié)點(diǎn)主要包括名字節(jié)點(diǎn)(NameNode)和數(shù)據(jù)節(jié)點(diǎn)(DataNode)兩大類,如圖2 所示,其中名字節(jié)點(diǎn)用于數(shù)據(jù)的管理和調(diào)度;數(shù)據(jù)節(jié)點(diǎn)為若干個,數(shù)據(jù)節(jié)點(diǎn)的一個節(jié)點(diǎn)一般對應(yīng)一臺硬件設(shè)備,每個節(jié)點(diǎn)則由若干文件分塊(Block)構(gòu)成。 在HDFS 中,文件及其冗余備份被分散為多個文件分塊,存儲于若干個數(shù)據(jù)節(jié)點(diǎn)中,名字節(jié)點(diǎn)負(fù)責(zé)維護(hù)文件與數(shù)據(jù)節(jié)點(diǎn)、文件分塊之間的映射關(guān)系并進(jìn)行管理和調(diào)度。 HDFS 文件系統(tǒng)的節(jié)點(diǎn)之間一般采用TCP/IP 協(xié)議進(jìn)行通信。

        圖2 HDFS 文件系統(tǒng)結(jié)構(gòu)示意圖

        3.2 基于MapReduce 的影像分塊與影像金字塔

        影像分塊通過將衛(wèi)星影像在空間中進(jìn)行劃分,影分影像瓦片,以提高在任意給定空間區(qū)域中進(jìn)行影像組織和檢索的效率,也是構(gòu)建影像金字塔的基礎(chǔ)。 根據(jù)實(shí)際存儲設(shè)備IO 性能和網(wǎng)絡(luò)性能, 影像瓦片的大小一般為256×256 像素或128×128 像素。 影像金字塔通過預(yù)先將影像瓦片處理成不同分辨率等級,以提高衛(wèi)星影像在不同分辨率等級的組織和檢索效率,是典型的采用空間換時間的策略。 金字塔模型中的低分辨率影像瓦片可通過隔行抽取等重采樣的方式得到。

        在構(gòu)建影像金字塔時,本文采用MapReduce 進(jìn)行并行重采樣來構(gòu)建高層級,流程如圖3 所示。 首先對高分辨率的影像瓦片進(jìn)行分組,分組的數(shù)量決定了并行處理的線程數(shù);其次將每組影像瓦片分配至Map 的各節(jié)點(diǎn),由Map 各節(jié)點(diǎn)分別進(jìn)行重采樣,形成低分辨率影像瓦片; 最后通過Reduce 對各個Map 節(jié)點(diǎn)中的重采樣結(jié)果進(jìn)行合并,形成金字塔模型中的低分辨率層級。 金字塔模型除最高分辨率層級外,都可通過該方式獲得。

        圖3 基于MapReduce 的影像金字塔構(gòu)建流程示意圖

        3.3 基于HBase 的影像的索引與入庫

        根據(jù)影像金字塔模型的空間結(jié)構(gòu),以及常用的墨卡托投影特點(diǎn),本文采用四叉樹索引的方式組織全球范圍的衛(wèi)星影像。 四叉樹索引中節(jié)點(diǎn)的每次劃分都是將空間劃分為四個范圍相同的子空間,分別對應(yīng)于四個子節(jié)點(diǎn),四叉樹的不同層級對應(yīng)影像金字塔模型的不同層級,四叉樹的節(jié)點(diǎn)對應(yīng)金字塔模型中的一個分塊,如圖4 所示,其中四叉樹的葉子節(jié)點(diǎn)代表金字塔模型中的最高分辨影像瓦片。

        圖4 金字塔模型與四叉樹索引關(guān)系示意圖

        將四叉樹索引及其對應(yīng)的影像瓦片存儲到HBase數(shù)據(jù)庫時,四叉樹索引各層級內(nèi)每個節(jié)點(diǎn)對應(yīng)一個行列號編碼,該編碼可通過下式得到。

        其中,XY分別為對應(yīng)四叉樹節(jié)點(diǎn)的行號、列號,XY分別為對應(yīng)四叉樹節(jié)點(diǎn)左上角對應(yīng)的經(jīng)度和緯度,為每個影像瓦片邊長的經(jīng)緯度度數(shù),roundup 為向上取整。

        四叉樹索引及其對應(yīng)影像瓦片的并行入庫流程如圖5 所示。 首先基于四叉樹索引組織的影像瓦片及其編碼導(dǎo)入HDFS 文件系統(tǒng),然后將影像分塊按照四叉樹結(jié)構(gòu)進(jìn)行分組,每組影像分塊分配至Map 的各節(jié)點(diǎn),再通過Map 的各節(jié)點(diǎn)將存儲于HDFS 中的各組影像瓦片導(dǎo)入HBase 的HRegion 中,存儲時影像分塊以其分辨率等級和行列號命名,實(shí)現(xiàn)基于HBase 的影像的組織與存儲。 上述影像入庫流程中,文件的入庫操作由各個Map 節(jié)點(diǎn)并行完成, 影像塊分組之間、Map節(jié)點(diǎn)之間以及HRegin 之間沒有影像數(shù)據(jù)交換, 入庫的效率與單線程入庫相比大大提高。

        圖5 衛(wèi)星影像并行入庫流程示意圖

        3.4 Hadoop 構(gòu)架下的衛(wèi)星影像讀取

        影像的讀取是對外發(fā)布的關(guān)鍵。 由于本文將影像瓦片以其所在分辨率等級和行列號命名,因此用戶在讀取衛(wèi)星影像時,可通過直接給出所需衛(wèi)星影像的分辨率等級和位置即可定位所需的影像分塊。

        讀取時, 首先用戶給向HBase 請求影像分塊數(shù)據(jù),請求時提供影像分塊的分辨率等級和地理位置等參數(shù); 其次根據(jù)本文第3.3 節(jié)中的方法將地理位置解析為行列號,HBase 根據(jù)分辨率等級和行列號進(jìn)行檢索,并調(diào)用HDFS 文件系統(tǒng)接口,對指定的影像瓦片數(shù)據(jù)進(jìn)行讀??;最后,將讀取的影像瓦片按照其行列位置關(guān)系合并,形成完整的衛(wèi)星影像反饋給用戶。 讀取流程如圖6 所示。

        圖6 衛(wèi)星影像讀取流程示意圖

        4 應(yīng)用實(shí)例

        基于本文提出的影像大數(shù)據(jù)管理特點(diǎn)與需求以及系統(tǒng)總體構(gòu)架, 采用Hadoop 平臺開發(fā)了衛(wèi)星影像大數(shù)據(jù)管理系統(tǒng)。 在Linux 操作系統(tǒng)中使用采用Java和C++語言進(jìn)行開發(fā),Hadoop 采用2.10.1 版本,HDFS文件系統(tǒng)構(gòu)建了1 個名字節(jié)點(diǎn)和4 個數(shù)據(jù)節(jié)點(diǎn),并在此基礎(chǔ)上實(shí)現(xiàn)了衛(wèi)星影像的分塊與入庫、影像檢索和讀取、影像瀏覽等功能,能夠獲得較高的衛(wèi)星影像管理效率。

        5 結(jié)語

        本文通過研究基于Hadoop 的文件系統(tǒng)、 影像分塊與金字塔模型、影像索引與入庫、影像讀取等方面的關(guān)鍵技術(shù), 設(shè)計(jì)并實(shí)現(xiàn)了基于Hadoop 平臺的海量衛(wèi)星影像大數(shù)據(jù)管理系統(tǒng),為衛(wèi)星影像數(shù)據(jù)的工程應(yīng)用進(jìn)行了有益的探索。 同時,如何基于Hadoop 平臺將衛(wèi)星影像處理任務(wù)分配至若干計(jì)算設(shè)備上進(jìn)行,并支持計(jì)算設(shè)備的隨機(jī)加入和退出,實(shí)現(xiàn)進(jìn)行衛(wèi)星影像的分布式處理,還值得進(jìn)一步深入研究。

        猜你喜歡
        四叉樹瓦片分塊
        分塊矩陣在線性代數(shù)中的應(yīng)用
        一種基于主題時空價值的服務(wù)器端瓦片緩存算法
        慣性
        基于WebGL的三維點(diǎn)云可視化研究
        基于四叉樹的高效梯度域圖像融合
        智富時代(2017年6期)2017-07-05 16:37:15
        反三角分塊矩陣Drazin逆新的表示
        基于自適應(yīng)中值濾波的分塊壓縮感知人臉識別
        基于多分辨率半邊的分塊LOD模型無縫表達(dá)
        基于四叉樹網(wǎng)格加密技術(shù)的混凝土細(xì)觀模型
        基于四叉樹的改進(jìn)型RFID防碰撞算法
        少妇寂寞难耐被黑人中出| 黄色国产一区二区99| 波多野结衣av一区二区全免费观看| 欧美精品一区二区蜜臀亚洲| 91呻吟丰满娇喘国产区| 青青草原亚洲在线视频| 亚洲精品一区二区高清| 亚洲av无码一区二区三区天堂古代| 99久久久无码国产aaa精品| 亚洲AV色欲色欲WWW| 婷婷久久av综合一区二区三区| 正在播放强揉爆乳女教师| 推油少妇久久99久久99久久| 日韩精品精品一区二区三区| 亚洲av高清一区二区在线观看 | 2021久久最新国产精品| 一区二区三区四区四色av| 黄色av亚洲在线观看| 免费人成视频xvideos入口| 亚洲国产午夜精品乱码| 亚洲一区二区女优视频| 日韩欧美中文字幕公布| 四虎影视在线影院在线观看| 色系免费一区二区三区| 久久精见国产亚洲av高清热| 日韩av激情在线观看| 熟妇人妻AV中文字幕老熟妇 | 国产啪啪视频在线观看| 色综合天天综合网国产成人网| 亚洲av永久无码国产精品久久| 美女爽好多水快进来视频| 中文文精品字幕一区二区| 亚洲精品乱码久久久久久中文字幕| 国产目拍亚洲精品一区二区| 抖射在线免费观看视频网站| 日韩av一区二区网址| 成 人 免费 黄 色 视频| 高h视频在线免费观看| 狂插美女流出白浆视频在线观看| 亚洲人成色7777在线观看不卡| 亚洲男女免费视频|