さまざまなArcPy / ArcGISコマンドを含むPythonスクリプトを記述しようとしていて、それをGRASSジオプロセシングツールと組み合わせたいと考えています。
残念ながら、GRASSライブラリのインポートは機能しません。
import grass.script as grass
エラーで終了します:
Traceback (most recent call last):
File "<interactive input>", line 1, in <module>
ImportError: No module named script
GRASS GISが独自のPythonバージョンをインストールすることは知っています。ArcGISとPythonのGRASS GISインストールを組み合わせる方法はありませんか?pygrassモジュール(または私が考えているもの)をC:\ Python26 \ ArcGIS10.0 \ Lib \ site-packages \フォルダーにコピーしてみました。別のエラーメッセージが表示されますが、まだ機能しません。
Traceback (most recent call last):
File "<interactive input>", line 1, in <module>
File "C:\Python26\ArcGIS10.0\lib\site-packages\grass\script\__init__.py", line 1, in <module>
from core import *
File "C:\Python26\ArcGIS10.0\lib\site-packages\grass\script\core.py", line 38, in <module>
gettext.install('grasslibs', os.path.join(os.getenv("GISBASE"), 'locale'))
File "C:\Python26\ArcGIS10.0\lib\ntpath.py", line 96, in join
assert len(path) > 0
TypeError: object of type 'NoneType' has no len()
Windows 7 64ビットコンピューターでArcGIS 10とGRASS 6.4.2を使用しています。