QGISでプラグインを利用して最短距離計算を行う方法
H30.2.15森林土木技術検討会QGISを用いた最短経路の計算喜多 耕一1
View Slide
H30.2.15森林土木技術検討会設計の時、現場から産業廃棄物処理施設への距離はどうやって計算していますか?2
H30.2.15森林土木技術検討会キルビメーターで紙地図から計りますか?3
H30.2.15森林土木技術検討会インターネット接続サービスで地図サービスを利用して距離を測りますか?4
H30.2.15森林土木技術検討会それ、もっと簡単にできます!5
H30.2.15森林土木技術検討会QGISを使うと、現場から複数の施設までの距離を一括で測定できます!6
H30.2.15森林土木技術検討会準備するもの(ソフトウエア)• QGIS(バージョン2.18)• Routes and Zonesプラグイン7
H30.2.15森林土木技術検討会準備するもの(データ)• 道路ラインデータ(OpenStreetMap)• 工事箇所のポイントデータ(自作)• 産廃処理施設のポイントデータ(自作)データの座標系は全て同じにしておきます。8
H30.2.15森林土木技術検討会データの下ごしらえ道路データの、トラックが通れない道は、あらかじめ削除または、切断しておく道路を切断しておく9
H30.2.15森林土木技術検討会データの下ごしらえ処理施設のポイントデータには、「ID」「名称」「処理できる品目」を属性にする。処理できる品目は、フィールドを作って、該当する項目に「1」を入力10
H30.2.15森林土木技術検討会データの下ごしらえ工事箇所のポイントデータには、「ID」「名称」があればOK。11
H30.2.15森林土木技術検討会地図を作るデータをレイヤに追加して、地図を作ります。12
H30.2.15森林土木技術検討会プラグインを有効にするRoutes and Zonesプラグインを有効にします1.プラグインメニューの「プラグインの管理とインストール」を選択します。12.「取得の中断」をクリックします。※インターネットにつながっていないので、リポジトリの取得は行えません。213
H30.2.15森林土木技術検討会プラグインを有効にするRoutes and Zonesプラグインを有効にします3.「設定」をクリックします。4.「実験的プラグインも表示する」にチェックをつけます。※この操作は1度きりでいいです。35.「インストール済」をクリックします。6.「Routes and Zones」にチェックをつけて有効にします。※すでに有効な場合は、そのままです。7.「閉じる」ボタンをクリックします。5467v Routes and Zonesプラグインがプラグイン一覧に表示されない場合は、「C:\Users\[ユーザー名]\.qgis2\python\plugins」に「raz」フォルダがあるか確認してください。「raz」フォルダがある場合には、QGISを再起動してください。14
H30.2.15森林土木技術検討会操作方法説明距離を計算したい処理施設を選択します。1231.産廃処理施設のレイヤを右クリックして、「属性テーブルを開く」を選択します。2.選択したい種別のフィールドをクリックして、降順で並び替えます。3.行番号をクリックして、「1」が入力されているデータを選択します。15
H30.2.15森林土木技術検討会操作方法説明距離を計算したい処理施設を選択します。5.選択した処理施設が黄色で選択されています。44.属性テーブルを閉じます。16
H30.2.15森林土木技術検討会操作方法説明距離計算の起点となる工事箇所を追加します。11.工事箇所レイヤを選択します。2.「編集モード切替」ボタンをクリックします。3.「地物の追加」ボタンをクリックします。4.地図上の工事の場所をクリックします。23417
H30.2.15森林土木技術検討会操作方法説明距離計算の起点となる工事箇所を追加します。65.「id」と「名称」を入力します。※idは空欄でもOK6.「OK」ボタンをクリックします。7.新しい工事箇所が追加されました。578.「編集モード切替」ボタンをクリックして、編集を終了します。818
H30.2.15森林土木技術検討会操作方法説明工事箇所のポイントを選択します。11.工事箇所レイヤを選択します。 2.「地物選択」ボタンをクリックします。219
H30.2.15森林土木技術検討会操作方法説明工事箇所のポイントを選択します。33.選択した工事を範囲選択します。※ポイントをクリックしても選択できます。4.選択した工事箇所が黄色になります。420
H30.2.15森林土木技術検討会操作方法説明Routes and Zonesプラグインで距離を算出します。11.プラグインメニュー→Routes andZones calculate tool→Routecalculate toolを選択します。2.Layer source(frome points)で「Map layer source」に工事箇所レイヤを選択します。「ID field」に「ID」フィールドを選択します。「Name field」に「名称」フィールドを選択します。3.選択した地物のみを処理の対象としたいので、「Only selectedpoints」にチェックをつけます。2321
H30.2.15森林土木技術検討会操作方法説明Routes and Zonesプラグインで距離を算出します。44.Layer taeget(frome points)で「Map layer target」に産廃処理施設レイヤを選択します。「ID field」に「ID」フィールドを選択します。「Name field」に「名称」フィールドを選択します。5.選択した地物のみを処理の対象としたいので、「Only selectedpoints」にチェックをつけます。6.「Map layer road network」に道路レイヤを選択します。7.「Mazimum routes length」は最大検索範囲をkmで指定します。8.「Map layer for caiculatedroutes」は「route」レイヤを指定します。9.「Table routes,longer maximum」には「verylong」レイヤを指定します。7658922
H30.2.15森林土木技術検討会操作方法説明Routes and Zonesプラグインで距離を算出します。10.全ての設定が正しく終わると、「Run」ボタンが有効になります。「Run」ボタンをクリックしてください。 11.自動的に工事箇所から処理場までの距離を計測します。12.処理が終了したら、「Close」ボタンをクリックします。10111223
H30.2.15森林土木技術検討会操作方法説明計算結果を確認します。11.routeレイヤを右クリックして、「属性テーブルを開く」を選択します。2.「start」に工事箇所、「finish」に処理場の名称が入ります。「path」にその区間の距離が記録されています。224
H30.2.15森林土木技術検討会操作方法説明計算結果を確認します。33.属性データの左上角をクリックし、全ての行を選択します。4.「選択している行をクリップボードにコピーする」ボタンをクリックします。5.Excelに貼り付けて、「path」で並び替えをすることで、距離の近い処理場が確認できます。5425
H30.2.15森林土木技術検討会26QGISの詳しい使い方は、この書籍を見ればバッチリ!
H30.2.15森林土木技術検討会開始点と終了点を指定して、最短距離を算出27
H30.2.15森林土木技術検討会先ほどは、いろいろ設定をしなければなりませんでしたが、今度は、道路データだけあれば基本的に最短距離を算出できます。28
H30.2.15森林土木技術検討会準備するもの(ソフトウエア)• QGIS(バージョン2.18)• 道路グラフプラグインv 道路グラフプラグインはQGISのコアプラグインですので、QGISをインストールすると同時にインストールされています。29
H30.2.15森林土木技術検討会準備するもの(データ)• 道路ラインデータ(OpenStreetMap)v 地図としては、起点、終点が分かるデータがあればいいと思います。30
H30.2.15森林土木技術検討会データの下ごしらえ道路データの、トラックが通れない道は、あらかじめ削除または、切断しておく道路を切断しておく31
H30.2.15森林土木技術検討会地図を作るデータをレイヤに追加して、地図を作ります。32
H30.2.15森林土木技術検討会プラグインを有効になってるか確認道路グラフプラグインが使えるようになっているか確認します。1.ビューメニュー→パネルに「最短経路」があるか確認します。12.無ければ、プラグインが無効になっているので、次ページの手順で有効にします。33
H30.2.15森林土木技術検討会プラグインを有効にする道路グラフプラグインを有効にします1.プラグインメニューの「プラグインの管理とインストール」を選択します。12.「取得の中断」をクリックします。※インターネットにつながっていないので、リポジトリの取得は行えません。234
H30.2.15森林土木技術検討会プラグインを有効にする33.「インストール済」をクリックします。4.「道路グラフプラグイン」にチェックをつけて有効にします。※すでに有効な場合は、そのままです。5.「閉じる」ボタンをクリックします。35道路グラフプラグインを有効にします456.ビューメニュー→パネルに「最短経路」が追加されています。
H30.2.15森林土木技術検討会プラグインの設定をする11.ベクタメニュー→道路グラフ→設定を選択します。36道路グラフプラグインの設定をします。(はじめの1回のみ)232.「輸送レイヤ」の「レイヤ」に道路レイヤを選択します。その他は、デフォルトのままでOKです。3.「OK」ボタンをクリックします。
H30.2.15森林土木技術検討会操作方法説明最短経路パネルを表示します。121.ビューメニュー→パネル→最短経路を選択します。(パネルの上端または、ツールバーの左端を右クリックしてもOK)2.最短経路パネルが表示されます。37
H30.2.15森林土木技術検討会操作方法説明開始点と終了点をクリックします。121.開始点の右にあるボタンをクリックします。2.地図上の開始点をクリックします。3833.終了点の右にあるボタンをクリックします。4.地図上の終了点をクリックします。4
H30.2.15森林土木技術検討会操作方法説明最短経路の計算を開始します。121.計算ボタンをクリックすると、計算を開始します。392.最短経路が地図に表示されます。
H30.2.15森林土木技術検討会操作方法説明計算された経路をレイヤにエクスポートする121.エクスポートボタンをクリックすることで、計算した経路をレイヤに保存できます。402.はじめは、「新しい一時レイヤ」を選択します。3.「OK」ボタンをクリックします。3
H30.2.15森林土木技術検討会操作方法説明計算された経路をレイヤにエクスポートする4 54.shortest pathレイヤが追加されます。415.スタイルを設定すると見栄えが良くなります。
H30.2.15森林土木技術検討会操作方法説明計算された経路をレイヤにエクスポートする555.2回目以降は、shortest pathレイヤを選択して保存すると、レイヤに経路が追加されます。426.レイヤにデータが追加されます。6
H30.2.15森林土木技術検討会道路グラフプラグインによる最短経路検索は、山間僻地の算出などに役立ちます。43