[OSGeoJapan-discuss] macのQGISプロセッシングでのRの利用について

NUIMURA, Takayuki tnuimura @ cis.ac.jp
2016年 11月 2日 (水) 07:21:13 PDT


縫村です。


清野さん、松澤さん、情報どうもありがとうございます。
QGISプロセッシングの中でのGRASS6のチェック機能が邪魔していて、直接関係なさそうなRの機能も呼び出せなくなっている&エラーメッセージの表示の仕方(qgis-configdialog.py)に不具合があるというようなところでしょうか。

先のメールにあったFinkで上手く行かなかった場合は、Homebrewでのインストールや、GRASS6のインストールなどの選択肢もあることを紹介してみようと思います。


※mac実機が手元にない&macをよく知らないのでなかなか不具合の検証が難しい…。



2016-11-02 22:36 GMT+09:00 Taro Matsuzawa <taro @ georepublic.co.jp>:

> 松澤です。
>
> 今回のはMac版のQGISのパッケージングの問題だと思います。
> まず、Pythonのエラーが出ないようにして実行したら以下のような
> エラーが出ました。
>
> https://gyazo.com/8b88e32d7b4d89a86314d73532aa7d58
>
> GRASS 6.4.appが無いっていうことなのですが、
> 以下のものを要求しているのだと思います。
>
> http://www.kyngchaos.com/software/grass
>
> 少なくとも、Mac版QGISのパッケージはこの由来のものが多いと思います。
>
> もし同じ原因だったら、清野さんが使ってるHomebrew+osgeo4mac+qgis2-ltrなら
> with-grassかwith-grass6で治りそうな気がしてる。
> https://github.com/OSGeo/homebrew-osgeo4mac/blob/master/
> Formula/qgis2-ltr.rb#L318
> # さすがに新幹線の移動中なのでテストしてる余裕ないです。
>
> あと、僕が作ったパッチもあげておきました。
> https://gist.github.com/smellman/053246bcec462c3898d1c77d393e0a3b
> # Application配下のものを直接vimでいじったのがバレバレですね。
> 試すときは事前にpycファイルを消しておいて弄ってから
> QGISを起動すればOKだと思います。
>
> とりあえず、ではでは。
>
>
> On 2016/11/02 19:41, Yoichi SEINO wrote:
>
>> OSX 10.11.6 El Capitanの環境で、
>> Homebrewを使い、https://github.com/osgeo/homebrew-osgeo4mac
>> のqgis2-ltrのQGIS2.14.3を使って確認してみましたが、
>> 同じような状況になりました。
>> 僕のHomebrew環境やpython環境に起因する可能性もありますが、
>> 情報共有のためにこちらにも情報を残しておきます。
>>
>> QGISの「About QGIS」
>> ====
>> QGISバージョン: 2.14.3-Essen
>> QGIS code branch: Release 2.14
>> コンパイル時のQtバージョン: 4.8.6
>> 実行中のQtバージョン: 4.8.6
>> コンパイル時のGDAL/OGRバージョン: 1.11.4
>> 実行中のGDAL/OGRバージョン: 1.11.3
>> コンパイル時のGEOSバージョン: 3.5.0-CAPI-1.9.0
>> 実行中のGEOSバージョン: 3.5.0-CAPI-1.9.0 r0
>> PostgreSQLクライアントバージョン: 9.4.4
>> SpatiaLiteバージョン: 4.3.0a
>> QWTバージョン: 6.0.2
>> PROJ 4バージョン: 492
>> QScintilla2 バージョン: 2.9.1
>> ====
>>
>>
>> 「プロセッシング」メニューの「オプション」→「プロバイダ」→「R scripts」をactivateした時のエラーメッセージ
>> (メッセージ中のユーザー名はXXXXで伏せてあります。)
>> ====
>> Pythonコードの実行中にエラーが発生しました:
>>
>> TypeError: function takes exactly 5 arguments (1 given)
>>
>> Traceback (most recent call last):
>>   File "/Applications/QGIS.app/Contents/MacOS/../Resources/python/
>> plugins/processing/gui/ConfigDialog.py",
>> line 150, in accept
>>     self.tr('Wrong value for parameter "%s":\n\n%s' %
>> (setting.description, unicode(e))))
>> TypeError: function takes exactly 5 arguments (1 given)
>>
>>
>> Pythonバージョン: 2.7.10 (default, Oct 23 2015, 19:19:21) [GCC 4.2.1
>> Compatible Apple LLVM 7.0.0 (clang-700.0.59.5)]
>> QGISバージョン: 2.14.3-Essen Essen, exported
>>
>> Pythonパス:
>>
>> /Applications/QGIS.app/Contents/MacOS/../Resources/python/
>> plugins/processing
>> /Applications/QGIS.app/Contents/MacOS/../Resources/python
>> /Users/XXXX/.qgis2/python
>> /Users/XXXX/.qgis2/python/plugins
>> /Applications/QGIS.app/Contents/MacOS/../Resources/python/plugins
>> /Library/Frameworks/SQLite3.framework/Versions/C/Python/2.7
>> /Library/Frameworks/GEOS.framework/Versions/3/Python/2.7/site-packages
>> /Library/Python/2.7/site-packages/scipy-override
>> /Library/Python/2.7/site-packages/numpy-override
>> /Library/Frameworks/GDAL.framework/Versions/1.11/Python/2.7/site-packages
>> /Library/Frameworks/cairo.framework/Versions/1/Python/2.7
>> /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip
>> /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
>> /System/Library/Frameworks/Python.framework/Versions/2.7/lib
>> /python2.7/plat-darwin
>> /System/Library/Frameworks/Python.framework/Versions/2.7/lib
>> /python2.7/plat-mac
>> /System/Library/Frameworks/Python.framework/Versions/2.7/lib
>> /python2.7/plat-mac/lib-scriptpackages
>> /System/Library/Frameworks/Python.framework/Versions/2.7/Ext
>> ras/lib/python
>> /System/Library/Frameworks/Python.framework/Versions/2.7/lib
>> /python2.7/lib-tk
>> /System/Library/Frameworks/Python.framework/Versions/2.7/lib
>> /python2.7/lib-old
>> /System/Library/Frameworks/Python.framework/Versions/2.7/lib
>> /python2.7/lib-dynload
>> /Users/XXXX/Library/Python/2.7/lib/python/site-packages
>> /usr/local/lib/python2.7/site-packages
>> /usr/local/lib/python2.7/site-packages/geos
>> /usr/local/Cellar/numpy/1.11.2/libexec/nose/lib/python2.7/site-packages
>> /usr/local/lib/python2.7/site-packages/wx-3.0-osx_cocoa
>> /System/Library/Frameworks/Python.framework/Versions/2.7/Ext
>> ras/lib/python/PyObjC
>> /Library/Python/2.7/site-packages
>> /Library/Python/2.7/site-packages/PIL
>> /Users/XXXX/.qgis2//python
>> /Applications/QGIS.app/Contents/Resources/python/plugins/fTools/tools
>> ====
>>
>> あー、なんか環境が汚いのがバレバレですね…。
>> 申し訳ございません。
>>
>> 何かの参考になればと思います。
>>
>>
>>
>> 2016年11月2日 15:36 NUIMURA, Takayuki <tnuimura @ cis.ac.jp>:
>>
>>> 馬場様、
>>>
>>>
>>> 縫村です。
>>> 早速どうもありがとうございました。
>>>
>>> とりあえずFink版QGISのインストールを勧めてみます。
>>> のちほどまた結果を報告いたします。
>>>
>>>
>>>
>>>
>>> 2016-11-02 15:22 GMT+09:00 美彦 馬場 <babayoshihiko @ mac.com>:
>>>
>>>>
>>>>
>>>> On Nov 2, 2016, at 14:25, NUIMURA, Takayuki <tnuimura @ cis.ac.jp> wrote:
>>>>>
>>>>> みなさま、
>>>>>
>>>>>
>>>>> 縫村です。
>>>>> macのQGISプロセッシングでのRの利用について質問があります。
>>>>>
>>>>> 私が使用しているのではないのですが、macでQGISを利用している方からプロセッシングのオプションにてRの有効化にチェッ
>>>>> クを入れると下記のようなエラーメッセージがでて、有効化できないという報告を頂いています。
>>>>>
>>>>> QGISバージョン:2.16.3
>>>>> Rバージョン:3.3
>>>>>
>>>>>
>>>>> エラーメッセージ:
>>>>> Pythonコードの実行中にエラーが発生しました:
>>>>>
>>>>> TypeError: function takes exactly 5 arguments (1 given)
>>>>>
>>>>>
>>>>>
>>>>> macのQGIS2.16.3のプロセッシングからはRの有効化はできないのでしょうか?
>>>>> どなたか同様の現象または普通に使えているよという方がいらっしゃいましたら教えていただけますでしょうか?
>>>>>
>>>>
>>>> どの QGIS とどの R 使っているのかわからないのでなんとも言えないですが、Python でパスが通ってないのでは?
>>>>
>>>> Fink では、コンパイルする前にパッチ当てています。Mac で QGIS + 何かを使いたければ、 FInk を強く勧めます。
>>>>
>>>>
>>>>
>>>> --
>>>> 馬場美彦
>>>>
>>>>
>>>
>>>
>>> --
>>> Takayuki NUIMURA
>>> Department of Environmental Risk and Crisis Management,
>>> Faculty of Risk and Crisis Management,
>>> Chiba Institute of Science
>>> 15-8 Shiomi-cho, Choshi, Chiba 288-0025
>>> Phone:0479-30-4536
>>>
>>> 縫村崇行
>>> 千葉科学大学・危機管理学部・環境危機管理学科
>>> 〒288-0025 千葉県銚子市潮見町15-8
>>> Phone:0479-30-4536
>>>
>>> E-mail: tnuimura @ cis.ac.jp
>>> Skype: t_nuimura
>>>
>>> _______________________________________________
>>> OSGeoJapan-discuss mailing list
>>> OSGeoJapan-discuss @ lists.osgeo.org
>>> http://lists.osgeo.org/mailman/listinfo/osgeojapan-discuss
>>>
>> _______________________________________________
>> OSGeoJapan-discuss mailing list
>> OSGeoJapan-discuss @ lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/osgeojapan-discuss
>>
>>
>
> --
> Georepublic Japan Ltd.
> c/o CommunityLink
> 5-3-1 Kumoidori, Chuo Ward
> Kobe 651-0096
>
> Taro Matsuzawa
> Senior Developer
>
> eMail: taro @ georepublic.co.jp
> Web: https://georepublic.info
>
> Tel: +81 (03) 6868 5418
> Fax: +81 (03) 3374 0291
>



-- 
Takayuki NUIMURA
Department of Environmental Risk and Crisis Management,
Faculty of Risk and Crisis Management,
Chiba Institute of Science
15-8 Shiomi-cho, Choshi, Chiba 288-0025
Phone:0479-30-4536

縫村崇行
千葉科学大学・危機管理学部・環境危機管理学科
〒288-0025 千葉県銚子市潮見町15-8
Phone:0479-30-4536

E-mail: tnuimura @ cis.ac.jp
Skype: t_nuimura
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: <http://lists.osgeo.org/pipermail/osgeojapan-discuss/attachments/20161102/6d5ca632/attachment-0001.html>


OSGeoJapan-discuss メーリングリストの案内