2012年4月1日星期日

arcGIS路径分析的问题


在路径分析中,在这种情况下,Analysis>Options,打开Analysis Options对话框,如果Weights和Weight Filter标签全是None,Trace Task选择Find Path,进行的最短路径分析是完全按照这个网络自身长度来确定的。
书上是上面这样写的,但是有些不明白的地方,希望有朋友能帮忙解答。
我试了很多次,若满足上面的条件,点击Solve解答出都是线段总数最少的,但这也没什么冲突的,因为线段数最少往往就是“网络自身长度最短”的路径。但是发现这和“加权最佳路径”发生了矛盾。
图1中,选择1和2之间的最短路径,如果不加权,得出的结果是蓝色的(共5段),如果加权Weights标签边的权重(Edge Weights)往返全都选长度(length)为权重属性的话,得出是红色的(共6段)。
不明白有这几个地方:
1)网络属性中length这个属性它是怎么来的,通过怎样的步骤加入到网络的属性列表中的?为啥网络的别的属性在编辑中可以修改,但是length这个属性却不行,如图2红圈中,length的属性是浅色的,无法更改。
2)如果length该线段的自身长度,那么为什么不加权时得到的路径和加length权时不同的?
3)不明白不加权是选“最短”的路径还是“最少”的路径,疑问是因为不加权总是选“最少”的,比如图3是新建的档案,同样的选点,不加权得到的和图1中蓝色的路径又不一样了,但同样是5段。
4)我将截图在CAD中量了一下,虽然可能不准确,但是我也只能想到这法子了,图1中蓝色的线段(不加权)要比红色的线段(加权)短不到2米。还是要强带哦,量测得没什么可信度,因为两条路总长都在300来米呢,却只差2米。不过无论量得对不对,这和属性中length的长度总有矛盾,这又带回问题1了。

arcGIS学得很烂,希望朋友帮忙解答。

没有评论:

发表评论