span8
span4
光栅转换器用于获取光栅并将其分解为一定数量的块或一定大小的块。不要把它和网络地图平铺器transformer,用于为web地图(即Bing或谷歌地图)挖掘数据。在本例中,我们将采用不列颠哥伦比亚省温哥华市北部北岸山脉的数字高程模型,并将其划分为6个地理网格块。
拉斯特瓷砖.fmw(已完成的模板工作区)
RasterData.zip文件(包含NorthshoreMountains.dem光栅)
一。读取数字高程模型(DEM)
在空白工作区中添加a加拿大数字高程数据(CDED)读者到画布和浏览到北岸山。这个文件是一个数字高程模型(DEM)的北岸山脉,就在温哥华北部,公元前。
2.检查数据
添加一个检查员变压器后的CDED读者和运行的翻译。看看这个DEM,它的x轴比y轴长,因此最好将其平铺成更多的水平瓦片,而不是垂直瓦片。我们将它平铺成3个水平的平铺成2个垂直的平铺成6个独立的平铺。
在数据检查器中检查northshoremountains.dem
三。添加光栅转换器
我们将使用锉刀变压器。向画布添加一个光栅,并将其连接到CDED阅读器。在参数改变瓷砖的大小或数量的瓷砖的数量。然后对于水平瓦片的数量设置为3,对于垂直瓦片的数量设置为2。我们想让所有的瓦片大小相同,所以把力相等的瓦片改为Yes。如果愿意,您可以更改属性的名称,但是对于本例,我们只使用默认值。
RasterTiler参数,将水平平铺设置为3,垂直平铺设置为2
输入1个光栅,在3x2网格中输出6个光栅平铺
四。创建更具描述性的文件名
如果我们现在把它写出来给GeoTIFF,我们的命名约定就会像下面这样,这不是很有描述性。
文件名,不描述平铺位置
为了使文件名更具描述性,我们将使用字符串连接符转换器,以连接使用RasterTiler创建的列名和行名。将StringConcatenator添加到画布,并将其连接到光栅tiler上的Tiles输出端口。在参数中,将新属性名更改为RasterTileName。然后为StringParts输入以下内容:
字符串类型 | 字符串值 |
常数 | 排 |
属性值 | _瓷砖行 |
常数 | 列 |
属性值 | _平铺柱 |
连接起来的结果应该如下:
Row@Value (_tile_row) Col@Value (_tile_column)
stringconcatenator参数创建描述性光栅平铺名称。
五写信给Geotiff
现在DEM已经平铺好了,我们有了一个描述性的名称,我们可以将它写为GeoTIFF。添加一个geotiff(地理参考标记图像文件格式)将属性定义设置为Automatic,当Feature Type对话框出现时,只需单击ok,我们马上就会修改参数。将新的GeoTIFF特性类型写入器连接到StringConcatenator上的输出端口。现在它已经连接到我们的翻译,我们可以修改光栅文件名。在“参数”中,单击光栅文件名旁边的下拉菜单,然后选择“打开文本编辑器”。在文本编辑器中,将值设置为:
@值(fme_basename)@value(rastertilename)
这将按DEM的名称扇出瓷砖,在本例中为NorthShoreMountains,然后在末尾附加行号和列号。如果在“数据检查器”中查看最终geotiff文件时遇到问题,请确保已关闭背景地图。
附加了描述性光栅平铺名称的文件名
平铺输出geotiffs
注:上述图像中颜色范围的差异是由查看器分别为每个光栅计算比例引起的。这仅仅是因为这些是需要查看颜色解释的数字光栅:底层数据完全正确!彩色光栅不会表现出相同的差异,因为它们不需要特殊的解释。如果希望将此数据可视化为连续曲面,可以在光栅化器之前向工作区添加光栅化预处理强制器,将所有内容强制为Grey8(与Int8相反),但是这样优化显示会使数据作为DEM无效。
数据属性
这个数据这里使用的数据来源于不列颠哥伦比亚省政府提供的公开数据。它包含根据开放式政府许可证-不列颠哥伦比亚省是的。
下一个运动,了解如何使用多边形功能剪裁光栅,以及有关移除黑色边框的介绍。
©2019安全亚搏在线软件公司法律