西班牙
斯潘4
在本教程中,您将学习如何使用rastertopolygoncuncer转换器将光栅数据转换为多边形。
注:既然你是在面向公共的数据库上工作时,有时可以覆盖和/或修改表。如果翻译产生意外结果,请参见重新设置PostGIS培训数据库文章是的。或者,您可以下载提供的文件并用适当格式的读取器替换postgis读取器。
在这种情况下,您希望将城市和公园区域的1米光栅转换为将以KML格式存储的城市边界多边形。
rastertopolygoncuncer从输入光栅要素创建多边形。对于输入光栅中具有相同值的像素的每个相邻区域,将输出一个多边形。
请注意,光栅已正确转换为按“标签”属性分类的多边形要素。所选区域标识光栅背景(_label 0,0,0,0),在下面的步骤中,将使用检测仪变压器删除该背景。光栅topolygonconconverter创建表示该多边形覆盖的标注栏值(在本例中为r、g、b、a)的“标签”属性。在原始数据集中,有三个分类单元值:城市、公园和背景。尽管数据集似乎被剪裁到陆地边界,但背景单元格仍有值(0,0,0,0),但已被设置为透明。由于背景单元格仍有值,因此它们由rastertopolygoncuncer生成多边形。
回想上一步(如上图所示),光栅背景的“标签”属性值为0,0,0,0。
要了解有关测试仪和测试子句的更多信息,请参见测试和测试滤波器变压器FME桌面基本训练手册中的章节。
在这种情况下,只需设置泛化公差。泛化公差越大,直线越平滑。
如果在这个阶段运行工作区并检查fme数据检查器中的输出,您会注意到多边形非常锯齿状,因为它遵循光栅单元的轮廓,类似于下面提供的屏幕截图:
要避免这种情况,需要通过删除顶点来降低坐标密度来平滑直线。若要了解有关使用泛化算法平滑线的详细信息,请参见推广文档是的。
注意:该值的单位由被读入的特征的坐标系统控制。
泛化公差1:
泛化宽容10:
运行转换后,将有一个新的google kml文件,其中包含温哥华土地边界的单个多边形。由于您将检查器附加到画布上的最后一个转换器,因此输出将在fme数据检查器中自动打开。
本教程中使用的数据源于温哥华的城市,不列颠哥伦比亚省。它包含根据开放的政府许可证-温哥华许可的信息。
?2019安全亚搏在线软件公司|法律