本文主要是介绍【GIS】——使用Python bindings操作mapnik,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
背景介绍
使用mapnik有三种方式:
1.使用XML配置文件
2.使用Python bindings
3.使用C++中的API
这里我们先介绍第二种Python bindings,并采用这种方式做一个Demo。
步骤:
1.检查mapnik是否安装成功
mapnik-config -v
如果安装成功,输入完上面的命令回车后,会显示mapnik的版本
2.检查Python bindings
python -c "import mapnik;print mapnik.__file__"
我的显示 D:\01software\Java\mapnik-v2.2.0\python\2.7\site-packages\mapnik__init__.pyc
3.准备数据
从以下地址下载shapefile,这是world border polygons。
https://github.com/mapnik/mapnik/wiki/data/110m-admin-0-countries.zip
下载之后解压,会出现四个文件
ne_110m_admin_0_countries.shp
ne_110m_admin_0_countries.shx
ne_110m_admin_0_countries.dbf
ne_110m_admin_0_countries.prj
我在D:\01software\Java\mapnik-v2.2.0文件夹下建立了一个shapefile文件夹,然后里面放解压后的110m-admin-0-countries文件夹。
一会我们就要用到ne_110m_admin_0_countries.shp作为数据源。如果你想知道它长什么样,可以用QGIS软件将它打开。
这篇关于【GIS】——使用Python bindings操作mapnik的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!