今天用TB處理mpt,第一次用到一個范圍是不規則多邊形的影像,加載到TB后,被強制改為矩形范圍,空隙部分被填充白色,效果如下

最終解決此問題,並發掘出TB的polygon的用法
polygon的功能包括裁剪、反向裁剪、填充單色、填充高程、取出空值等
1.剪切
像我的這種情況,不規則多邊形被填充成矩形,用剪切功能把被填充的多出來的范圍就可以。首先,在大菜單的polygons頁中,點擊clip polygon,沿着要裁剪的范圍畫一個多邊形(polygons頁中有clip polygon,null value polygon等幾種polygon,其實在畫了polygon后這幾種處理功能還可以隨時切換)
PS:在菜單polygons可以看到,還有exclusion polygon功能,這個跟clip的區別,前者是裁剪去掉polygon內部,保留外部,后者是裁剪去掉外部,保留內部,剛好相反。不過同樣可以畫了多邊形后再隨時切換。

上圖可以看到,右下角那塊被切了,就是想要的效果

此時我們看菜單的polygon edit,其中type屬性是多邊形的功能類型,可以看到里面的選項有clip,fill,null value等,通過type屬性可以隨時切換這個polygon的功能。而apply屬性有outside shape和inside shape兩個選項,顧名思義,就是控制作用在多邊形外邊還是內部。
此時把apply屬性設為inside shape,可以看到如下圖效果,可以看到只保留polygon內部,而外部都被裁掉了

2.填充單色
把剛才的polygon的type屬性設為fill polygon,轉為填充單色功能,再把fill color屬性設為紅色,可以看到如下效果


3.填充高程
由於填充高程是作用於高程圖層而不是影像,因此在project tree選擇高程圖層,再畫一個fill polygon即可,屬性應按如下設置

fill elevation屬性是填充的高程值,behavior屬性是處理類型,其中
Replace:將多邊形定義的區域用所選的高程值替換。
Crop Below:將低於所選擇高程值的部分用所選擇的高程值來替換。
Crop Above:將高於所選擇高程值的部分用所選擇的高程值來替換。
4.取出空值
取出空值,實際是把polygon內某種顏色設為透明,還是用上面的polygon,把type屬性設為null value,把null color屬性設為白色,如下圖,可以看到同樣實現了clip的效果


5.導入、導出多邊形
上述的polygon可以與shapefile或pol(TerraBuilder 特有的多邊形格式)進行導入導出,剛好在我的需求中,不規則范圍影像就是用一個shp裁剪的,通過把shp文件導入成TB的polygon,完全免去手畫polygon的工作


TB的polygon還有羽化功能,我沒用過就不說了,歡迎大家繼續探索
