Python を使用して外部で Grass を実行するためのスクリプトを実行する方法を学習しようとしていますが、このタイプのスクリプトに必要な基本モジュールが見つからないようです。私が見たすべてのドキュメントは、grass.scripts モジュールの使用について説明していますが、これをダウンロードする場所がわかりません。grass.pygrass に関する情報もいくつか見ましたが、これも見つかりません。
おそらくそれは新しいバージョンのGrassに組み込まれているのではないかと思ったので、7.0.0ベータ2をダウンロードしたところ、まだgrass.scriptsファイルが見つかりました。これは他のモジュール (matploblib、numpy、scipy など) のような python モジュールですか、それともグラスの内部ですか? 是正的な質問で申し訳ありませんが、私はここで迷っています。
次のスクリプトを実行しました ( http://grasswiki.osgeo.org/wiki/GRASS_and_Pythonから取得し、 Python 2.7 を実行しているため、引用を追加しました)
GISBASE= 'C:\GRASS-64'
GISRC= 'C:\Documents and Settings\user\.grassrc6'
LD_LIBRARY_PATH= 'C:\GRASS-64\lib'
PATH= 'C:\GRASS-64\etc;C:\GRASS-64\etc\python;C:\GRASS-64\lib;C:\GRASS-64\bin;C:\GRASS-64\extralib;C:\GRASS-64\msys\bin;C:\Python26;'
PYTHONLIB= 'C:\Python26'
PYTHONPATH= 'C:\GRASS-64\etc\python'
GRASS_SH= 'C:\GRASS-64\msys\bin\sh.exe'
それは問題ありませんが(それが何をするのかわかりませんが)、追加すると
from grass.pygrass.modules import Module
戻ります
ImportError: No module named gras.pygrass.modules
通常、モジュールをダウンロードしてインストールすると、問題は修正されますが、どこにも見つかりません。