傾斜攝影(oblique image)是指由一定傾斜角的航攝相機所獲取的影像,航空傾斜影像不僅能夠真實地反應地物情況,而且還通過采用先進的定位技術,嵌入精確的地理信息、更豐富的影像信息、更高級的用戶體驗,極大地擴展了遙感影像的應用領域。該技術可廣泛應用于應急指揮、國土安全、城市管理、房產稅收等領域。這里就不去闡述他的主要特點了,主要講講SuperMap中是如何接入,優化,并發布使用傾斜攝影數據的。
在SuperMap iDesktop 9D(2019) ?9.1.1版本中,傾斜攝影數據的相關功能集中在下圖所示的位置
第一節 數據接入
在SuperMap iDesktop 中,通過加載 *.scp 格式的三維模型緩存文件的方式,實現了傾斜攝影數據的直接批量加載與瀏覽。
1.若已有*.scp配置文件,可通過菜單欄中"開始---數據導入---傾斜攝影"將傾斜攝影數據導入;
2.沒有配置文件的話,可以通過SuperMap iDesktop生成scp配置文件,在“三維數據”---“傾斜攝影”---“配置文件”下拉按鈕中,單擊“生成配置文件”按鈕,彈出對話框如下圖所示,可進行投影,投影轉換以及模型中心點位置的設置
值得注意的是,在源路徑中存在子文件夾,則含有 OSGB 文件的子文件夾會添加到文件夾列表中,并將生成 *.scp 配置文件。
除此以外,在iDesktop中,可通過“三維數據”---“傾斜攝影”---“類型轉換”下拉按鈕中“OBJ→OSGB”?將 PhotoScan 導出的 OBJ 格式的傾斜攝影模型數據轉換為 OSGB 格式的數據。
第二節 數據優化
iDesktop中,針對傾斜數據的處理,主要是“三維數據”---“傾斜攝影”---“數據處理”下的3個功能,下面依次簡要說明下:
2.1 修改模型中心點
通過修改數據本身的坐標信息,用于解決同一測區的傾斜攝影數據多個中心點的問題,實現一個SCP配置文件加載所有數據的要求,僅適用于設置了投影信息的傾斜攝影模型配置文件,投影信息可在上面提到的的“生成配置文件”時為模型設置。
參數配置如下,最后會在指定的輸出目錄下生成了一份與源SCP文件同名的配置文件,以及存儲在各個文件夾中的*.osgb文件,
2.2 合并根節點
當模型空間范圍廣、數據量龐大,使得模型被劃分為很多個根節點,讀取這些根節點回花費較長的時間從而導致加載模型較慢,此時可使用
“合并根節點”功能提升加載效率將,其實質是將相鄰一定空間范圍的根節點合并為一個根節點,即向上抽稀生成了一層更為粗糙的LOD層級,每合并一次,模型根節點數量減少約為原始數量的1/4;合并的次數則對應下圖的金字塔層級。若傾斜數據需要在iServer中使用,那么在這里的‘目標配置配置文件’就應設置在源配置文件的同級目錄中
2.3 生成代理節點
當傾斜攝影模型的數據范圍較大,導致同時加載和顯示這些模型需要占用較大的內存資源, “生成代理節點”則為該傾斜攝影模型的加載提供了動態的顯示調度策略,生成了不包含模型數據的代理節點及新的配置文件;當用戶進行移動、縮放操作,一旦三維場景視口外發生變化,程序也將實時更新需顯示的模型,這樣可大大提升傾斜攝影模型顯示效率、降低內存占用。
其中,生成點層級數是用于設置代理節點的層級數,建議設置為3~5;和合并根節點一樣,‘目標配置配置文件’需設置在源配置文件的同級目錄中,避免在iServer中發生錯誤。
第三節 數據發布
通過上面的兩節,已將傾斜數據導入iDesktop中并做了相應的數據處理,那接下來,我們怎么將其發布在iServer上呢,現在基本上都是使用iClient for WebGL做三維B/S開發。
1.通過‘壓縮并單體化’功能對原始OSGB格式的傾斜攝影模型數據進行紋理壓縮,后生成S3M數據,為保證生成成功,需設置的*.scp文件可鏈接到相應的OSGB數據,且目標路徑與 *.scp 文件所在路徑一致。
生成S3M數據后,將其添加到球面場景中,保存工空間,在iServer發布,選擇三維服務即可。
2.也可以將傾斜攝影數據添加到場景中,然后生成場景緩存,同上直接發布生成的工作空間