【问题标题】:mapnik + sqlite with spatialite enabled extensionmapnik + sqlite 启用了 spatialite 扩展
【发布时间】:2014-09-16 21:52:24
【问题描述】:

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

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

我能否获得一些关于如何将 spatialite 作为静态库链接到 sqlite 的简要说明? 或者是否可以将 mapnik 与 spatialite 合并而不是 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

谢谢!

【问题讨论】:

  • SpatiaLite 合并已经过时了,deprecated.
  • 所以我从源代码构建了 spatialite 4.2。你有关于扩展链接的提示吗?

标签: sqlite static-libraries mapnik spatialite


【解决方案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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-09
    • 2018-12-27
    • 2019-04-23
    • 2019-03-11
    • 1970-01-01
    相关资源
    最近更新 更多