SPAN8.
SPAN4.
RasterTerer变压器用于拍摄栅格并将其分解为已定数量的瓷砖或定义大小的图块。这并不困惑WebMaptiler.变形金刚,将用于耕种网映射的数据(即Bing或Google地图)。在这个例子中,我们将在不列颠哥伦比亚省温哥华北部沿北岸山区的数字海拔模型,并将其分成6个地理率光栅瓷砖。
rastertiling.fmw.(已完成的模板工作区)
rasteddata.zip.(包含northshoremount.dem栅格)
1.阅读数字高度模型(DEM)
在空白工作区中,添加一个加拿大数字海拔数据(CDED)读者到画布并浏览到Northshoremountains.dem。该文件是北岸山脉的数字高度模型(DEM),距离BC温哥华以北北部。
2.检查数据
加一个检查员变压器在CDED阅读器之后并运行翻译。看待这个DEM,它具有比y轴更长的x轴,因此它将与垂直瓷砖的更加横向瓷砖。所以我们将它铺门为3个水平瓷砖和2个垂直瓷砖,以创建6个单独的瓷砖。
检查Northshoremountains.dem在数据检查器中
3.添加Rasterterer变压器
要创建这些瓷砖,我们将使用rastertiler.变压器。将RasterTiler添加到画布中并将其连接到CDED阅读器。在参数中,将图块大小或切片数更改为图块的数量。然后,对于水平块的数量将其设置为3,并且对于垂直块的数量将其设置为2.我们希望所有的图块都相同,因此将力量等大小的图块更改为是。如果您希望,可以更改属性的名称,但对于此示例,我们只需使用默认值。
Rasterterer参数,将水平瓦片设置为3和垂直图块到2
输入1个栅格,在3x2网格中输出6个栅格块
4.创建更具描述性文件名
如果我们现在要写出地理局,我们的命名约定看起来像以下图像,这不是非常描述性的。
文件名,但没有描述瓷砖的描述
要使文件名更具描述性,我们将使用stringConcateator.变形器要连接用RasterTiler创建的列名称和行名称。将StringConcateNator添加到画布,并将其连接到rastertiler上的Tiles输出端口。在参数中,将新属性名称更改为Rastilename。然后for for stringpart输入以下内容:
字符串类型 | 字符串值 |
不变 | 行 |
属性值 | _tile_row. |
不变 | 柱 |
属性值 | _tile_column. |
连接结果应该是这样的:
行@值(_tile_row)col @值(_tile_column)
stringConcategator参数创建描述性栅格块名称。
5.写到地理夫
既然DEM是平铺的,我们有一个描述性的名字,我们可以把它写出地理员。添加A.地理夫(地理参考标记图像文件格式)Writer到Canvas,将属性定义设置为自动,并显示“功能类型”对话框时,只需单击“确定”,我们将在片刻修改参数。将新的地理域特征类型编写器连接到StringConcateTator上的输出端口。现在它连接到我们的翻译,我们可以修改栅格文件名。在参数中,单击栅格文件名旁边的下拉菜单,然后选择“打开文本编辑器”。在文本编辑器中将值设置为:
@Value(FME_BaseName)@Value(rastertilename)
这将由DEM的名称扇形图块,在这种情况下是NorthshoreMountains,然后在最后附加行号和列号。如果您正在在数据检查器中查看最终的地理域文件问题,请确保关闭后台映射。
附加具有描述性栅格瓷砖名称的文件名
瓷砖输出地球仪
NB:上述图像中的颜色范围的差异是由观看者为每个栅格分别计算规模而引起的。这仅发生,因为这些是需要查看颜色解释的数字栅格:底层数据是完全正确的!颜色栅格不会表现出相同的差异,因为它们不需要特殊的解释。如果您想要将此数据视为连续表面,则可以将RasterInterPretationCoerCer添加到RasterTiler之前的工作空间,以将所有内容强制到Grey8(而不是Int8) - 但更新显示的显示器将数据呈现为DEM。
数据归因
该数据这里使用的源自不列颠哥伦比亚省政府提供的开放数据。它包含许可的信息公开政府许可 - 不列颠哥伦比亚省。
下一个行使,了解如何使用多边形功能剪辑栅格以及删除黑边的介绍。
©2019 S亚搏在线afe Software Inc |法律