码迷,mamicode.com
首页 > 其他好文 > 详细

Mapnik 3.0.20编译安装

时间:2018-06-23 01:31:34      阅读:889      评论:0      收藏:0      [点我收藏+]

标签:map   dal   download   显示   post   SQ   源代码   inf   image   

1. 确定epel安装

yum install -y epel-release

2. 按照《CentOS7.2部署node-mapnik》一文中的步骤,手动安装 gcc-6.2.0 和 boost-1.65.1 

3. 验证 python 是否安装

rpm -qa python

显示结果为:

 技术分享图片

4. 安装依赖项

yum install -y libicu-devel libzip-devel freetype-devel libxml2-devel harfbuzz-devel libpng-devel libjpeg-turbo-devel libtiff-devel libwebp-devel proj-devel proj-epsg cairo-devel postgresql-devel gdal-devel sqlite-devel

5. 定义 proj 和 gdal 环境变量

编辑 vi /etc/profile 文件,在文件最下面添加

export PROJ_LIB=/usr/share/proj
export GDAL_DATA=/usr/share/gdal

然后使用 source /etc/profile 使环境变量立即生效

6. 下载Mapnik 3.0.20

cd /tmp
wget https://github.com/mapnik/mapnik/releases/download/v3.0.20/mapnik-v3.0.20.tar.bz2

7. 解压Mapnik源代码包

tar -jxvf mapnik-v3.0.20.tar.bz2

8. 编译安装Mapnik 

python scons/scons.py configure
python scons/scons.py -j8
python scons/scons.py install

 configure 结果如下,为提高编译成功率,请尽量使所有条件都符合要求,如下图:

技术分享图片

9. 验证安装,如显示 3.0.20 则表明安装成功

mapnik-config -v

技术分享图片

 

后记:

Mapnik中已经具备了好多有用的数据源插件,如 PostgreSQL 、 Shape 和 GeoJSON 等,但是官方确没有提供 MongoDB 插件,这两天抽时间写了一个 Mapnik-MongoDB 插件,有时间了整理好发出来。MongoDB c++驱动程序编译及安装请参见“mongocxx-driver编译安装”一文

Mapnik 3.0.20编译安装

标签:map   dal   download   显示   post   SQ   源代码   inf   image   

原文地址:https://www.cnblogs.com/think8848/p/9215164.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!