傾斜攝影(oblique image)是指由一定傾斜角的航攝相機所獲取的影像凫佛,航空傾斜影像不僅能夠真實地反應(yīng)地物情況,而且還通過采用先進的定位技術(shù)孕惜,嵌入精確的地理信息愧薛、更豐富的影像信息、更高級的用戶體驗衫画,極大地擴展了遙感影像的應(yīng)用領(lǐng)域厚满。該技術(shù)可廣泛應(yīng)用于應(yīng)急指揮、國土安全碧磅、城市管理、房產(chǎn)稅收等領(lǐng)域遵馆。這里就不去闡述他的主要特點了鲸郊,主要講講SuperMap中是如何接入,優(yōu)化货邓,并發(fā)布使用傾斜攝影數(shù)據(jù)的秆撮。
在SuperMap iDesktop 9D(2019) ?9.1.1版本中,傾斜攝影數(shù)據(jù)的相關(guān)功能集中在下圖所示的位置
第一節(jié) 數(shù)據(jù)接入
在SuperMap iDesktop 中换况,通過加載 *.scp 格式的三維模型緩存文件的方式职辨,實現(xiàn)了傾斜攝影數(shù)據(jù)的直接批量加載與瀏覽。
1.若已有*.scp配置文件戈二,可通過菜單欄中"開始---數(shù)據(jù)導(dǎo)入---傾斜攝影"將傾斜攝影數(shù)據(jù)導(dǎo)入舒裤;
2.沒有配置文件的話,可以通過SuperMap iDesktop生成scp配置文件觉吭,在“三維數(shù)據(jù)”---“傾斜攝影”---“配置文件”下拉按鈕中腾供,單擊“生成配置文件”按鈕,彈出對話框如下圖所示,可進行投影伴鳖,投影轉(zhuǎn)換以及模型中心點位置的設(shè)置
值得注意的是节值,在源路徑中存在子文件夾,則含有 OSGB 文件的子文件夾會添加到文件夾列表中榜聂,并將生成 *.scp 配置文件搞疗。
除此以外,在iDesktop中须肆,可通過“三維數(shù)據(jù)”---“傾斜攝影”---“類型轉(zhuǎn)換”下拉按鈕中“OBJ→OSGB”?將 PhotoScan 導(dǎo)出的 OBJ 格式的傾斜攝影模型數(shù)據(jù)轉(zhuǎn)換為 OSGB 格式的數(shù)據(jù)匿乃。
第二節(jié) 數(shù)據(jù)優(yōu)化
iDesktop中,針對傾斜數(shù)據(jù)的處理休吠,主要是“三維數(shù)據(jù)”---“傾斜攝影”---“數(shù)據(jù)處理”下的3個功能扳埂,下面依次簡要說明下:
2.1 修改模型中心點
通過修改數(shù)據(jù)本身的坐標信息,用于解決同一測區(qū)的傾斜攝影數(shù)據(jù)多個中心點的問題瘤礁,實現(xiàn)一個SCP配置文件加載所有數(shù)據(jù)的要求阳懂,僅適用于設(shè)置了投影信息的傾斜攝影模型配置文件,投影信息可在上面提到的的“生成配置文件”時為模型設(shè)置柜思。
參數(shù)配置如下岩调,最后會在指定的輸出目錄下生成了一份與源SCP文件同名的配置文件,以及存儲在各個文件夾中的*.osgb文件赡盘,
2.2 合并根節(jié)點
當(dāng)模型空間范圍廣号枕、數(shù)據(jù)量龐大,使得模型被劃分為很多個根節(jié)點陨享,讀取這些根節(jié)點回花費較長的時間從而導(dǎo)致加載模型較慢葱淳,此時可使用
“合并根節(jié)點”功能提升加載效率將,其實質(zhì)是將相鄰一定空間范圍的根節(jié)點合并為一個根節(jié)點抛姑,即向上抽稀生成了一層更為粗糙的LOD層級赞厕,每合并一次,模型根節(jié)點數(shù)量減少約為原始數(shù)量的1/4定硝;合并的次數(shù)則對應(yīng)下圖的金字塔層級皿桑。若傾斜數(shù)據(jù)需要在iServer中使用,那么在這里的‘目標配置配置文件’就應(yīng)設(shè)置在源配置文件的同級目錄中
2.3 生成代理節(jié)點
當(dāng)傾斜攝影模型的數(shù)據(jù)范圍較大蔬啡,導(dǎo)致同時加載和顯示這些模型需要占用較大的內(nèi)存資源诲侮, “生成代理節(jié)點”則為該傾斜攝影模型的加載提供了動態(tài)的顯示調(diào)度策略,生成了不包含模型數(shù)據(jù)的代理節(jié)點及新的配置文件箱蟆;當(dāng)用戶進行移動沟绪、縮放操作,一旦三維場景視口外發(fā)生變化空猜,程序也將實時更新需顯示的模型近零,這樣可大大提升傾斜攝影模型顯示效率诺核、降低內(nèi)存占用。
其中久信,生成點層級數(shù)是用于設(shè)置代理節(jié)點的層級數(shù)窖杀,建議設(shè)置為3~5;和合并根節(jié)點一樣裙士,‘目標配置配置文件’需設(shè)置在源配置文件的同級目錄中入客,避免在iServer中發(fā)生錯誤。
第三節(jié) 數(shù)據(jù)發(fā)布
通過上面的兩節(jié)腿椎,已將傾斜數(shù)據(jù)導(dǎo)入iDesktop中并做了相應(yīng)的數(shù)據(jù)處理桌硫,那接下來,我們怎么將其發(fā)布在iServer上呢啃炸,現(xiàn)在基本上都是使用iClient for WebGL做三維B/S開發(fā)铆隘。
1.通過‘壓縮并單體化’功能對原始OSGB格式的傾斜攝影模型數(shù)據(jù)進行紋理壓縮,后生成S3M數(shù)據(jù)南用,為保證生成成功膀钠,需設(shè)置的*.scp文件可鏈接到相應(yīng)的OSGB數(shù)據(jù),且目標路徑與 *.scp 文件所在路徑一致裹虫。
生成S3M數(shù)據(jù)后肿嘲,將其添加到球面場景中,保存工空間筑公,在iServer發(fā)布雳窟,選擇三維服務(wù)即可。
2.也可以將傾斜攝影數(shù)據(jù)添加到場景中匣屡,然后生成場景緩存封救,同上直接發(fā)布生成的工作空間