我正在尝试用supermap idesktop 10i进行最短路径分析,由于道路的等级与道路上的设施点都会影响到用户对于路径的选择,故不可以单纯使用路径长度计算“最短路径”,而应该使用权值字段将道路长度规划为无量纲的参数、综合道路等级、道路上设施点的数目等因素计算出一个权值字段,通过权值字段对路径进行最优化计算。

 

通过下午与超图问答区大神的交流,目前已经基本理清权值字段对应于最优路径计算的影响,首先明确权值字段的概念:

  1. 正向权值字段为:从弧段的起点到达终点的耗费;
  2. 反向权值字段为:从弧段的终点到达起点的耗费。

最佳路径最终的结果,应是按照权值字段数值,要求总的耗费都要最少。

按照这种逻辑,可以理解为,如果将正反权值字段设置为相同,那么从弧段起点出发或从终点出发最后的值,应该都为权值字段的值,也就是消解了正反的意义。  

目前的问题在于,按照这种逻辑设计如下的操作进行试验,结果与预期不相符:

首先,设置权值字段Weight,并将正反权值字段都设置为该字段,如下图:

Supermap idesktop 10i 最短路径设置权值字段进行分析记录

接着,将下图的四边形的四条边的Weight字段值分别设置为:

A—B=5   B—C=5

A—D=10   D—C=10

如下图:

Supermap idesktop 10i 最短路径设置权值字段进行分析记录

Supermap idesktop 10i 最短路径设置权值字段进行分析记录

Supermap idesktop 10i 最短路径设置权值字段进行分析记录

Supermap idesktop 10i 最短路径设置权值字段进行分析记录

 

按照这样的设置及上述逻辑,最佳路径的计算结果,应该为A—B—C,因为根据权值设置,A—B—C的耗费为5+5=10

而A—D—C的耗费为10+10=20,10<20,故应是前者:

接着,我点击执行,进行计算,可以看到:

Supermap idesktop 10i 最短路径设置权值字段进行分析记录

Supermap idesktop 10i 最短路径设置权值字段进行分析记录

计算的结果与理论并不相符,我非常疑惑是哪里出了问题,如果有大神路过,希望可以指点一二。

 

 

P.S:

就在我发完这一篇日志之后,我又做了一次尝试,我新建了一个字段,设为权值字段,重复以上操作,出现了很奇怪的结果,有时间我会在尝试后发上来,然后当我再次把权值字段设置回weight时,计算结果显示又正确了,然后我再次调整弧段的weight字段值,将10改为1,这样计算结果应当是5+5=10 >1+1=2,执行后发现结果没有改变。

 

不知道为何会这样,有可能是缓存没有及时更新,希望可以得到妥善解决。

 

 

 

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-06
  • 2021-12-24
  • 2021-12-29
猜你喜欢
  • 2021-12-19
  • 2021-09-07
  • 2021-06-11
  • 2022-02-22
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案