我对spatialite非常陌生。我正在使用Max OS Mountain Lion,并已安装SQLite版本3.7.17和libspatialite 4.1.1(使用homebrew)。
我可以在SQLite中成功加载扩展程序libspatialite,没有出现错误:
SELECT load_extension('/usr/local/Cellar/libspatialite/4.1.1/lib/libspatialite.dylib');
我可以创建一个简单的表格:
sqlite> CREATE TABLE test_geom (
...> id INTEGER NOT NULL
...> PRIMARY KEY AUTOINCREMENT,
...> name TEXT NOT NULL,
...> measured_value DOUBLE NOT NULL);
但是当我使用spatialite添加一个Geometry列时,会收到以下消息:
sqlite> SELECT AddGeometryColumn('test_geom', 'the_geom',4326, 'POINT');
AddGeometryColumn() error: unexpected metadata layout
0
我不知道如何解决这个问题。有人可以帮忙吗?