基于ODM和Cesium的無(wú)人機(jī)傾斜攝影建模及可視化
發(fā)布時(shí)間:2021-11-22 12:07
GIS隨著計(jì)算機(jī)科學(xué)技術(shù)的發(fā)展尤其是Web技術(shù)和WebGL技術(shù)的發(fā)展,近些年正逐漸三維web化,但無(wú)法直接復(fù)用較成熟的二維WebGIS方案。本文提出一種Cesium結(jié)合ODM(OpenDroneMap)進(jìn)行三維WebGIS開(kāi)發(fā)的方案,通過(guò)ODM在服務(wù)端自動(dòng)處理無(wú)人機(jī)傾斜攝影測(cè)量采集的影像數(shù)據(jù),將處理后產(chǎn)生的傾斜模型、點(diǎn)云、DEM等數(shù)據(jù)進(jìn)行數(shù)據(jù)管理,最后在客戶(hù)端瀏覽器進(jìn)行三維可視化。本文闡述兩者的開(kāi)發(fā)模式、使用方法、數(shù)據(jù)組織和軟件框架,概述了在無(wú)人機(jī)數(shù)據(jù)傾斜建模及可視化中的應(yīng)用。
【文章來(lái)源】:軟件. 2020,41(04)
【文章頁(yè)數(shù)】:6 頁(yè)
【部分圖文】:
無(wú)人機(jī)數(shù)據(jù)處理系統(tǒng)架構(gòu)
通過(guò)docker pull opendronemap/opendronemap安裝在docker安裝ODM的鏡像,通過(guò)Maven在Java工程中引入Java-docker包,通過(guò)createContainer、startContainer等進(jìn)行容器的控制,通過(guò)Java的Process在docker具體容器中調(diào)用ODM命令進(jìn)行數(shù)據(jù)處理,根據(jù)原始無(wú)人機(jī)數(shù)據(jù)目錄在Process中執(zhí)行本地命令:指令的作用是通過(guò)OpenDronMap對(duì)odm_test_1/images目錄下的圖像文件同時(shí)進(jìn)行正射影像(odm_orthophoto)和紋理網(wǎng)面建模(odm_texturing)的圖像處理,opendronemap/opendronemap是指明需要調(diào)用的鏡像,這里是調(diào)用Repository為opendronemap/opendronemap的鏡像,可以用該鏡像的tag(如果有設(shè)置的話)和鏡像ID替代。產(chǎn)生數(shù)據(jù)如圖3所示。
指令的作用是通過(guò)OpenDronMap對(duì)odm_test_1/images目錄下的圖像文件同時(shí)進(jìn)行正射影像(odm_orthophoto)和紋理網(wǎng)面建模(odm_texturing)的圖像處理,opendronemap/opendronemap是指明需要調(diào)用的鏡像,這里是調(diào)用Repository為opendronemap/opendronemap的鏡像,可以用該鏡像的tag(如果有設(shè)置的話)和鏡像ID替代。產(chǎn)生數(shù)據(jù)如圖3所示。執(zhí)行過(guò)程中會(huì)返回處理狀態(tài)信息如圖4所示,通過(guò)Process讀取信息并進(jìn)行正則分析提取進(jìn)度百分比,以服務(wù)方式發(fā)布json數(shù)據(jù)在前端展示進(jìn)度。
【參考文獻(xiàn)】:
期刊論文
[1]從專(zhuān)業(yè)遙感到大眾遙感[J]. 單杰. 測(cè)繪學(xué)報(bào). 2017(10)
[2]Anivy Generator三維藤本植物建模技術(shù)應(yīng)用研究[J]. 王媛,趙曉春,王瑋,李準(zhǔn). 安徽農(nóng)業(yè)科學(xué). 2008(08)
碩士論文
[1]基于Java EE的遼河河口濕地地理信息管理系統(tǒng)設(shè)計(jì)[D]. 王麗雪.中國(guó)海洋大學(xué) 2013
[2]基于WebGIS的湖泊水質(zhì)模擬系統(tǒng)研究[D]. 李海青.華中科技大學(xué) 2011
[3]空間分析技術(shù)在電網(wǎng)可視化管理系統(tǒng)中的應(yīng)用與實(shí)踐[D]. 胡娟.電子科技大學(xué) 2009
本文編號(hào):3511656
【文章來(lái)源】:軟件. 2020,41(04)
【文章頁(yè)數(shù)】:6 頁(yè)
【部分圖文】:
無(wú)人機(jī)數(shù)據(jù)處理系統(tǒng)架構(gòu)
通過(guò)docker pull opendronemap/opendronemap安裝在docker安裝ODM的鏡像,通過(guò)Maven在Java工程中引入Java-docker包,通過(guò)createContainer、startContainer等進(jìn)行容器的控制,通過(guò)Java的Process在docker具體容器中調(diào)用ODM命令進(jìn)行數(shù)據(jù)處理,根據(jù)原始無(wú)人機(jī)數(shù)據(jù)目錄在Process中執(zhí)行本地命令:指令的作用是通過(guò)OpenDronMap對(duì)odm_test_1/images目錄下的圖像文件同時(shí)進(jìn)行正射影像(odm_orthophoto)和紋理網(wǎng)面建模(odm_texturing)的圖像處理,opendronemap/opendronemap是指明需要調(diào)用的鏡像,這里是調(diào)用Repository為opendronemap/opendronemap的鏡像,可以用該鏡像的tag(如果有設(shè)置的話)和鏡像ID替代。產(chǎn)生數(shù)據(jù)如圖3所示。
指令的作用是通過(guò)OpenDronMap對(duì)odm_test_1/images目錄下的圖像文件同時(shí)進(jìn)行正射影像(odm_orthophoto)和紋理網(wǎng)面建模(odm_texturing)的圖像處理,opendronemap/opendronemap是指明需要調(diào)用的鏡像,這里是調(diào)用Repository為opendronemap/opendronemap的鏡像,可以用該鏡像的tag(如果有設(shè)置的話)和鏡像ID替代。產(chǎn)生數(shù)據(jù)如圖3所示。執(zhí)行過(guò)程中會(huì)返回處理狀態(tài)信息如圖4所示,通過(guò)Process讀取信息并進(jìn)行正則分析提取進(jìn)度百分比,以服務(wù)方式發(fā)布json數(shù)據(jù)在前端展示進(jìn)度。
【參考文獻(xiàn)】:
期刊論文
[1]從專(zhuān)業(yè)遙感到大眾遙感[J]. 單杰. 測(cè)繪學(xué)報(bào). 2017(10)
[2]Anivy Generator三維藤本植物建模技術(shù)應(yīng)用研究[J]. 王媛,趙曉春,王瑋,李準(zhǔn). 安徽農(nóng)業(yè)科學(xué). 2008(08)
碩士論文
[1]基于Java EE的遼河河口濕地地理信息管理系統(tǒng)設(shè)計(jì)[D]. 王麗雪.中國(guó)海洋大學(xué) 2013
[2]基于WebGIS的湖泊水質(zhì)模擬系統(tǒng)研究[D]. 李海青.華中科技大學(xué) 2011
[3]空間分析技術(shù)在電網(wǎng)可視化管理系統(tǒng)中的應(yīng)用與實(shí)踐[D]. 胡娟.電子科技大學(xué) 2009
本文編號(hào):3511656
本文鏈接:http://sikaile.net/kejilunwen/dizhicehuilunwen/3511656.html
最近更新
教材專(zhuān)著