QGISでOD道路距離マトリックスを作成するには?


16

出発地と目的地(OD)のコストマトリックスを作成するために必要な手順を探しています。

私が探しているのは、道路距離のマトリックスです。距離行列ツールは、ユークリッド距離のみを生成します。QGIS Roadgraphプラグインはから最短道路距離生成1人の Nの宛先に起源を。必要なのは、すべての出発地からN個の最も近い目的地までの距離を含むファイルです。私には多くの起源があるので、ロードグラフで分析を繰り返すことは選択肢ではありません。再度、感謝します。

私は、ゼロから始めて段階的な説明を探しています(つまり、3つのシェープファイル:出発地、目的地、道路網)。

回答:



4

更新-QGIS3:

これは重要なトピックのように思われるので、同様の質問に対する回答を共有したいと思います。

現在のバージョンのQGIS(3)を使用している場合、プラグインQNEAT3を使用できます。出発地から目的地までのマトリックス(OD-Matrix)を、ラインレイヤー、テーブル、またはcsvファイルとしてすぐに生成する複数の処理アルゴリズムを提供します。すべてのアルゴリズムdijkstra()qgis.analysisモジュール内のメソッドに依存するため、すべてのコストは最短パスに基づいて計算され、C ++コードを使用して実行が高速化されます。

プラグインに関する詳細情報は、qgisプラグインリポジトリとプラグインのドキュメント入手できます


3

pgRoutingが最適なオプションだと思います。これらの投稿を見て、これが一般的にあなたが探しているものかどうかを教えてください。

pgRouting (オットーコスターの回答)を使用して多くの出発地と目的地のルートを作成する


これは有益なスタートであり、私が望んでいるものと非常によく似ています。唯一の問題は、同じ分析を実行する任意のQGISのプラグインがある場合、私はPostGISのへのアクセスを持っていないと思っていたある
MyFamily

QGIS自体は、すぐに道路距離を計算するためのネットワークトポロジを生成しません。したがって、代わりにpgRoutingまたはGRASS-Modulesのようなものが必要です。jcastellssala.wordpress.com/2012/05/07/…grass.osgeo.org/grass70/manuals/v.net.allpairs.html
Thomas B

1

QGISには、上部バーからの距離マトリックスツールがあります:ベクトル/分析ツール/距離マトリックスツール(私の地域バージョンのため、翻訳が正しいことを願っています)。

私はそれが役立つことを願っています


1
エールに感謝します。@BradHardsは正しい:私の質問は十分に正確ではありません。私が探しているのは、道路距離のマトリックスです。提案している距離行列ツールは、ユークリッド距離のみを生成します。QGIS Roadgraphプラグインはから最短道路距離生成1人の Nの宛先に起源を。必要なのは、すべての出発地からN個の最も近い目的地までの距離を含むファイルです。私には多くの起源があるので、ロードグラフで分析を繰り返すことは選択肢ではありません。再度、感謝します。
マチューフィリベール

1
@MathieuPhilibert私はまったく同じことをしています。解決策を見つけましたか?
MyFamily
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.