span8
span4
本文的目的是说明使用NoData和Alpha波段的一些方法,目的是删除图像周围的黑色边框。结合设置NoData,设置/添加一个Alpha透明带和/或剪切是说明。提供了设置/添加NoData和Alpha波段的不同方法,以及关于每个用例的最佳方法的信息。注意,所选择的书写格式也在NoData或Alpha中起作用。每种格式的简要事实都列出了是否支持NoData值或Alpha波段。
RemoveBlackBorders.fmwt(包含所有三个选项的完整模板工作区)
BlackBorderData.zip(以黑色边框开始地理数据)
原来的地理文件与黑色边框
属性可将当前为黑色的边框值设置为NoDataRasterBandNoDataSetter将noData值设置为0的transformer。这将导致背景变得透明。如果这样做,就有可能在图像(有效数据范围)中存在一个像素,该像素实际上为所有波段(匹配背景)设置为0。将0设置为NoData会将这个值的单元格设置为透明的,这对于有效的数据来说通常是不可取的。
注意,对于“数值”数据,使用NoData更有意义,因为您可以选择图像中不存在的值。
无数据集的原始文件=图像中的黑色像素(即:所有3个波段均设为0)
NoData被设置为0 =像素(0,0,0)在应该是有效像素时变得透明
可以通过创建裁剪器特性或使用现有的向量特性使用限幅器变压器。如果不需要进行任何额外的处理,这种方法就可以很好地工作。如果文件被操作(即:重新投影),结果很可能会有一个黑色的背景,因为透明度的问题仍然没有得到解决。此方法可用于不支持Alpha(透明度)或NoData的格式。如果需要重新投影,那么首先使用CsmapReprojector变形器和基于重新投影的图像而不是原始图像的剪辑功能,因为边界经常会改变。
修剪栅格以去除黑色边框
将栅格裁剪以删除黑色边框,然后重新投影,黑色边框将出现在裁剪的边界内
该方法不仅剪切黑色边框,还添加了一个alpha透明带,这样任何进一步的处理,比如重投影,都不会导致再次引入黑色边框。如果输出格式支持Alpha,并且在以后的处理中将进一步处理数据,那么这是最好的方法。
剪切和阿尔法带添加,黑色边框不返回后被重新映射
数据属性
这里使用的数据来源于由温哥华的城市不列颠哥伦比亚省。它包含在开放政府许可下的信息-温哥华。
©2019安全亚搏在线软件公司法律