Slide 2
Slide 2 text
processAlgorithm
Grass7Utils.executeGrass(self.commands, feedback, self.outputCommands)
File "C:\PROGRA~1/QGIS32~1.10/apps/qgis-ltr/./python/plugins\grassprovider\Grass7Utils.py", line 397, in
executeGrass for line in iter(proc.stdout.readline, ''):UnicodeDecodeError: 'cp932' codec can't decode byte 0x84 in position
35: illegal multibyte sequence
Execution failed after 0.62 秒(seconds)
出⼒レイヤの読み込み
次のレイヤは正しく⽣成されませんでした。
C:/Users/○○○○/AppData/Local/Temp/processing_odreTI/38bad66d5c174a9295bf22b9d4ad8c6a/output.
gpkg QGIS メインウィンドウの"ログメッセージパネル"をチェックすると、アルゴリズムの実⾏に関する詳
細情報が表⽰されます。
2022 年 11 ⽉ 14 ⽇⽉曜⽇ 17:01:06 UTC+9 GuLaNak 22:
嘉⼭と申します
(ご本⼈には重複返信してしまったかもしれません)
このエラーは以前も報告されていて GRASS のコマンドを QGIS の Python の⼦プロセスとして
動かしてみて、その時の出⼒結果⽂字列を Python プログラム内で取り込んで解釈しようとしたら
デコードできなかったという話だったと思います。
データやら実⾏環境やらをいろいろ変えてもうまくいかなかったです。
エラーの修正はむつかしそうなので 単体の GRASS で同じデータに対して処理を⾏ったらうまくいったと
いう話が以前はありました。去年の今頃の話題になってました。
Windows での問題で Mac や Linux ではうまくいくみたいな話だったかな
ワールドワイド⾔語サポートで Unicode UTF-8 を使⽤という設定にすると警告: マップセットの平⾏ロック
はウィンドウズではサポートされていません。が出るという感じだったかな。
早い解決策はコマンドラインの GRASS で処理してみるのがいいみたいです。
mooya
2022/11/15 12:09:32
To: QGIS 初⼼者質問グループ
こんにちは
3.16 の exe 版をインストールして、with Grass のショートカットで起動すると使えると思います。この場
合も多バイト⽂字は使えません。
https://download.qgis.org/downloads/QGIS-OSGeo4W-3.16.16-1-Setup-x86_64.exe
本家にも issue が上がっますが、なかなか、
、