タグ付けされた質問 「osm2pgrouting」

4
注入速度を最適化するにはどうすればよいですか?
osm2pgroutingで作成されたpostgisデータベースでpgroutingを使用しています。限られたデータセットで非常に優れたパフォーマンスを発揮します(3.5kの方法、20ミリ秒未満のすべての最短パスA *検索)。 ただし、europe.osmからより大きなバウンディングボックス(122kウェイ)をインポートしたため、パフォーマンスが大幅に低下しました(最短パスのコストは約900ミリ秒)。 A *を使用すると、これらのエッジのほとんどは、邪魔にならないため、決してアクセスされないと思います。 速度を改善するためにこれまでに行ったこと: ジオメトリ列にインデックスを配置します(顕著な効果はありません) メモリーを8GBから16GBに増やしました postgresqlのメモリ設定(shared_buffers、effective_cache_size)を(128MB、128MB)から(1GB、2GB)に変更します(顕著な効果はありません) ほとんどの作業はグラフが作成されているC Boostライブラリで行われているので、postgresqlを最適化しても良い結果が得られないと感じています。検索ごとにA *に選択した行のセットに小さな変更を加えると、ブーストライブラリはグラフをキャッシュできず、毎回122kのエッジをすべて再構築する必要があるのではないかと心配しています(非常にクエリごとの限定サブセット)。そして、実際の最短パス検索と比較して、それを行うのにどれだけの費用がかかるかわかりません。 122k以上のOSMデータセットでpgroutingを使用している人はいますか?どのようなパフォーマンスが期待できますか?どの設定がパフォーマンスに最も影響しますか?

2
OSMトランスポートネットワークに基づいてRでルート分析を実行していますか?
国勢調査のフローデータ、ジョブ密度分布、およびトランスポートネットワークに基づいて、通勤者が通勤中にたどる可能性のある経路を分析しています。 現時点では、分析にpgRoutingおよびQ​​GISのpgRoutingアドオン(ここで説明)を使用しています。 しかし、私は完全な複製であることを取るすべてのステップが欲しい(これに関する優れた記事を参照して、ここでは)、私は、コマンドラインからの私の分析を行い、将来の参考のためにスクリプトファイルを保存することを好むだろう。 R-geoパッケージは、無料で、軽量で、安定しているため、この要件を十分に満たします。小さなスクリプトファイルをダウンロードすると、私が行ったことをすべてやり直すことができるはずです(Rpubsでのこの無関係な例については、こちらを参照してください))。 これを行うために特定したRパッケージは次のとおりです。 2012年12月に公開されたgdistanceは有望に見えますが、osmトランスポートネットワークとの互換性の兆候はありません e1071はかなり抽象的で、おそらくやりたいことに対してやり過ぎだ spatstatパッケージのpairdist.lpp関数は有望に見えますが、ドキュメントはほとんどありません これらに飛び込む前に、同様のジレンマに直面したかもしれない人々に尋ねる価値があると考えました。 Rでルーティング解析を行うことは可能ですか、それともPostGISを適切に学習してpgRoutingですべて行うのが最善でしょうか?

2
A *とダイクストラにターン制限を追加する方法はありますか?
現在、pgRoutingを使用しており、ターン制限(右折または左折の禁止など)を実装する方法がないことがわかりました。Shooting *アルゴリズムで「to_cost」と「rule」を割り当てることは可能ですが... A starとDijktraアルゴリズムを使用してこれらの制限を実装する方法が見つかりませんでした。 Aスター法とダイクストラ法に特別なターン制限を実装する方法はありますか?

1
QGISとpgRoutingを使用したウォーキングとサイクリングのIsochroneマップの計算?
指定されたポイントからウォーキングとサイクリングのアイソクロンを生成できるはずだと思うので、QGISをインストールしました。ArcMapを使用する前にこれをかなり簡単に実行しましたが、QGISに本当に苦労しています。 私が読んだことから、PGRoutingとOSM2PGroutingマッピング(インストール済み)を使用しているはずです。私は以前にSQLを実際に使用したことがなく、これらの等時性を実行するためのダミーガイドを探しています。私はさまざまな方法について読んだことがあり、私が苦労しているSQLを最も詳細に説明しています。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.