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