谢谢你的提示。缓冲区后溶解器可帮助。它将disolve不同缓冲区大小的所有多边形,然后斩波器
嗨Jugoslaviaa,
好问题
也许尝试调整为每一种缓冲带attributefilter工作区,了解如何重新联合国街道缓冲区大小的其他街道不同。当地街道前独立公路,如果你有一个属性运行缓冲每个你所需要的值
但在那之后,我认为你将不得不清理,当地街道和公路连接在一起
哇。这真是太神奇了工作区和你的输出看起来如何我的形象。不过,我需要使用基于线类型不同缓冲区的大小,因为我有不同宽度的街道。因此,现在看起来是这样
你好
我做了一件在蒙特利尔市的这看起来就像你在找什么。因为我们需要我们streetbase中心线的副本,供为例,当我们要删除的雪,我们做它在不同天街的一侧。所以,我创建了簋街的基础是拓扑。
如果你需要我翻译工作区的意见只写了我
再见!
非常感谢你。我怕我会永远一些人力来有完美的结果。
@jugoslaviaa感谢包括一些样本数据。这里的问题是,数据质量非常差,重叠线和有差距线。所以这是非常不可能的,你会得到一个结果,消除了悬点的100%,也没有有效的去除边缘 - 见下面的图像中的紫边)。正如已经建议,TopologyBuilder是你的朋友,但你可以张贴过程中TopologyBuilder输出,以帮助确定有效/无效的边缘,或者是模糊的边缘。
所附的工作区发现触摸多个边缘节点 - 内部节点(蓝色)。线节点的结束被丢弃。然后,我们可以测试:
- 即在任一端具有内部节点的任何边缘是内部边缘和应保持(深绿色)
- 任何边缘小于x长(我用20米)应保持(浅绿色)
- 任何边缘是短(> 10米)和仅具有一个节点可能是一个吊着 - 拒绝(红色)
- 具有一个内部节点,是1020米之间的任何边缘是不明确的并且应该手动进行验证(紫色)
您可能会发现其他的东西,你可以测试你的时候用更大的数据集用于工作
工作区:
工作区(2018.1):FindDangles.fmw
@egomm给了一个解释。
你将有一个TopologyBuilder - > LengthCalculator - >测试仪
那些比出来的通过端口将是你可以删除悬点。
替换无论你的阈值是长度值。
如果你有一个更大的数据集,你也可能会发现更有效的测试悬点,长度只计算那些,并测试长度。
如果您使用的拓扑生成器,你可以找出所有正在晃来晃去的边缘 - 这是晃来晃去将包含无论是在right_edge或left_edge属性的edge_id值线。
因此,可以测试edge_id = @abs(@Value(_left_edge))或edge_id = @abs(@Value(_right_edge))来识别悬链表,并测试它们的长度以排除它们
@MarkAt亚搏在线Safe我刚刚添加了拓扑检查器的样本和快照。正如你在第二幅图中看到的,我不能只使用长度信息,因为实际的线的长度有时非常小。
@jdh对不起,我是新来的。你能告诉我怎样用拓扑图工具删除悬垂线吗?提前谢谢。
@jugoslaviaa如果您可以上传一个小的样本数据集,那么社区可能会更仔细地查看您可能的工作流程。亚搏在线亚搏国际在线官网
这就是为什么我建议拓扑构建器,只删除不超过一定长度的悬线。
不幸的是,它不工作的一些悬线一样长,我想正常的线。它也删除那些必要的行。
@jugoslaviaa或者是部门间变压器。然后使用长度计算器和TestFilter删除短线段。
您可以使用TopologyBuilder(假设Clean Data = No),然后测试片段,看看哪些片段是悬着的,并且小于给定的长度。