リストを活用したプロセッシングの自動化(ネットワーク解析::最短経路解析)

228 views
Skip to first unread message

Takuma Ohmiya

unread,
Jan 5, 2022, 8:49:13 AM1/5/22
to QGIS初心者質問グループ
今晩は
qgis:shortestpathpointtolayer(画像)を使って複数点間の経路を探索し、
各経路の経路長と道路幅について調べたいと考えています。

複数(500組程度)の始点と終点の座標のリストをcsvなどで持っている場合、
どうすれば座標のリストとをプロセッシングに渡し、さらに結果を保存できるでしょうか。

さらに言うと経路の要素に順番をつけたりしたいのでモデルデザイナーで書いた
探索ーデータ加工モデル(初段がqgis:shortestpathpointtolayer)を持っています。これにリストを渡したり、結果を保存したりできるともっとありがたいです。

なおネットワーク解析には
最短経路(始点レイヤから指定終点)といったオプションもありますが、
私が考えている始点と終点の組は重複がないなので、こちらは使えませんでした。
名称未設定.jpeg

Takuma Ohmiya

unread,
Dec 26, 2022, 5:33:48 AM12/26/22
to QGIS初心者質問グループ
自己解決したので報告します

1 qgis:shortestpathpointtolayerに適当な全処理、後処理を加えてモデルとする。
名称未設定.jpg

2 pythonアルゴリズムとしてモデルを出力
名称未設定4.jpg
 (出力されたアルゴリズム)
名称未設定2.jpg

3 pythonスクリプトを作成する。
  出力されたアルゴリズムと座標のリストを呼び出して処理し、CSVに書き込むようにする。
名称未設定3.jpg

4 QGISのpythonコンソールから実行
 ※ 開発環境(VScodeを使用)から実行できそうですが、
  プロセッシング関係のパス設定がうまくいかなかったので、
  QGISのコンソールにソースをコピーペーストして実行
2022年1月5日水曜日 22:49:13 UTC+9 Takuma Ohmiya:
Reply all
Reply to author
Forward
0 new messages