趣味で計算流砂水理

Computational Sediment Hydraulics for Fun

QGISでSAGAが動かないときの対処法:windows10-64bit環境

最近は仕事モードになってきて、以前ぶっ飛んだPCの環境を整えてます。

めずらしく備忘録的にあげておきます。

私はなぜかSAGA(System for Automated Geoscientific Analyses)が好きで、QGISで処理をするときは、ほとんどSAGAプラグインを使います。 先日PCがとんだので、QGISをインストールし直したら、SAGAが全然動きませんでした。 で、そのときの対応方法です。

QGIS SAGAのエラー

https://gis.stackexchange.com/questions/209902/problem-with-saga-in-qgis-2-14-6

によると、SAGA2.2.3までしか対応していないとのことです。私がインストールしたQGIS2.18 64bitでは、SAGA2.3.2でした。

修正方法1 ⇒ 駄目でした。

上のサイトにあるように、SAGAをプラグインを2.2.3に変更すれば良いと考えて、2.2.3をダウンロードしてきて、プラグインディレクトリを差し替えてみました。

でも、全く動きませんでした。ちなみに、QGIS2.14では、この対応により解決しました。

修正方法2

https://gis.stackexchange.com/questions/217414/saga-algorithms-not-working-on-qgis-2-18-on-mac-osx

にあるように、saga コマンドの変更により、"INTERPOL"が"RESAMPLING"が変更になったようです。それが、プラグインに反映されていないことが原因です。

なので、上記サイトを参考に修正しました。

  1. 対象フォルダに移動

私の環境では以下でした。

c:\OSGeo4W64\apps\qgis\python\plugins\processing\algs\saga\

  1. bashで以下を実行
mv description description_old
mkdir description
cd description_old
for i in *.txt; do sed "s/|INTERPOL|/|RESAMPLING|/g" $i > ../description/$i ; done

こんなときは、bashが便利ですね。

以上でSAGAが使えるようになりました。