ラスターファイルを GRASS にインポートするために、次の Python スクリプトを作成しました。
import os
os.chdir(r'C:\Users\Desktop')
import sys
sys.path.append(os.path.join(os.environ['GISBASE'], 'etc', 'python'))
import grass.script as g
import grass.script.setup as gsetup
gisbase = os.environ['GISBASE']
gisdb = 'C:\Users\Documents\grassdata'
location = 'newLocation'
mapset = 'mTW'
gsetup.init(gisbase, gisdb, location, mapset)
g.run_command('r.in.gdal', input = 'middle TW', output = 'middl_TW')
しかし、私はこのエラーが発生しました:
ERROR: GISRC - variable not set
そして、このボックスメッセージが表示されました:
これは、プロシージャ エントリ ポイント sqlite3_rtree_geometry_callback がダイナミック リンク ライブラリ C:\OSGeo4W\bin\spatialite.dll に見つからなかったことを意味します。
そして、これが現れました:
r.in.gdal モジュールは、呼び出したとおりにクラッシュしたようです。
GRASS GUI を直接使用すると、このボックス メッセージが表示され、1 つのマップセットを選択した後にプログラムがクラッシュしました。
この問題を解決するには?WIN 8.1でGRASS 6.4.3、python 2.7.6を使用しています