span8号
第4排
另一种“块”方法:
OSM有一个分类,更高的等级意味着更高的速度。如果您从NetworkCostCalculator中的较高类开始,数学问题要小得多。
其余的链接在更高级网络之间形成“孤岛”(如果编码正确,则更高级网络形成闭合网络)。
然后,您可以使用一个(或多个)孤岛链接以及更高的类集再次向NetworkCostCalculator提供数据。最后合并各部分,考虑到高等级公路的重复。
我最近一直在做几乎完全相同的事情:
然而,我发现处理时间急剧增加。如果生成5分钟的驾驶时间轮廓,则需要1分34秒,每多出一分钟,时间就会翻倍。6分钟需要2:16,8分钟是7:23,这10分钟的驾驶时间多边形花了将近半个小时来计算(所有的开始地址都相同)。
我正在做的一件事是尽可能地限制进入NetworkCostCalculator的数据量。我只下载道路OSM数据,通过天桥涡轮增压器API,对于一个足够大的区域(以最大速度行驶X分钟+额外10公里/小时)尽管如此,很明显networkcostcalculator是占用我整个工作区大部分时间的计算器。
我还没有完全研究的一个可能的改进是将数据分为4块(东北,西北,从起点向西南和东南方向,有点重叠),所以我可以在NetworkCostCalculator上使用并行处理。
希望这有帮助,恐怕没有答案…
?2019安全亚搏在线软件公司|法律