本页使用了标题或全文手工转换

Mapnik

维基百科,自由的百科全书
跳到导航 跳到搜索
Mapnik
Mapnik logo.svg
原作者 Artem Pavlenko
開發者 Mapnik貢獻者
穩定版本
穩定版本
3.0.15
(2017年6月16日,​13個月前​(2017-06-16
開發狀態 活躍
编程语言 C++
操作系统 跨平台
许可协议 GNU宽通用公共许可证
網站 mapnik.org
源代码库 github.com/mapnik/mapnik

Mapnik是一個开放源代码地图学工具集,提供基於客戶端與伺服器端的地圖渲染使用,以C++撰寫。Mapnik的原始開發者,Artem Pavlenko將目標明確設定為透過使用子像素反鋸齒功能來建立美麗的地圖。Mapnik現在也有Cairo渲染後端。Mapnik使用Boost C++ Libraries來處理如記憶體管理、存取文件系统、正規表達式與解析XML等的一般軟體工作。地圖的外觀可以使用XML檔案來定義,也可以透過C++、Python與Node.js等程式語言來建構。

資料格式[编辑]

Mapnik透過外掛程式框架來支援許多的資料格式。目前已有OGR英语GDALGDAL英语GDAL的外掛程式來讀取一系列的向量與光柵資料集。Mapnik也有自訂的ShapefilePostGISGeoTIFF英语GeoTIFF讀取器。未來也會提供更多的資料存取外掛程式。還有一個osm2pgsql工具[1],其可以將開放街圖的資料轉換為可以被PostgreSQL載入的格式。Mapnik可以用於將開放街圖的資料渲染成使用者想要的外觀。

平臺[编辑]

Mapnik是一套可以在Windows、Mac與如Linux或Solaris等类Unix系统上執行的工具集。

使用[编辑]

其中最多使用者的是開放街圖專案,其與Apache HTTP伺服器的模組(mod_tile)結合使用,並用openstreetmap-carto樣式來渲染開放街圖的預設圖層[2]。Mapnik也被CloudMade[3]MapQuest英语MapQuest[4]Mapbox[5]所使用。

授權條款[编辑]

Mapnik是以GNU宽通用公共许可证(LGPL)釋出的自由軟體。

參考資料[编辑]

  1. ^ Osm2pgsql. 
  2. ^ Mapnik. OpenStreetMap Wiki. 
  3. ^ CloudMade. OpenStreetMap Wiki. 
  4. ^ MapQuest Mapnik Style. GitHub. 
  5. ^ Mapnik Performance. Development Seed. 

外部連結[编辑]