一、概述
常見的osgb三維模型格式,為了減少文件存儲總字節(jié)大小,每個子文件中寫入的都是基于模型原點的相對坐標(biāo)。因此,保持每個模型XML原點一致,才能滿足以下應(yīng)用場景。
二、應(yīng)用場景場景一:模型拼接
若想多個毗鄰區(qū)域模型進行合并及展示,可在建模處理時將多個任務(wù)的模型原點設(shè)置為同一坐標(biāo),再把所有瓦塊匯總,共用一個XML文件即可。
場景二:局部更替
若想測區(qū)模型局部更新,需提前對測區(qū)進行網(wǎng)格化處理,利用分塊的邊界對模型進行邊緣裁剪,則更新的區(qū)塊模型可直接拷貝替換,實現(xiàn)模型的局部更新。
場景三:瓦塊分割
為保證效率優(yōu)先,軟件會根據(jù)電腦內(nèi)存自動分塊。但有些場景(如導(dǎo)入第三方修模軟件)需要瓦塊規(guī)格足夠小,此時可以自定義設(shè)置分塊大小
三、操作流程1、測區(qū)網(wǎng)格化
提前對測區(qū)進行網(wǎng)格分割編號,并制作為KML文件
2、定義建模區(qū)域/分塊
導(dǎo)入照片,勾選空三高級設(shè)置里的XML選項,指定坐標(biāo)系,提交空三任務(wù);空三完成后,點擊三維模型-高級設(shè)置-興趣區(qū)域,導(dǎo)入制作好的KML文件;若后期想接入修模軟件等,可在分塊設(shè)置-模式中選擇自定義邊長并賦值;
3、定義模型原點
設(shè)置輸出坐標(biāo)系,打開自定義模型原點選項,輸入合適的坐標(biāo)值,提交重建;若無法獲取合適的坐標(biāo)值,可以參照第一個模型的XML文件原點為基準(zhǔn)
4、模型合并
將分批處理的模型瓦塊文件全部放入一個文件夾,并共用一個XML文件即可
小結(jié)就好比拼接玻璃,接縫處總歸不如整塊的協(xié)調(diào),只能是盡力的去控制變量力求完美。
版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至2161241530@qq.com 舉報,一經(jīng)查實,本站將立刻刪除。如若轉(zhuǎn)載,請注明出處:http://www.sdanke.com/wurenjibaike/53223/
謝謝大佬,但是實際使用時候還有兩個問題,能解答一下么
第一個是
“4、模型合并圖片,將分批處理的模型瓦塊文件全部放入一個文件夾,并共用一個XML文件即可?!?br> 那共用的xml文件,怎么合并?因為我分別用DJI Terra跑了兩塊OSGB的,就有兩份圖和xml。
第二個是
我最后會用cesiumlab3把其跑成3dtiles,那我需要把合并的OSGB拿過去跑嗎?(怎么跑)還是分別轉(zhuǎn)好以后怎么使用?
@5171:還有一個是共用xml文件,那對應(yīng)的Block.osgb文件呢?是一樣的嗎,還是要怎么合并