2014-07-26 42 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级的贴图,这可能足以满足您的需求。导出的地图然后可以用于展开。