span8
span4
在本教程中,您将学习如何通过在栅格数据集上覆盖一个多边形来选择一个区域并更改栅格单元格的值。这可以很容易地完成在FME使用MapnikRasterizer、现有的栅格数据集以及点、线或多边形特征。
changing-raster-values-by-geographic-feature.fmwt
注:既然你是在面向公共的数据库中,有时可能会覆盖和/或修改表。如果您的翻译产生了意想不到的结果,请参阅重新设置PostGIS培训数据库文章.或者,您可以下载所提供的文件,并将PostGIS阅读器替换为适当格式的阅读器。
在这个场景中,您将根据公园多边形覆盖城市单元的区域对栅格单元进行重新分类。这会将带值从[0:0]、[1:0]、[2:0]、[3:255]更改为[0:0]、[1:255]、[2:0]、[3:255],其中公园多边形覆盖温哥华数据集的栅格单元。
MapnikRasterizer允许您将点、线和/多边形特性转换为新的或现有的栅格,方法是将特性划分为称为层的组。有关更多信息,请参见MapnikRasterizer文档.
注意这两个连接是如何在呈现规则中列出的;但是,它们被设置为行符号。由于是根据公园多边形对栅格值进行分类,因此需要更改这两个呈现规则的符号。
重要的:确保渲染规则是有序的,因为他们在上面的截图,否则城市单元将创建在公园单元的顶部。首先需要对城市单元进行分类,然后是公园单元,这样它们就会出现在输出栅格上。您可以使用呈现规则框下方的向上/向下移动箭头来调整呈现规则的顺序。
平滑用于控制输出必须遵循布尔逻辑还是模糊逻辑。平滑伽玛值1使用模糊逻辑,这是有用的地区与运动或不确定性,如海岸线。或者,平滑Gamma值0使用布尔逻辑,当您想要100%确定地对单元格进行分类时,这种逻辑非常有用。这个练习将使用布尔逻辑,因此单元格将被划分为城市或公园——这将防止单元格被划分为20%的公园和80%的城市。
模糊逻辑
布尔逻辑
单元格间距参数指定输出光栅单元的宽度,以地面单位测量。注意:更小的单元格提供更大的分辨率,但是,当查看大的区段时,它们通常需要更长的加载时间(例如,单元格间距为1时,加载所需时间比5时长,文件大小也较大。
自动属性定义是工作台根据连接的阅读器特性类型自动定义属性列表时的情况关于编写器特性类型:用户属性文档。
在运行转换之后,输出将显示在FME数据检查器中。请注意,公园单元格已使用栅格带(0-3带)进行分类,城市区域为黑色。
本教程中使用的数据来源于温哥华的城市不列颠哥伦比亚省。它包含在开放政府许可下的信息-温哥华。
©2019安全亚搏在线软件公司法律