Mapnik与启用了Spatialite扩展的SQLite配合使用

3
我需要一位有经验的Unix用户的帮助。据我了解,Mapnik库默认只使用常见的sqlite3库。虽然Mapnik支持空间sqlite数据库,但是Spatialite必须作为sqlite的静态链接扩展来使用。
我找到了包含sqlite的Spatialite汇编文件。但我需要相反的方式——包含Spatialite的sqlite。
我能否得到一些简要的说明,如何将Spatialite链接到sqlite作为静态库? 或者,是否可以将Mapnik与Spatialite汇编文件而不是sqlite链接?
我在Ubuntu 14.04和Mavericks上工作。
Spatialite源代码:

https://www.gaia-gis.it/spatialite-2.3.0/amalgamation.html

https://www.gaia-gis.it/spatialite-2.3.0/libspatialite-amalgamation-2.3.0.tar.gz

谢谢!


SpatiaLite的合并已经非常过时和不推荐使用。deprecated - CL.
我从源代码构建了Spatialite 4.2。你有关于扩展链接的提示吗? - 01Track1mp3
1个回答

1
我不了解mapnik,但我写了一篇关于如何将SQLite转换为Spatialite的博客文章,其中包括构建/安装/链接Spatialite以及在SQLite中加载它的步骤。SQLite to Spatialite
-- 0. enter the SQLite CLI interface
dm295@ubuntu:~$ sqlite3

-- 1. load the spatial extension
sqlite> .load /usr/local/lib/mod_spatialite.so sqlite3_modspatialite_init

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接