Mapnik 3.0.20編譯安裝

1. 肯定epel安裝html

yum install -y epel-release

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

3. 驗證 python 是否安裝python

rpm -qa python

顯示結果爲:c++

 

4. 安裝依賴項git

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 環境變量github

編輯 vi /etc/profile 文件,在文件最下面添加web

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

而後使用 source /etc/profile 使環境變量當即生效sql

6. 下載Mapnik 3.0.20post

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

7. 解壓Mapnik源代碼包spa

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編譯安裝」一文

相關文章
相關標籤/搜索