Сбой GRASS r.in.gdal: точка входа в процедуру sqlite3_rtree_geometry_callback не может быть найдена в библиотеке динамических ссылок.

Я написал следующий скрипт на python, чтобы попытаться импортировать растровый файл в GRASS:

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\atialite.dll

И тогда это обнаружилось:

Кажется, что модуль r.in.gdal упал так, как я его назвал.

Если я непосредственно использую GRASS GUI, появляется это окно с сообщением, и программа падает после выбора одного набора карт:

Как решить эту проблему? Я использую GRASS 6.4.3, python 2.7.6 под WIN 8.1

1 ответ

Решение

После того, как я удалил OSGEO4W, удалив всю его папку в C:\OSGEO4W, теперь я могу запустить GRASS и нормально использовать его модуль.

Другие вопросы по тегам