空间网络清理


11

从中创建网络所用的数据在清理时需要特别注意,因为较小的空间错误可能会导致连接中的重大错误。

在建立网络模型之前,可以使用哪些技术来清理空间网络数据的最佳实践?

为了使球滚动,这是我能想到的

  • 确保您的GIS不隐藏拓扑错误(如ArcMap那样),或者如果存在,则将网络构建过程设计为解决此问题(如Arc Network Analyst那样)。了解这种情况的发生方式和原因。

  • 使用GIS的拓扑功能-例如弧形拓扑,Autocad工程图清理。检测所有在彼此的公差范围内,或相互接触或相交且未结点(即在相交点未断开)的折线。过冲和下冲属于此类别。检查它们是否有错误(取决于您的表示形式,它们可能代表桥梁/隧道,也可能不是)。如果看起来像是错误并且无法进行手动修复,请使用自动修复。

  • 还要检查链接端点是否在一定公差范围内,而不是一致的。如果看起来像是错误并且无法进行手动修复,请使用自动修复。

  • 在上述两个步骤中逐渐增加公差,直到您确定由此检测到的所有功能都是有意的。

  • 建立网络,计算每个结点的连接性(加入该结点的链接数)。检查(理想情况下)所有样本或(可能)检查随机样本以确保它们符合您的期望。

  • 按长度对模型中的所有折线进行排序,然后从最小长度开始,手动进行检查(可能借助计算出的连通性数据)。非常短的网络链接通常是错误,并且可能会弄乱转角等。

我在那里错过了什么吗?随意描述或链接到良好的异地资源。


另外,不是特定于网络分析,而是如果您将网络分析软件认为每个链接的长度与GIS认为链接的长度进行比较,则会标记出空间引用问题。
杂耍节目Bob

Answers:


4

在Arc中,您可以构建一个几何网络,然后检查错误表以查找错误(为此,您必须首先删除拓扑,然后删除也会产生几何网络错误的环形交叉路口)。

无论使用哪种GIS,标记出的错误都是常见问题:

  • 具有空几何的要素,
  • 包含多个部分的功能
  • 形成闭环或从结点到结点具有相同特征的特征,
  • 长度为零的特征
  • 结点与具有不同z值的边特征顶点重合,
  • 独立路口;没有连接到任何边缘的结点
  • 特征的长度接近贴合公差,可防止自身塌陷

2

根据我的经验。仅使用Linestring类型的线,构建尽可能长的线,要求每条线与其他线共享至少1个点,不允许长度为0的线,要求线是OGC有效的(无自相交等)。如果在线上发生事件(线性参考),那么也会存储gps点,因为会有人不了解概念,并且他们会破坏数据。

最后但并非最不重要的一点是,不要让人们更新或插入错误的数据到主数据库,并保证他们以后会修复它,这永远不会发生。


好建议。我认为OGC允许自相交有效,但OGC简单要素无效吗?刚发现这里很好的总结1spatial.co.uk/wp-content/uploads/2012/10/...
杂耍鲍伯

尽管出于兴趣,为什么自我交集不好?非交叉路口通常意味着没有连通性-大量的网络链接因此会有效地自我相交(例如,高速公路交叉路口,同一条交叉路口越过自身)
Sideshow Bob 2013年

这使得插入错误数据变得更加困难。如果禁止自交,则必须尝试创建环等。这些也使得检查一切正确是困难的。另外,网络拓扑实际上并不关心它的完成方式,它只关心巫婆边缘将您带到下一个节点...
simplexio 2013年

有趣的是-什么是戒指,为什么不好?另外,有没有一种首选的方式来代表桥梁?断开线并与高程数据“断开连接”,或仅将两条线相交而不会断开?
秀节目Bob

1
当它们不共享点时,我更喜欢相交的线。参见line(0,0 1,1 2,2)和line(0,1 2,1),当他们不共享1.1时,您可以确定如果(如果是道路或管道网络)不存在交叉路口两条线都共享1,1,您不能确定是否有过十字路口的意图。环在任何地方都不引路,它们通常在路由中没有用。当我说环网不好时,我的意思是说,如果一个几何图形在道路网络上出现环网,它们就不好了。如果两个不同的几何体创建了ring,那就可以了。那么您确定那是故意的……
simplexio

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.