鑲嵌資料集工具小結(二)鑲嵌資料輪廓線與邊界

kikita發表於2020-04-05

上一篇帖子說明了如何建立鑲嵌資料集、新增柵格資料,以及相關的常用引數配置。

下面再接著說如何根據自己的各種需要來修改鑲嵌資料集,這一貼的主題主要是如何建立、修改鑲嵌資料集的輪廓線和邊界。



修改鑲嵌資料輪廓線、邊界類工具





當鑲嵌資料集建立好之後,我們將其加入到  ArcMap 中後發現,鑲嵌資料集是以類似圖層組的形式加入的,包含了至少三個圖層,分別為:BoundaryFootprintImage






在使用開頭列出的那些工具之前,我們需要對上圖的幾個圖層有所瞭解,瞭解的過程中自然會發現這些工具的用武之地。




Image(影像)

影像圖層用於控制鑲嵌資料集的動態鑲嵌影像的渲染。如果你在ArcMap中顯示過單張影像,那會發現這個圖層其實看起來和單張影像差別不大。也就是鑲嵌資料集將雜湊在磁碟上的多張柵格資料,動態拼接成了一整張柵格。對影像圖層屬性做出的修改不會影響鑲嵌資料集,僅影響鑲嵌資料集在顯示時的渲染方式。



Footprint(輪廓線)

輪廓線是按照鑲嵌資料集的座標系統建立的,有可能有原始柵格資料的座標系不一致。還記得上一篇中提到過建立鑲嵌資料集時指定的座標系可以與原始柵格資料不同嗎?輪廓線包含鑲嵌資料集內每個柵格的輪廓,但是不一定是每個柵格資料集的範圍,而應該是柵格資料集內有效柵格資料的範圍。NoData 區域是輪廓線形狀所排除內容的典型示例。


當然,我們也可以根據自己的需求,進一步定義和裁剪柵格資料。方法通常是三種:

1)自動計算方法:

使用 Build Footprint 工具執行系統計算得到新的輪廓線。

重新定義輪廓線的方法有:

RADIOMETRY:根據畫素值範圍來重新定義輪廓線的形狀,從而排除無效資料(*輻射法重新計算輪廓線這個小專題可以展開,以後有時間可以詳細整理。

GEOMETRY:將輪廓線的形狀重新定義為其原始幾何形狀

COPY_FROM_SIBLING:在使用全色銳化的柵格型別時,輪廓線將被替換為多光譜項的輪廓線。

在這之前,還可以使用 Define Mosaic Dataset NoData 工具將柵格中不希望顯示的值置為Nodata,這個工具允許同時將多個值置為Nodata。然後再執行 Build Footprint 可以一次性排除全部Nodata值。

2)手工編輯方法:

通過編輯工具條,手工編輯修改 Footprint 面要素得到新的輪廓線。這種方法和我們平時編輯向量面沒有什麼區別。

3)匯入已有多邊形的方法:

可以使用工具 Import Mosaic Dataset Geometry ,將面要素匯入,按照指定的關聯欄位替換輪廓線。另外,此工具也可用於替換邊界或接縫線多邊形。



Boundary(邊界)

Boundary層,我們可以理解成鑲嵌資料集所引用的所有柵格資料的外邊界,實際它是一個儲存在地理資料庫(GDB)內部的面要素類。我們可以使用 Build Boundary 工具來建立這個層,也可以在一開始新增柵格工具中勾選 Build Boundary 引數。

那這個Boundary 層是基於什麼計算得到的呢? 本質上,是將許許多多的 Footprint 層進行融合得到的。 也就是我們可以理解成,Footprint是每個柵格資料的邊界,而Boundary是全部柵格的Footprint融合之後的總外邊界。邊界用於確定鑲嵌資料集的空間範圍。

如下圖,說明 Footprint 與 Boundary:


建立邊界可以指定簡化方法,可以是實際資料邊界,也就是不進行簡化(None),可以是凸多邊形(Convex Hull),還可以是外接矩形(Envelope)。

如下圖一目瞭然:



如果鑲嵌資料集中所包含的柵格資料超出了邊界,那超出的資料在鑲嵌影像中就不可見了。因此,我們可以通過修改邊界來限制鑲嵌資料集的可見內容。

類似操作 Footprint,我們可以通過手工編輯,或者使用工具 Import Mosaic Dataset Geometry 製作自定義邊界。




當然與 Import Mosaic Dataset Geometry 工具相應,我們還可以使用工具 Export Mosaic Dataset Geometry 匯出鑲嵌資料集的輪廓線、邊界等要素類。



有關輪廓線、邊界、鑲嵌資料集圖層就到這裡了,對於初學者來說,上面這些足夠用了。

下一篇我會接著整理有關概檢視建立等增強優化鑲嵌資料集的工具。



相關文章