2012-07-04 75 views
11

我正在使用generate_tiles.py生成tile,我想編寫一個Python應用程序來顯示它們,而不是使用Web界面。這樣的事情是否已經存在?或者是否有關於如何自己編寫這樣一個應用程序的信息?如何使用Python顯示OSM切片?

回答

24

你可以使用像Tilemill或QGIS這樣的桌面應用程序來查看/編輯你的地圖(我不能真正猜出爲什麼你要生成的圖塊,如果它不是爲了一個web應用程序)。

Tilestache有一個可用於測試的內部網絡服務器,只需使用配置文件即可運行。

幾個指針讓你開始(或讓你忙了幾個星期):

服務器端庫和應用程序

  • TileStache:非常容易使用瓷磚服務器和瓷磚緩存
  • Mapnik:底層庫背後tilestache和tilemill
  • TileLite:輕量級的Python瓷磚服務器
  • MapOSMatic:用Python/Django + mapnik編寫的?

客戶端庫

  • Leaflet:客戶端庫很像谷歌地圖API
  • OpenLayers:可以很容易地把動態地圖中的任何網頁
  • Wax:增加普通實用程序到最小映射庫
  • Modest maps:構建於
  • 之上的簡單平臺
  • Mapstraction:衆多的JavaScript映射庫通用接口

工具建立自訂地圖

  • Tilemill:如CSS的地圖(真棒)
  • OSGeo4W:必須有窗戶的地理空間工具箱

標記

一些有趣的應用程序,讓你的啓發:

+0

不錯的概述! +1 –

+0

有人建議mapOsMatic應該從列表中刪除,因爲根據他的經驗,它不是一個可用的庫和Web服務是非常錯誤的。我無法確認,但看起來目前項目並不是非常活躍。 –