Mapnik

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書
Mapnik
原作者Artem Pavlenko
開發者Mapnik貢獻者
目前版本
  • 3.1.0 (2021年1月8日)[1]
編輯維基數據鏈結
原始碼庫 編輯維基數據鏈結
程式語言C++
作業系統跨平台
授權條款GNU較寬鬆公共許可證
網站mapnik.org 編輯維基數據鏈結

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

資料格式[編輯]

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

平臺[編輯]

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

使用[編輯]

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

授權條款[編輯]

Mapnik是以GNU較寬鬆公共許可證(LGPL)釋出的自由軟體。

參考資料[編輯]

  1. ^ Release 3.1.0. 2021年1月8日 [2021年1月13日]. 
  2. ^ Osm2pgsql. [2017-07-07]. (原始內容存檔於2020-11-12). 
  3. ^ Mapnik. OpenStreetMap Wiki. [2017-07-07]. (原始內容存檔於2021-02-04). 
  4. ^ CloudMade. OpenStreetMap Wiki. [2017-07-07]. (原始內容存檔於2021-01-06). 
  5. ^ MapQuest Mapnik Style. GitHub. [2017-07-07]. (原始內容存檔於2020-10-16). 
  6. ^ Mapnik Performance. Development Seed. [2017-07-07]. (原始內容存檔於2020-08-09). 

外部連結[編輯]