span8
span4
光栅转换器用于获取光栅并将其分解为定义数量的贴片或定义大小的贴片。不要与。混淆WebMapTiler它将被用于为web地图(如Bing或谷歌地图)倾斜数据。在本例中,我们将采用卑斯省温哥华北部的北岸山脉的数字高程模型,并将其划分为6个GeoTIFF栅格块。
RasterTiling.fmw(已完成的模板工作区)
RasterData.zip(包含northshoremount.dem栅格)
1.读取数字高程模型(DEM)
在空白工作区中,添加加拿大数字海拔数据(CDED)读者到画布并浏览到Northshoremountains.dem。该文件是北岸山脉的数字高度模型(DEM),距离BC温哥华以北北部。
2.检查数据
添加一个检查员在CDED读取器之后运行转换。看看这个DEM,它的x轴比y轴长,所以它最好是平铺成更多水平的平铺,而不是垂直的平铺。所以我们将它平铺成3个水平的平铺和2个垂直的平铺,来创建6个独立的平铺。
正在检查北岸山脉,数据监视器中的dem
3.添加Rasterterer变压器
为创建这些瓷砖,我们将使用rastertiler.变压器。向画布添加一个光栅控件,并将其连接到CDED读取器。在参数中将瓦片大小或瓦片数量更改为瓦片数量。然后,对于水平块的数量将其设置为3,对于垂直块的数量将其设置为2。我们想要所有的瓦片都是相同大小的,所以将力等大小的瓦片改为Yes。如果您愿意,您可以更改属性的名称,但是对于本例,我们将只使用缺省值。
RasterTiler参数,设置水平块为3,垂直块为2
输入1个栅格,在3x2网格中输出6个栅格块
4.创建更具描述性文件名
如果我们现在要写出地理局,我们的命名约定看起来像以下图像,这不是非常描述性的。
没有描述平铺位置的文件名
为了使文件名更具描述性,我们将使用StringConcatenator变形器要连接用RasterTiler创建的列名称和行名称。将StringConcateNator添加到画布,并将其连接到rastertiler上的Tiles输出端口。在参数中,将新属性名称更改为Rastilename。然后for for stringpart输入以下内容:
字符串类型 | 字符串值 |
不变 | 行 |
属性值 | _tile_row. |
不变 | 柱 |
属性值 | _tile_column |
连接结果应该是这样的:
行@值(_tile_row)col @值(_tile_column)
StringConcatenator参数来创建描述性栅格tile名称。
5.写信给GeoTIFF
现在DEM是平铺的,并且我们有了一个描述性的名称,我们可以将它写入到GeoTIFF。添加一个GeoTIFF(地理参考标记图像文件格式)将Writer设置为画布,将属性定义设置为Automatic,当Feature Type对话框出现时,只需单击ok,我们马上就会修改参数。将新的GeoTIFF特性类型写入器连接到StringConcatenator上的输出端口。现在它已经连接到我们的转换,我们可以修改光栅文件名了。在参数中,单击光栅文件名旁边的下拉菜单,并选择Open Text Editor。在文本编辑器中设置值为:
@ value (fme_basename) @ value (RasterTileName)
这将由DEM的名称扇形图块,在这种情况下是NorthshoreMountains,然后在最后附加行号和列号。如果您正在在数据检查器中查看最终的地理域文件问题,请确保关闭后台映射。
附加具有描述性栅格瓷砖名称的文件名
瓦输出geotiff
注:上述图像中的颜色范围的差异是由观看者为每个栅格分别计算规模而引起的。这仅发生,因为这些是需要查看颜色解释的数字栅格:底层数据是完全正确的!颜色栅格不会表现出相同的差异,因为它们不需要特殊的解释。如果您想要将此数据视为连续表面,则可以将RasterInterPretationCoerCer添加到RasterTiler之前的工作空间,以将所有内容强制到Grey8(而不是Int8) - 但更新显示的显示器将数据呈现为DEM。
数据属性
的数据这里使用的源自不列颠哥伦比亚省政府提供的开放数据。它包含许可的信息开放政府许可证-不列颠哥伦比亚。
在接下来的锻炼,学习如何使用多边形特性剪辑光栅以及移除黑边的介绍。
©2019安全亚搏在线软件公司法律