3

我可能需要有经验的 unix 用户的帮助。据我了解,mapnik库默认只使用常见的sqlite3库。虽然 mapnik 支持空间 sqlite 数据库,但 spatialite 必须是 sqlite 的静态链接扩展。

我发现了包括 sqlite 的空间融合。但我需要它的另一种方式——包含空间的sqlite。

我能否获得一些关于如何将 spatialite 作为静态库链接到 sqlite 的简要说明?或者是否可以将 mapnik 与空间融合而不是 sqlite 联系起来?

我在 Ubuntu 14.04 和 Mavericks 上工作。

空间资源:

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

谢谢!

4

1 回答 1

1

I do not know anything about mapnik, but I have written a blog post about how to convert a SQLite to Spatialite which includes steps how to build/install/link Spatialite as well as how to load it in 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
于 2015-02-02T21:46:45.447 回答