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.加入Alpha频带
当我们剪辑光栅时,它会在多边形周围创建一个包围框,将NoData涂成黑色。要删除黑色的NoData区域,我们可以使其透明。为此,我们将添加Alpha8频带。连接一个RasterBandAdderMrSID特性类型的转换器。在参数中,将解释类型设置为Alpha8,并将单元格值设置为255。这将创建一个默认值为255的Alpha8频带,它是完全不透明的,所以无论我们的栅格在哪里,它都是不透明的,但无论在哪里有NoData值,它都是透明的。
BCVAN15_W17。sid viewed in the Data Inspector before adding the Alpha8 band
光栅带加法器参数,将解释类型设置为Alpha8,单元格值设置为255
BCVAN15_W17。sid viewed in the Data Inspector after adding the Alpha8 band, notice that there is no change to the image appearance, just the properties.
3.阅读公园的多边形
既然栅格已经被读取,我们需要在公园多边形中读取一些东西来剪辑栅格。添加一个Shapefile读取到画布,并浏览到parks_polygons。shp文件。
整个parks_polygons的样本。shp, containing the parks of interest
4.将光栅裁剪到多边形上
现在我们已经添加了想要剪辑的数据和想要剪辑的数据,我们可以使用限幅器变压器。将Clipper添加到工作空间,将Clippee输入端口连接到光栅带加法器的输出端口,然后将Clipper输入端口连接到park_polygons特性类型。在参数中,在栅格部分,确保保存剪贴区域设置为No,这将确保栅格完全被剪切到公园多边形的边缘,每个剪切的输出是一个单独的特性。此外,启用合并属性,然后设置累加模式合并剪贴板,这将合并公园名称和其他属性与剪贴板。
剪贴器参数,设置保存剪贴区段为No,并启用合并属性
加上Alpha8的输出,公园周围的空间是透明的
输出的快船没有Alpha8的波段,公园有一个黑色的边框
注意:如果您将Clipper参数Preserve Clippee区段设置为Yes,则创建的栅格大小将与原始栅格相同,且剪切数据周围的区域设置为0。这个选项可能有用的时候,修剪的光栅将取代某些网格系统中的瓷砖或将使用相同的外部地理参考文件作为原来的。
5.写信给GeoTIFF
我们将写入到GeoTIFF,因为它接受Alpha波段,所以每个剪切光栅周围的NoData将保持透明。添加一个GeoTIFF写入到画布并将其连接到裁剪器上的内部输出端口。在GeoTIFF参数中,将栅格文件名设置为属性PARK_NAME,这将按公园名称将两个公园分散到单独的GeoTIFF文件中。
GeoTIFF写入器特性类型参数,将栅格文件名设置为PARK_NAME
输出文件的名字
数据属性
这里使用的数据来源于由温哥华的城市不列颠哥伦比亚省。它包含在开放政府许可下的信息-温哥华。
在接下来的锻炼,学习如何镶嵌多个相邻的栅格一起创建一个图像。
©2019安全亚搏在线软件公司法律