鑲嵌資料集工具小結(五)鑲嵌資料集的屬性 Ⅱ

kikita發表於2020-04-05

設定鑲嵌資料集屬性工具 Ⅱ


這一篇接著說這個引數無比巨多的工具 Set Mosaic Dataset Properties ,鑲嵌屬性這一組引數會控制多幅影像的拼接方式和順序等。



如果我們的多幅影像的資料來源之間沒有重疊,那麼拼接順序就沒有什麼值得設定的。但是我們一般拿到的航片、衛片等都是有重疊的,不同的鑲嵌規則會讓資料在拼接出現差異,我們設定這一組引數來控制影像的拼接方式和順序等。




Mosaic Methods(鑲嵌方法)


在“允許的鑲嵌方法”中我們可以選擇影像的鑲嵌方法,從而控制使用者訪問鑲嵌資料集時可以使用哪些方法。同時,可以設定一種方法作為預設方法。

None - 根據鑲嵌資料集屬性表中的順序 (ObjectID) 對柵格進行排序。

Center - 根據柵格中心與檢視中心的距離對柵格進行排序,與檢視中心距離越小,柵格的預設次序越靠前。

NorthWest - 中心越靠近西北的柵格顯示的位置越靠上。

LockRaster - 允許使用者根據 ObjectID 鎖定單個或多個柵格資料的顯示。

ByAttribute - 根據已定義的後設資料屬性及其與基值的差對柵格進行排序。

Nadir - 根據像底點位置和檢視中心的距離對柵格進行排序。此方法與“Center”方法類似,但使用的是柵格的像底點,像底點可以不是中心點,尤其是在傾斜的影像中。

Viewpoint - 使用“視點”工具根據使用者定義的位置與柵格的像底點位置對柵格進行排序。

Seamline - 使用預定義的接縫線形狀分割柵格(可以選擇是否沿接縫線使用羽化功能)並根據屬性表中的 SOrder 欄位對影像進行排序。


假設我現在有這樣9幅影像資料來源的鑲嵌資料集,可以把他們理解成9張卡片。看圖比看例子更容易理解,下面通過一個例子來了解各種鑲嵌方法,前提是我們都是用升序排序和使用預設的 First 鑲嵌運算子。



 選在None方法,預設使用了資料的儲存順序作為鑲嵌順序,也就是 ObjectID 的順序。圖中的數字即使各幅影像的 ObjectID,數字越靠前,鑲嵌的也就越靠前。




 選擇 Center 方法,中心的影像最優先:



 選擇 NorthWest 方法,我們看到位於西北角的 7 獲得了最優先的鑲嵌順序,反之,東南角的9排在最後:




 選擇 Lock Raster 方法,允許客戶端可以指定某些柵格資料,這樣僅對被鎖定的柵格進行顯示:



 選擇 ByAttribute 方法,需要指定 Order Field , 例如按照自定義欄位 MyOrder 排序:

如果您的欄位是數值或日期欄位,則可以設定排序基礎引數(Order_Base)。可以根據此值與 Order_Field 中的其他值之間的差異對影像進行排序。

還可以指定排序是升序還是降序。




 選擇 Nadir 方法,類似於 Center 方法,只是像底點距離整個檢視中心的距離成為鑲嵌的標準:

如下圖,點A即為像底點(nadir),在垂直攝影測量中,影像中心點和像底點可能是重合的:


此方法與“Center”方法類似,但使用的是柵格的像底點,像底點可以不是中心點,尤其是在傾斜的影像中。




 選擇 Viewport 方法,可以使用“ViewPoint”工具根據自定義的位置與柵格的像底點位置對柵格進行排序。

ViewPoint 是個隱藏工具,我們可以在自定義選單中找到並新增出來:

開啟 Viewpoint 視窗之後,我們就可以自定義視點,視點的位置將會影響柵格資料的鑲嵌順序,如下圖。

在設定鑲嵌資料集屬性的時候,引數 View Point Spacing X 與 View Point Spacing Y 會影響 ViewPoint 對話方塊中的箭頭按鈕的偏移量,偏移量的長度單位是當前空間參考決定的。




 選擇 Seamline 方法,使用預定義的接縫線形狀分割柵格,並且可以選擇是否沿接邊使用羽化功能。在生成接縫線的過程中對排序進行預定義。使用此鑲嵌方法時,鑲嵌運算子 LAST 無效。

鑲嵌資料集的接縫線可以通過 Build Seamlines 工具來建立,這個工具後面會單獨的總結一下。這裡就不羅嗦了。




Mosaic Operator(鑲嵌運算子)

鑲嵌運算子用於確定如何解析重疊像元。

First - 重疊區域中所列出的第一個柵格資料集中的像元。

Last - 重疊區域中所列出的最後一個柵格資料集中的像元。

Min - 重疊區域中包含所有重疊像元中的最小像元值。

Max - 重疊區域中包含所有重疊像元中的最大像元值。

Mean - 重疊區域中包含所有重疊像元的平均像元值。

Blend - 重疊區域是鑲嵌影像中沿各柵格資料集邊緣重疊的像元值的混合。預設情況下,各柵格的邊由輪廓線或接縫線定義。

Sum - 重疊區域中包含所有重疊像元的像元值總和。

Blend Width(混合寬度)

當在上述方法中m,定義混合(Blend)鑲嵌運算子所使用的畫素距離。

跨越邊界時此值將分成兩半;因此,如果該值為 40,則將在輪廓線內部混合 20 畫素,在輪廓線外部混合 20 畫素。

如果存在接縫線,可以在接縫線表中定義每個接縫線的混合寬度和型別,從而覆蓋此值。




除了鑲嵌方法以及有關的這些引數,鑲嵌屬性的設定引數中還包含了其他一些與鑲嵌有關的引數,放在下面以便參考:



Max Number Per Mosaic(每個鑲嵌圖的最大柵格數)

這個引數是為了鑲嵌資料集鑲嵌過多柵格資料,預設值為 20。

例如,在沒有建立概檢視時,不希望讓機器耗費資源過多的去鑲嵌柵格資料。但是這種情況下,很可能20幅影像不足夠觀看,如果你的機器硬體過硬,這個數字也可以適量調大。這個引數相當於效能與體驗的博弈,在沒有概檢視的時候可以自己嘗試設定。


Cell Size Tolerance Factor (像元大小容差係數)

用於控制具有不同畫素大小的鑲嵌資料集專案在某些操作(例如鑲嵌或接縫線生成)中的分組方式。

係數 0.1 表示所有比最低畫素大小高百分之十的 LowPS 值都被視為相同的值。此值必須大於或等於 0.0。可在等級表中檢視結果。


Output Cell Size(輸出像元大小)

鑲嵌資料集的像元大小一般是自動計算的,我們也可以進行自定義。這個引數用於自定義指定鑲嵌資料集的像元大小,可選擇圖層作為像元大小模板,也可指定實際像元大小。如果指定像元大小,可以將單個值用於方形像元大小,或者將 X 值和 Y 值用於矩形像元大小。


相關文章