プロセッシングツールのGRASSコマンドが実行できない

2,742 views
Skip to first unread message

AAEE

unread,
Oct 30, 2016, 9:22:45 PM10/30/16
to QGIS初心者質問グループ
恐れ入ります。初めて質問いたします。
質問タイトルの通りですが、プロセッシングツールからGRASSコマンドを実行しようとすると、添付の画像のエラーメッセージが出て実行できません。
QGISをインストールした際に同時にインストールされるGRASS以外に、別途必要なアプリケーション等があるのでしょうか?

QGISのバージョンは2.14.3 Essen(32bit)です。
OSはWindows7 Professionalを使用しています。

よろしくお願いいたします。
grass.PNG

fukuoka....@gmail.com

unread,
Oct 30, 2016, 9:36:25 PM10/30/16
to QGIS初心者質問グループ
おはようございます。

Grassは普段使っていないので、的外れでしたらごめんなさい。
自分のプログラム一覧をみたところ、QGISのフォルダ内にQGIS Desktop 以外にQGIS Desktop with Grass もありますが
こちらをお使いでしょうか?
それとQGIS Desktop with Grassを立ち上げて「プラグインの管理とインストール」を確認しましたがGrass7が有効になっていませんでした。
デフォルトで無効になっている可能性があると思いました。

AAEE

unread,
Oct 30, 2016, 11:34:32 PM10/30/16
to QGIS初心者質問グループ
fukuoka様

ご返信ありがとうございます。
使用しているのは「QGIS Desktop」です。
「QGIS Desktop with GRASS」でプラグインのGRASS7を有効にして試してみましたが、この場合もエラーメッセージが出てしまいました。

fukuoka....@gmail.com

unread,
Oct 31, 2016, 12:05:48 AM10/31/16
to QGIS初心者質問グループ
こんにちは

外したみたいで、すみませんでした。
検索して出てきたのが、2年前の古い情報なのですが参考になりますでしょうか?
QGISをインストールしてプロセッシングを利用する際に気をつけること
http://d.hatena.ne.jp/tmizu23/20141119/1416398773

もし参考にならないようでしたら、プロセッシングツールのGrassを試してみます。

fukuoka....@gmail.com

unread,
Oct 31, 2016, 12:21:27 AM10/31/16
to QGIS初心者質問グループ
ところで念のためにお伺いします。

GRASSはマップセット等を設定しておかないといけないと記憶していますが、そちらの設定はしておりますでしょうか?

AAEE

unread,
Oct 31, 2016, 8:03:39 PM10/31/16
to QGIS初心者質問グループ
fukuoka様

お返事遅くなり失礼しました。
GRASSのマップセットの設定はしておりませんでしたので、少し調べてみます。
うまくいかなければまたお聞きしたいと思います。
よろしくお願いいたします。

fukuoka....@gmail.com

unread,
Oct 31, 2016, 8:04:39 PM10/31/16
to QGIS初心者質問グループ
おはようございます。

プロセッシングツールのGRASSを試してみました。
試したのはGRASS GIS 7 コマンドです。GRASSコマンドに関してはプロバイダの設定がうまく行かず試せていません。

まず、プロセッシングツールのGRASS GIS 7 コマンドですが、with GRASS でなくとも動きました。
よって領域の設定は不要みたいです。
それとShapeが日本語のときにはエラーが出たのですが、英数字のファイル名に変更したところ動作しました。

直感ですが、プロバイダの設定で不具合が発生しているように思えます。
解決方法等を探してみようと思いますが、解決方法をご存じの方がいましたら投稿をよろしく「お願いいたします。

AAEE

unread,
Oct 31, 2016, 8:08:06 PM10/31/16
to QGIS初心者質問グループ
fukuoka様

ちょうど入れ違いの投稿になってしまいました。
色々お試しいただきありがとうございます。
私の環境だとGRASSコマンドのみで、GRASS GIS 7コマンドは表示されていませんでした。
こちらも何か設定があるのでしょうか?

AAEE

unread,
Oct 31, 2016, 9:28:55 PM10/31/16
to QGIS初心者質問グループ
すみません、自己解決しました。
プロセッシングのオプションにてGRASS GIS 7のActivateにチェックを入れたところ、実行できました。
大変ありがとうございました。

fukuoka....@gmail.com

unread,
Nov 1, 2016, 12:12:28 AM11/1/16
to QGIS初心者質問グループ
解決したようで良かったです。

色々とその後も調べてみたのですが、気になる点があったので追記いたします。
まず、GRASS GIS 7 コマンドとGRASSコマンドですが全く同じではないような気がします。
GRASSの経験は少ないのですが、ヒートマップ作成に以前使ったことがあるv.kernelを試してみようと思ったところ、GRASS GIS 7のコマンドで見つけることが出来ませんでした。

そこでGRASSコマンドを有効にするための方法を探していたのですが、次のようなバグ報告がありました。
https://hub.qgis.org/issues/14654
GRASSコマンドを使うためにはMsysフォルダのパスを設定する必要があるみたなのですが、インストールされていないというような報告だと思います。

次のようなものも検索に引っかかりました。
http://gis.stackexchange.com/questions/183261/qgis-2-14-standalone-grass-provider-missing-msys-folder-cant-execute-tools

今後、GRASSコマンドの方を使わなければならない場合には、これらの情報も参考にして解決していく必要がありそうです。
Reply all
Reply to author
Forward
0 new messages