Я написал следующий питон скрипт, чтобы попытаться импортировать растровый файл в GRASS:GRASS r.in.gdal аварии: запись процедуры точка sqlite3_rtree_geometry_callback не может находиться в динамической библиотеке ссылки spatialite.dll
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, это окно сообщения обнаружился и программа разбился после того, как я выбираю один MAPSET:
Как решить эту проблему? Я использую GRASS 6.4.3, python 2.7.6 под WIN 8.1
Потенциальный ответ предоставляется здесь: http://gis.stackexchange.com/a/70035 – markusN
У меня есть один sqlite3.dll в этой папке, указанной в этой должности, и я все еще получаю тот же результат после Я переименовал его из sqlite3.dll в xxsqlite3.dll – Heinz