继上篇c++环境下安装mapnik跑完demo后,发现各种连接不上mapnik的库,郁闷之极只能回头老老实实用python去调用吧,好在py是用c++写的,2个调用比较方便。本文参考了官方的Installation说明
吐槽下官方给的mapnik各种版本混乱的令人发指,org网站给的是2.2.0,而github和wiki给的又是3.0,无法匹配

0.需要条件

mapnik v2.2.0
python 2.7
MSVS 2010

1.安装配置

  • 安装Python2.7到默认的C:\python27目录
  • 解压缩mapnik-v2.2.0到C:\mapnik-v2.2.0目录
  • 系统环境变量PATH添加C:\mapnik-v2.2.0\lib
  • 系统环境变量新建PYTHONPATH值为;C:\mapnik-v2.2.0\python\2.7\site-packages

此时运行python环境下命令

import mapnik

安装正确的话应该是没什么异常反应,如果有错误提示,看上面官方给的trouble shooting

2.运行demo

C:\mapnik-v2.2.0\demo\python

下运行

rundemo.py

就可以在目录下看到输出的几个地图文件了
生成的几个文件

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐