我对spatialite很陌生。我在 Max OS Mountain lion 上运行,我已经安装了 SQLite 3.7.17 版和 libspatialite 4.1.1(使用自制软件)
我可以在 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
我不知道要解决这个问题。有人可以帮忙吗?