斯潘8
斯潘4
Rastertiler Transformer用于获取光栅并将其分解为指定数量的平铺或指定大小的平铺。这不能与网络地图绘制程序变压器,它将用于为网络地图(即必应或谷歌地图)平铺数据。在这个例子中,我们将采用温哥华北部北岸山脉的数字高程模型,不列颠哥伦比亚分为6块geotiff光栅瓷砖。
拉斯特林.fmw (已完成模板工作区)
RASTEDATA.ZIP (包含NorthShoreMontains.dem光栅)
1。读取数字高程模型(DEM)
在空白工作区中,添加一个加拿大数字高程数据(CDED)阅读画布,浏览northshoremountains.dem。该文件是北岸山脉的数字高程模型(DEM)。就在温哥华北部,公元前。
2。检查数据
添加一个检查员转换后的CDED阅读器和运行翻译。看看这个数字模型,它的x轴比y轴长,因此,最好将其平铺成比垂直瓷砖更多的水平瓷砖。所以我们将它分为3块水平砖和2块垂直砖,创建6个单独的瓷砖。
在数据检查器中检查northshoremountains.dem
三。添加Rastertiler变压器
要创建这些瓷砖,我们将使用光栅扫描仪变压器。将Rastertiler添加到画布并将其连接到CDED阅读器。在参数中,将瓷砖大小或瓷砖数量更改为瓷砖数量。然后对于水平瓷砖的数量,将其设置为3,对于垂直瓷砖的数量,将其设置为2。我们希望所有瓷砖的尺寸都一样,所以将“力大小相等”的瓷砖更改为“是”。如果愿意,可以更改属性的名称,但是对于这个例子,我们只使用默认值。
Rastertiler参数,将水平平铺设置为3,将垂直平铺设置为2。
输入1个光栅,在3x2网格中输出6个光栅图块
4。创建更具描述性的文件名
如果我们现在写信给geotiff,我们的命名约定如下所示:不是很有描述性。
文件名,未说明平铺位置
为了使文件名更具描述性,我们将使用字符串连接符Transformer连接列名称和用Rastertiler创建的行名称。在画布中添加一个StringConcatenator,并将其连接到Rastertiler上的Tiles输出端口。在参数中,将新属性名更改为rasterfilename。然后,对于StringParts,输入以下内容:
字符串类型 | 字符串值 |
常数 | 排 |
属性值 | 第三行 |
常数 | 柱 |
属性值 | 纵列 |
连接的结果应如下所示:
row@value(_tile_row)col@value(_tile_column)
用于创建描述性光栅图块名称的StringConcatenator参数。
5。写信给geotiff
现在DEM被贴上了瓷砖,我们有了一个描述性的名称,我们可以把它写给geotiff。添加一个geotiff(地理参考标记图像文件格式)作家到画布,将属性定义设置为“自动”,当“要素类型”对话框出现时,单击OK,我们马上修改参数。将新的geotiff feature type writer连接到StringConcatenator上的输出端口。既然它与我们的翻译有关,我们可以修改光栅文件名。在参数中,单击光栅文件名旁边的下拉菜单,然后选择“打开文本编辑器”。在文本编辑器中,将值设置为:
@值(fme_basename)@值(rasterfilename)
这将用DEM的名字把瓷砖扇形分开,在本例中,它是NorthShoreMontains,然后在末尾附加行号和列号。如果在数据检查器中查看最终geotiff文件时遇到问题,确保您的背景地图已关闭。
附加了描述性光栅图块名称的文件名
平铺输出geotiff
NB:上述图像中颜色范围的差异是由观察者分别计算每个光栅的比例造成的。这仅仅是因为这些是需要查看颜色解释的数字光栅:基础数据是完全正确的!由于不需要特殊的解释,彩色光栅不会表现出相同的差异。如果要将此数据可视化为连续曲面,可以在Rastertiler将所有内容强制转换为灰色8(而不是Int8)之前向工作区添加RasterInterpretationPresenter,但是像这样优化显示会使数据作为DEM无用。
数据属性
这个数据这里使用的数据来源于不列颠哥伦比亚省政府提供的开放数据。它包含根据开放式政府许可证-不列颠哥伦比亚省.
在下一个运动,了解如何使用多边形功能以及如何删除黑色边框的介绍来剪裁光栅。
?2019安全亚搏在线软件公司|合法的