2014-07-26 70 views
2

以下處理程序(專業術語中的草圖)顯示可縮放的世界地圖。我從this site複製它。這是我第一次去這個圖書館,後來我希望開發一個程序,在可縮放和可拖動的地圖上繪製GPS位置數據。如何處理使用UnfoldingMaps庫的處理中的這些錯誤消息

import de.fhpotsdam.unfolding.*; 
import de.fhpotsdam.unfolding.geo.*; 
import de.fhpotsdam.unfolding.utils.*; 

UnfoldingMap map; 

void setup() { 
    size(800, 600); 
    map = new UnfoldingMap(this); 
    MapUtils.createDefaultEventDispatcher(this, map); 
} 

void draw() { 
    map.draw(); 
} 

它最初顯示的世界地圖,並立即給出了這樣的警告:

Unfolding Map v0.9.6 
No OpenGL renderer. Using Java2DMapDisplay. 
log4j:WARN No appenders could be found for logger 
(de.fhpotsdam.unfolding.mapdisplay.AbstractMapDisplay). 
log4j:WARN Please initialize the log4j system properly. 

我能夠非常漂亮放大至約1的比例:50,000,但試圖變焦拉近祭起這長長的錯誤列表。我假設他們詳細地依賴於我在哪個區域看,但他們總是幾乎相同。

Unfolding Map v0.9.6 
No OpenGL renderer. Using Java2DMapDisplay. 
log4j:WARN No appenders could be found for logger 
(de.fhpotsdam.unfolding.mapdisplay.AbstractMapDisplay). 
log4j:WARN Please initialize the log4j system properly. 
The file "http://a.www.toolserver.org/tiles/bw-mapnik/18/130751/86722.png" is missing or 
inaccessible, make sure the URL is valid or that the file has been added to your sketch 
and is readable. 
The file "http://a.www.toolserver.org/tiles/bw-mapnik/18/130751/86723.png" is missing or 
inaccessible, make sure the URL is valid or that the file has been added to your sketch 
and is readable. 
     .... (cut out about 30 similar warnings) 
The file "http://a.www.toolserver.org/tiles/bw-mapnik/15/16320/10950.png" is missing or 
inaccessible, make sure the URL is valid or that the file has been added to your sketch 
and is readable. 

所以,我的問題是:請問,這是什麼意思,我可以或應該做任何事情。網絡上有很多關於此的帖子,但是這些建議非常混亂,他們都假設你已經對發生的事情有了一個瞭解。

+1

它看起來像一些地圖平鋪圖像的分辨率比1:50,000更好可能無法使用。 – paisanco

回答

3

展開地圖開發人員在這裏。

消息面板中的前兩行提供了關於展開版本和正在使用的Processing渲染器的一些信息。只需在Processing的size方法中指定渲染器即可切換渲染器,例如size(800, 600, P2D);下一個警告通知您設置不當的log4j(日誌記錄系統)。這不應該發生,因爲有幾個版本,所以我想知道你爲什麼看到這個。 (您可以命名操作系統,Java和處理版本?)

關於您的主要問題:是的,默認地圖磁貼提供程序(bw-mapnik)只提供最多18個縮放級別。您可以切換到其他地圖提供程序提供多達19個,但它們更罕見。 (例如,請參閱OSM wiki一些示例)請查看我們的教程,瞭解如何set or switch map tile providers和此list of available Unfolding providers

但是,使用默認地圖,您應該已經能夠縮放到地圖分辨率高達1:2000的水平(比較OSM wiki on zoom levels and resolutions)。 如果你需要比這更高的分辨率(比如1:500),你必須創建你自己的地圖提供者。例如,TileMill允許創建高達22級的貼圖,這可能足以滿足您的需求。導出的地圖然後可以用於展開。