QGISでネットワークサービスエリアを計算する方法は?


18

QGISにサービスエリアバッファを適用する方法はありますか?たとえば、地図上にポイントがある場合、道路網を使用して1マイル、2マイル、3マイル、休憩のサービス範囲を表示したいですか?


見ていpgRoutingの代替ネットワーク分析ツールのための質問を。
radek

私は2つの興味深い要旨を見つけました:gist.github.com/laurensversluis/137d903cd547f2f980f8gist.github.com/laurensversluis/344c8326e11a952e5fd8を。たぶん、彼らはこの質問に答えるのに役立つかもしれません
トーマスB

回答:


15

この回答は、2012年の状況を反映しています。QGISのみのソリューションについては、以下の新しい回答をご覧ください。

pgRouting driving_distance() および関連する投稿を使用して、集水域の到達圏とも呼ばれる到達圏を計算する方法を説明しました。それらはすべて、QGISとpgRouting( PostGISデータベースのルーティング拡張機能)を使用します。

ここに画像の説明を入力してください


5

ソリューションは次の方法で見つけることができます。

「GISを使用した救急医療サービスの意思決定支援」の例

必要なプログラム:

QGIS (with GRASS)
OpenOffice
R 

「救急車サービスエリアの解析を行うために、地理資源解析サポートシステム(GRASS)は、量子GIS(QGIS以内に使用した)。GRASSは QGISのダウンロードに含まれている。GRASSの利点の一つは、含まれているの.dbfファイルということです属性データは、独自のファイルフォルダーに保存されます。これは、統計データにアクセスするときに役立ちます。これを行うために利用できるオープンソースオプションは、OpenOfficeまたはRです。

完全なチュートリアルと結論:http : //gracilis.carleton.ca/CUOSGwiki/index.php/Using_GIS_for_Decision_Support_in_Emergency_Medical_Services

独自のデータに(ポリゴンベースではなく)バッファリングを含めることができます。


4

QGISのみの回答

QGIS 3は、その処理ツールボックスにすぐに使えるネットワーク解析ツールを提供します。2つの到達圏ツールがあります。1つのポイントの周囲の到達圏を計算するツールと、ポイントのレイヤー全体の到達圏を計算するツールです。

ここに画像の説明を入力してください


古い答え

Pythonスクリプトの作成に慣れている場合は、QGISネットワーク解析ライブラリをご覧ください。PyQGISクックブックには、出発点として役立つ可用性の領域に関するスニペットが含まれています

基本的に、最短パスツリーをチェックして、特定の最大コストで到達可能なすべての頂点を見つけます。

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