最近は仕事モードになってきて、以前ぶっ飛んだ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"が変更になったようです。それが、プラグインに反映されていないことが原因です。
なので、上記サイトを参考に修正しました。
- 対象フォルダに移動
私の環境では以下でした。
c:\OSGeo4W64\apps\qgis\python\plugins\processing\algs\saga\
- 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が使えるようになりました。