日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

OpenStreetMap初探(七)——渲染和地图瓦片之安装Mapnik

發布時間:2023/12/14 编程问答 54 豆豆
生活随笔 收集整理的這篇文章主要介紹了 OpenStreetMap初探(七)——渲染和地图瓦片之安装Mapnik 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

主要的渲染和瓦片工具有這么幾個:

渲染?和地圖瓦片:
Mapnik見mapnik.org[1]
Osmarender?(XSLT)svn

trac

Tiles@home?distributed renderingsvn-
Kosmos?desktop renderingsourcebugs
Tirex?mapnik-based tileserver
Staticmaps?for requesting bigger map images
...see?Rendering
開源就是開源啊,工具很豐富。早聞Mapnik大名,先來看看這個。

Mapnik

Mapnik?is the software we use for?rendering?the main?Slippy Map?layer for OSM, along with other layers such as the "cycle map" layer and "noname" layer. It is also the name given to the main layer, so things get a bit confusing sometimes.

Mapnik is a open source toolkit for rendering maps. It's written in C++ and includes high-level Python bindings. It uses the AGG library and offers anti-aliasing rendering with subpixel accuracy. It can read ESRI shapefiles,PostGIS, TIFF rasters,?.osm?files, any GDAL or OGR supported formats. Packages are available for most Linux distributions and binaries are available for?Mac OS X?and?Windows.

想要多了解的可以看這位仁兄的博文(http://blog.csdn.net/mmtxcp/article/details/5638968)。

具體的軟件安裝和下載地址可以根據自己系統的不同,參考這里來安裝:

http://wiki.openstreetmap.org/wiki/Mapnik/Installation#For_Microsoft_Windows_.28Windows_2000_and_above.29

我是在winXP環境下安裝配置的。

1、首先要下Python?2.7版本,教程給出的連接壞掉了,在網上隨便搜了一個http://www.xiazaiba.com/html/2049.html。

? ? ? 安裝在C:\Python27。

2、在這里下載windows下的Mapnik(http://mapnik.org/news/2011/11/29/windows-binaries-progress),下載后是一個壓縮包,解壓后拷貝至c盤根目錄下即可,即C:\mapnik-2.0.1rc0\...

3、添加環境變量。

path下添加兩個:

;C:\mapnik-2.0.1rc0\lib;C:\Python27;

然后添加一個新的環境變量(如果不存在的話)PYTHONPATH,值為

C:\mapnik-2.0.1rc0\python\2.7\site-packages 4、在命令行中運行python

C:\Python27\python.exe

顯示版本號等信息。


命令提示符變為>>>表示在python命令下,通過"Ctrl + Z"?或鍵入?"quit()"可退出python。輸入命令:

from mapnik import *

沒有報錯。

測試mapnik中提供的例子:


提示pycario不可用,


(注:關于這個提示,我查了一下,大體是目前windows版本還不支持Cairo Rendering這個特性(參看:https://github.com/mapnik/mapnik/wiki/WindowsInstallation),所以不用擔心這條提示)

稍等一下,在demo文件夾下,成功生成一些demo.*文件。



注:

在生成以上幾張圖片后,我這彈了這么一個錯誤。不知道是由于我的電腦的問題還是我的配置問題。由于個人對mapnik實在不怎么感冒,安裝過程也比較糾結,這個問題先放這吧,了解的朋友勞煩賜教,或者告訴我你們有沒有彈類似錯誤我們再進一步討論一下。






參考文獻:

1、http://wiki.openstreetmap.org/wiki/Mapnik

2、https://github.com/mapnik/mapnik/wiki/WindowsInstallation


總結

以上是生活随笔為你收集整理的OpenStreetMap初探(七)——渲染和地图瓦片之安装Mapnik的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。