1.Mapnik的安装
这里我选择安装ubuntu 16.04的默认版本,目前为3.0.9版本。执行:
sudo apt-get install autoconf apache2-dev libtool libxml2-dev libbz2-dev libgeos-dev libgeos++-dev libproj-dev gdal-bin libgdal1-dev libmapnik-dev mapnik-utils python-mapnik
检查mapnik是否安装成功。
mapnik-config -v
将返回mapnik的版本号。
python
import mapnik
print(mapnik.__file__)
如果返回mapnik的存储路径,则安装成功。
本人尝试安装最新版本的mapnik,根据mapnik官方的安装指南进行安装,多处失败。这里提示:如果安装最新版本的mapnik请先将gcc升级到6系列,6系列对于C++14支持良好。
Linux系统mapnik 安装链接:https://github.com/mapnik/mapnik/wiki/UbuntuInstallation
升级gcc6教程与安装最新版boost教程:
2.安装mod_tile
mod_tile是一个缓存瓦片的模块。目前在ubuntu上不能直接安装,我们可以从Github库中编译。
首先,下载一些依赖文件:
sudo apt install git autoconf libtool libmapnik-dev apache2-dev
然后,从Github中克隆mod_tile库:
git clone https://github.com/openstreetmap/mod_tile.git
cd mod_tile/
编译并安装它:
./autogen.sh
./configure
make
sudo make install
sudo make install-mod_tile
sudo ldconfig