span8
span4
栅格通常是大型数据集。减小文件大小的一种方法是将光栅裁剪到感兴趣的区域。这可以通过使用限幅变压器和多边形特性来实现。在这个例子中,我们将剪辑温哥华的正射影像,并提取只包含公园的部分,使用公园多边形形状文件。
RasterClipping.fmwt(完成工作空间模板)
ClipperData.zip包含MrSID正射影像和parks_polygon shapefile)
1.读取MrSID文件
在空白工作区中添加a蜥蜴科技MrSID读者到画布。浏览到BCVAN15_W17。sid文件。这个正射影像是在温哥华的一个地区,在800 * 500平方米的区域内有两个不同的公园。这些公园是驯鹿公园和卡尔顿公园。
添加一个LizardTech MrSID阅读器,以在BCVAN15_W17中阅读。sid数据集
2.加入频带
当我们剪辑光栅时,它会在多边形周围创建一个包围框,将NoData涂成黑色。要删除黑色的NoData区域,我们可以使其透明。为此,我们将添加Alpha8波段。连接一个RasterBandAdder转换到MrSID特性类型。在参数中,将解释类型设置为Alpha8,并将单元格值设置为255。这将创建一个默认值为255的Alpha8波段,它是完全不透明的,所以无论我们的光栅在哪里,它都是不透明的,但无论在哪里有NoData值,它都是透明的。
BCVAN15_W17。sid在添加Alpha8波段之前查看了数据检查器
将解释类型设置为Alpha8,单元格值设置为255
BCVAN15_W17。添加Alpha8波段后,sid在数据检查器中查看,注意图像外观没有变化,只有属性。
3.在公园里阅读多边形
现在栅格已经被读取,我们需要在公园的多边形中读取一些东西来剪切栅格。添加一个Shapefile读取到画布,并浏览到parks_polygons。shp文件。
整个parks_polygons的样本。shp,包含感兴趣的公园
4.将光栅裁剪到多边形
现在我们已经添加了要剪辑的数据和要剪辑的数据,我们可以使用限幅器变压器。将Clipper添加到工作区,将Clippee输入端口连接到光栅带加法器上的输出端口,然后将Clipper输入端口连接到park_polygons特性类型。在参数中,在光栅部分下,确保保存剪切区域设置为No,这将确保光栅完全剪切到parks多边形的边缘,并且每个剪切的输出都是一个单独的特性。此外,启用合并属性,然后设置积累模式合并裁剪器,这将合并公园名称和其他属性与裁剪光栅。
剪贴器参数,设置保留剪贴区段为No,并启用合并属性
添加了Alpha8波段的克利伯输出,公园周围的空间是透明的
输出的快船没有了Alpha8的波段,公园有一个黑色的边框
注意:如果将Clipper参数Preserve Clippee区段设置为Yes,则创建的栅格大小将与原始栅格相同,且剪切数据周围的区域设置为0。当一个剪切的光栅将在某些网格系统中替换一个平铺时,或者将使用与原始文件相同的外部地理引用文件时,此选项可能会很有用。
5.写信给GeoTIFF
我们将写入到GeoTIFF,因为它接受Alpha波段,所以围绕每个剪切光栅的NoData将保持透明。添加一个GeoTIFF写入到画布并将其连接到裁剪器上的内部输出端口。在GeoTIFF参数中,将光栅文件名设置为属性PARK_NAME,这将按公园名称将两个公园分散到单独的GeoTIFF文件中。
GeoTIFF编写器特性类型参数,将光栅文件名设置为PARK_NAME
输出文件的名字
数据属性
这里使用的数据来源于由温哥华的城市不列颠哥伦比亚省。它包含在政府公开许可下的信息-温哥华。
在接下来的锻炼,学习如何将多个相邻栅格拼接在一起以创建一个图像。
©2020安全亚搏在线软件公司|法律