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