第8页
第4排
光栅通常是大型数据集。减小文件大小的一种方法是将光栅仅剪裁到感兴趣的区域。这可以通过使用裁剪变压器和多边形功能来实现。在这个例子中,我们将拍摄温哥华的正射影像,只提取包含公园的部分,通过使用Parks多边形形状文件。
粗剪.fmt (已完成的工作区模板)
剪报.zip (包含mrsid正射影像和公园多边形形状文件)
1.读取mrsid文件
在空白工作区中,添加蜥蜴科技公司阅读画布。浏览到bcvan15_w17.sid文件。这个正射影像是温哥华的一个地区,在800×500平方米的范围内有两个不同的公园。这些公园是驯鹿公园和卡尔顿公园。
添加lizardtech mrsid读卡器以读取bcvan15_w17.sid数据集
2.第二步。外接程序Alpha带
当我们剪辑光栅时,它将围绕多边形创建一个边界框,它会把野田佳彦染成黑色。要删除黑色nodata区域,我们可以让它透明化。要做到这一点,我们将加入阿尔法8波段。连接A光栅加法器转换为mrsid功能类型。在参数中,将解释类型设置为alpha8,并将单元格值设置为255。这将创建默认值为255的alpha8波段,完全不透明,所以不管我们的光栅在哪里,它是不透明的,但只要有nodata值,它将是透明的。
添加alpha8波段前在数据检查器中查看的bcvan15_w17.sid
RasterBandAdder参数,将解释类型设置为alpha8,单元格值设置为255。
添加alpha8波段后在数据检查器中查看的bcvan15_w17.sid,注意图像外观没有变化,只是属性。
三。阅读公园多边形
既然光栅已经被读取,我们需要在公园的多边形中读取一些东西来裁剪光栅。添加形状文件阅读画布,浏览Parks_polygons.shp文件。
整个公园的示例\u polygons.shp,包含感兴趣的公园
第四章。将光栅裁剪到多边形上
现在我们已经添加了要剪辑的数据和要剪辑的数据,我们可以使用剪刀变压器。将裁剪器添加到工作区,将Clippe输入端口连接到RasterBandAdder的输出端口,然后将裁剪器输入端口连接到Park_Polygons功能类型。在参数中,在光栅部分下,确保preserve clippe extent设置为no,这将确保光栅完全剪裁到公园多边形的周界,并且每个剪裁的输出都是一个单独的功能。也,启用合并属性,然后将累积模式设置为合并裁剪器,这将使用剪裁的光栅合并风场名称和其他属性。
裁剪器参数,将preserve clippe extents设置为no,并启用合并属性
增加了alpha8波段的剪子输出,公园周围的空间是透明的
没有alpha8波段的剪钳输出,公园有一个黑色的边界
注:如果将clipper参数preserve clippe extent设置为yes,创建的光栅的大小将与原始光栅的大小相同,剪辑数据周围的区域设置为0。当剪裁的光栅将替换某些网格系统中的图块或将使用与原始图块相同的外部地理参考文件时,此选项可能很有用。
5.写给geotiff
我们会写信给geotiff,因为它接受alpha波段,因此,围绕每个剪裁光栅的节点数据将保持透明。添加吉奥蒂夫写入画布并将其连接到裁剪器的内部输出端口。在geotiff参数中,将光栅文件名设置为属性park_name,这将按照公园名称将两个公园分割成单独的geotiff文件。
geotiff writer功能类型参数,将光栅文件名设置为“风场名称”
输出文件名
数据属性
此处使用的数据源于温哥华市,请不列颠哥伦比亚省。它包含根据开放政府许可证(温哥华)获得许可的信息。
在下一个运动,请了解如何将多个相邻光栅拼接在一起以创建一个图像。
?2019安全亚搏在线软件公司|法律