傾斜攝影數據OSGB進入到ArcGIS平台相關問題小結


版權聲明:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/zglybl/article/details/75252288
      隨着傾斜攝影技術的發展,大家在工作中經常接觸到各種類型的傾斜攝影模型,比如OSGB、dae、obj、slpk(Esri)等。

      Esri采用的spk i3s標准(Indexed 3D Scene),是Esri推出的開放標准。I3S標准作為開放的標准已經得到了市面上主流的傾斜攝影測量建模軟件的支持,如Bentley的 ContextCapture(國內簡稱為Smart 3D)、Pix4D、Vricon,這些軟件均支持基於I3S標准的數據格式SLPK的導出,生成的SLPK格式的模型可通過ArcGIS Pro上傳到Portal上並發布成三維服務。

    

    如果您希望將生成的三維模型用於ArcGIS產品線,建議在傾斜攝影建模軟件導出時直接選擇Esri I3S標准的數據格式SLPK,這樣可以直接加載至pro中發布服務,避免格式轉換。下圖是ContextCapture軟件中在輸出結果中選擇輸出slpk。

 

 

    您也可以選擇使用Drone2Map forArcGIS,基於無人機影像快速生成傾斜攝影測量建模成果,並能導出成基於I3S標准的數據格式SLPK,導出的SLPK格式的數據可通過Drone2Mapfor ArcGIS直接上傳到Portal for ArcGIS上並發布成三維服務。

 

    如果是SLPK,那么就萬事大吉了。但在實際中,有些用戶拿到的是OSGB格式。

    目前,ArcMap和ArcGIS Pro不能直接打開OSGB的數據,需要使用數據互操作模塊將OSGB轉換為multipatch,之后發布服務。接下來,以contextcapture軟件生成的OSGB,介紹處理流程:

 軟件:ArcGIS Pro1.4

1)明確OSGB的坐標,否則轉換后會出現模型偏移等問題。

OSGB數據的坐標存在哪里,還得從OSGB數據生產源說起。使用contextcapture軟件生成的osgb模型的坐標原點是模型的中心,即0,0,模型中其余的點是相對於0,0記錄的;模型中心對應的實際坐標存儲在medata.xml(在contextcapture生成osgb的時候,需要定義投影坐標系)。

2)使用Data interoperability,將OSGB轉換為multipatch。

在轉換時,注意reader和writer中參數的設置,主要是指定坐標系,否則pro中無法顯示模型。

詳情參見:

如何將OSGB數據轉換為multipatch - TanaVega_GIS - CSDN博客
 點擊打開鏈接

 3)在ArcGIS Pro中,使用工具merge(Data Management toolbox --General ),或ArcScene中3D編輯工具條下的union,將osgb中最高級別進行合並(OSGB數據類似於金字塔結構,最高級別模型最精細),合並為一個multipatch。

 

 4)在ArcGIS Pro中,選中模型,使用move to工具將模型移動到模型中心實際所在位置(從metadata.xml中獲取,注意選擇absolute)。

 

轉移后,坐標范圍沒有更新,需要使用工具Recalculate Feature ClassExtent工具重新計算。

計算完后,加載模型,模型已處於正確的地理位置,但你會發現,此時模型是懸浮在空中。

5)可以使用move工具,移動z值將其調整至地面,或者右鍵圖層選擇on the ground,下圖為模型和底圖完全貼合。

 

 

模型在場景中正常顯示后,就可以發布服務了:

 兩種方式,第一種步驟較為簡單,適合小數據量;第二種多了一個打包的過程:

第一種:直接將多面體加載到場景中,右鍵場景圖層,點擊share as web layer,然后根據參考文檔進行操作即可發布場景服務。

 

 

參考文檔:點擊打開鏈接

 

在portal中添加發布的場景即可。

 

 

第二種:

1)使用“創建場景圖層包”工具,將多面體要素圖層生成場景圖層包 (.slpk);

工具位置:數據管理工具箱 -> 打包工具集->創建場景圖層包

 

參考:點擊打開鏈接。

2)如果輸出場景包小於 1 GB,則可在瀏覽器中直接將其上傳至 ArcGIS Online 或 Portal for ArcGIS。如果大於 1 GB,請使用“共享包”工具將其上傳至 ArcGIS Online 或 Portal for ArcGIS 10.3.1 或更高版本。工具位置:數據管理工具箱 -> 打包工具集 ->共享包

 

3)上傳場景圖層包后打開項目詳細頁面,將其發布為服務。

 

 

有關場景服務的發布,也可參考:

點擊打開鏈接

 

注意:OSGB現有的解決方案不是最優的方案,但它解決了數據入庫的問題。未來,Esri北京研發中心正在研究多種格式與I3S互轉的問題,如能實現OSGB轉換為I3S或許是一個更好的解決方案。如果模型中有水體,可能會出現水體模糊的情況。

 
---------------------
作者:TanaVega_GIS
來源:CSDN
原文:https://blog.csdn.net/zglybl/article/details/75252288
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM