路径分析,批量

求问用网络分析的时候,想得到一组OD的最短路径的路线,而不是直线,查了些资料,貌似只能用路径分析,不能用OD COST MATRIX。有没有办法可以批量添加OD,因为路径分析好像要手点,一个个点,而且会把一组点串起来,而不是两个OD一组那样。
已邀请:

地理小子 - Love GIS! Love Life!

赞同来自: Brandon4u

首先,你最后想得到的是n组OD点对的实际路径,而不是OD的成本cost。因此,这里最合理的做法就是采用网络分析的路径分析。
 
由于你的数据是同一个要素图层中的n个OD对点,或者是不同图层,并无区别。就无法考虑手动添加。于是,有两种方式可以解决。
 
1)采用建模的方式。你也建立了一个model,但是,你的结果并不是OD形成的单独路径,原因很简单,因为你每次循环都是添加一对OD,分析生成路径后,并没有把这些OD移除,而进行下一个OD点对。因此,你只需要在每次生成路径后,移除当前的OD,再进行下一次循环即可。
 
2)直接生成。这是推荐的方法。也是最简单,性能最高的办法。具体方法是:
    a.构建网络数据集
    b.添加至视图并构建“路径分析”模型
    c.打开“network analysis”窗口
    d.在“停靠点”的树节点上右击打开菜单,选择“加载位置”并点击。
    e.打开“加载位置”对话框后,选择你的OD图层,在“routeName”列表中选择你的OD的类别码,然后确定后分析,就得到了所有的OD点对的路径,导出保存即可。放个图吧:

360截图176709129110682.png

 
   

徐珂 - ArcGIS for Desktop

赞同来自:

用最近设施点试试。

Brandon4u - 交通规划小白

赞同来自:

微信截图_20180413133202.png

求问,我现在想到用FEATURE SELECTION,但是出来的所有路径都是所有的点都被连接起来了,而不是一组组OD的路径,是不是哪里出问题了,循环点怎么设置呢?请大神们指点啊,谢谢

要回复问题请先登录注册