span8
span4
为了纠正拓扑错误,您应该首先测试哪些特性破坏了数据集的适当拓扑规则。在本文中,您将学习如何使用SpatialFilter使用FME来识别拓扑错误。要查看更多数据验证场景,请查看用fme进行数据验证和质量保证教程。
注:既然你是在面向公共的数据库上工作时,有时可以覆盖和/或修改表。如果翻译产生意外结果,请参见重置postgis训练数据库文章。或者,您可以下载提供的文件并用适当格式的读取器替换postgis读取器。
在本练习中,您将测试线性数据集中的拓扑错误。您正在测试您的数据集,因为您想要确保数据集是正确的数字化和自行车路径片段是在一起。
您将使用触摸谓词来查看哪些线被对齐在一起,哪些线是不相交的。
接下来,您将向工作区添加两个检查器。
运行工作区后,输出将自动显示在FME数据检查器中。注意,12行特性在拓扑结构上是不正确的。您将学习如何使用相同的工作空间在练习1b中更正这些特性。请保存您的工作空间。不要关闭此工作空间,因为练习1b将继续您停止的地方。
在练习1a中,通过检查不相交的线来测试线性数据集中的拓扑错误。在本练习中,您将纠正不相交的特征(由
由于您是在前面的练习的基础上构建的,工作空间可能会开始变得有点混乱。为了防止这种情况发生,您将学习如何使用书签来组织画布。
使用书签是一种定义工作区的方法,以便于访问。可折叠的书签在FME 2018+版本中可用。有关使用可折叠书签的更多信息,请参见桌面基础课程手册。
因为SpatialFilter正在测试触摸自行车路径的片段,所以您想要更正未通过测试的片段。
顶点对齐将线顶点对齐在一起,如果它们的距离在指定的公差范围内。有关公差参数的更多信息,请参见桌面基础课程手册。
注意:捕捉距离是以地图单位(在本例中为米)测量的。
的特写可用来代替传统的FME写入器。使用FeatureWriter允许对writer结果进行后处理。在本例中,我们将使用FeatureWriter,这样我们就可以使用相同的逻辑重新测试已编写的功能,以确认我们的功能实际上已经得到了纠正。
由于我们已经为我们的特性创建了一个空间测试,所以我们可以简单地复制和粘贴现有的变压器来重用它们。
在fme数据检查器中查看数据时,您将注意到,通过捕捉线顶点,不相交特征的数量已从12个减少到1个。
本教程中使用的数据源于温哥华市,不列颠哥伦比亚省。它包含根据开放的政府许可证-温哥华许可的信息。
©2019安全亚搏在线软件公司法律