OSMトランスポートネットワークに基づいてRでルート分析を実行していますか?


13

国勢調査のフローデータ、ジョブ密度分布、およびトランスポートネットワークに基づいて、通勤者が通勤中にたどる可能性のある経路を分析しています。

現時点では、分析にpgRoutingおよびQ​​GISのpgRoutingアドオン(ここで説明)を使用しています。

qgisでのルーティング

しかし、私は完全な複製であることを取るすべてのステップが欲しい(これに関する優れた記事を参照して、ここでは)、私は、コマンドラインからの私の分析を行い、将来の参考のためにスクリプトファイルを保存することを好むだろう。

R-geoパッケージは、無料で、軽量で、安定しているため、この要件を十分に満たします。小さなスクリプトファイルをダウンロードすると、私が行ったことをすべてやり直すことができるはずです(Rpubsでのこの無関係な例については、こちらを参照してください))。

これを行うために特定したRパッケージは次のとおりです。

  • 2012年12月に公開されたgdistanceは有望に見えますが、osmトランスポートネットワークとの互換性の兆候はありません
  • e1071はかなり抽象的で、おそらくやりたいことに対してやり過ぎだ
  • spatstatパッケージのpairdist.lpp関数は有望に見えますが、ドキュメントはほとんどありません

これらに飛び込む前に、同様のジレンマに直面したかもしれない人々に尋ねる価値があると考えました。

Rでルーティング解析を行うことは可能ですか、それともPostGISを適切に学習してpgRoutingですべて行うのが最善でしょうか?

回答:


10

このゆるい終わりを閉じるために、オープンストリートマップデータを使用してRに最短パスアルゴリズムを実装する方法のビネットを含むosmarと呼ばれる新しいパッケージがリリースされたので、質問をしたので:http://osmar.r-forge.r- project.org/igraphパッケージの関数get.shortest.pathsを使用します

これに関する優れた記事はここにあります:http : //journal.r-project.org/archive/2013-1/eugster-schlesinger.pdf

そして、私によるチュートリアルはここにあります:http : //eprints.whiterose.ac.uk/77643/7/lovelace2.pdf


-1

同様のアプリケーションにriverdistパッケージを使用しました。それは私が使いたいものには限られていたが、他のユーザーにとっては役に立つかもしれない。

私はあなたが探していることをするように思われるこのパッケージstplanrも見つけました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.