在基于OSM传输网络的R中执行路由分析?


13

我正在根据人口普查流量数据,工作密度分布和交通网络分析通勤者上班的可能路径。

目前,我正在使用用于QGIS的pgRouting和pgRouting附加组件(在此进行介绍)进行分析:

在QGIS中路由

但是,我希望我采取的所有步骤都可以完全复制(请参阅此处的出色文章),然后我希望从命令行进行分析并保存脚本文件以供将来参考。

R-geo软件包是免费,轻便且稳定的,因此可以很好地满足此要求:下载一个很小的脚本文件,您应该可以重新执行我所做的所有事情(请参见此处,了解Rpubs上与此无关的示例) )。

我为此确定的R包是:

  • gdistance于2012年12月发布,看起来很有希望,但没有迹象表明与osm传输网络兼容
  • e1071似乎很抽象,可能对我想做的事有些过高
  • spatstat软件包中的pairdist.lpp函数看起来很有希望,但几乎没有文档

在深入探讨这些问题之前,认为值得询问那些可能面临类似困境的人。

是否可以在R中进行路由分析,还是最好正确学习PostGIS并全部在pgRouting中完成?

Answers:


10

刚刚结束这个松散的结局,因为我问了一个问题,所以发布了一个名为osmar的新程序包,其中包含有关如何使用Open Street Map数据在R中实现最短路径算法的小插图:http://osmar.r-forge.r- project.org/。它使用功能get.shortest.pathsIGRAPH包

关于此的优秀文章可以在这里找到:http : //journal.r-project.org/archive/2013-1/eugster-schlesinger.pdf

在这里可以找到我的教程:http : //eprints.whiterose.ac.uk/77643/7/lovelace2.pdf


-1

我已将软件包riverdist用于类似的应用程序。我想要的用途受到限制,但对其他用户可能有用。

我还发现了该包stplanr似乎可以满足您的需求。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.