网络分析中线状限制要素如何避免其端点被限制?

如图所示,原始道路数据中包含蓝色与红色两段路(Feature),现求由A至B的路径,其中红色路段禁止车辆通行。

Line_Restriction_without_End_Point.png

 
即期望得到结果为蓝色polyine。
 
尝试:
1. 新建要素类F_Restriction,添加Polyline Feature与红色路段一致。此时,ArcGIS分析结果A至B无解。
2. 调整上述Polyline Feature的端点,使得其与蓝色边线不相交,可以满足上述问题
但此时,若C位于F_Restriction没有覆盖到的红色路段,仍可以实现部分通行(A > C 或 B > C)。
 
请问,在不修改原始数据的前提下(含属性和图形),该如何处理,使得结果满足预期 ? 谢谢!
已邀请:

徐珂 - ArcGIS for Desktop

赞同来自: 女子如是

求A到B的路径,那么需要设置红色的线为禁止通行的路线。可以使用设置单行线的方法,将红色线的Oneway属性设为N,即双向都不能行驶。
 
如果蓝线、红线分别是一个要素,即蓝线没有被打断,而且网络数据的连通方式采用的是端点连通,那么直接是你想要的结果。不用做任何设置,都不会走红线。
 
你是不希望改变原始数据,那么可以通过设置障碍的方式实现。你的疑问应该是添加了线障碍,这条线和红色的线完全一致,为什么没有路线?
 
帮助中解释禁止型线障碍是禁止穿过线障碍与网络相交的部分。参考:http://desktop.arcgis.com/zh-cn/arcmap/latest/extensions/network-analyst/barriers.htm
 
也就是说新增的障碍是红色的线,因为和蓝线相交,所以就导致没有路径了……除了添加线障碍,添加点障碍也可以满足你的要求。
PointBarrier.jpg

 
 

dengcj

赞同来自:

ONE-WAY = N 的解决结果是我想要的,但由于不能修改原始数据(图形与属性),还有其他什么办法么?

要回复问题请先登录注册