Image processing 如何使用UnfolingMaps库处理这些错误消息

Image processing 如何使用UnfolingMaps库处理这些错误消息,image-processing,map,Image Processing,Map,以下处理程序(行话中的草图)显示可缩放的世界地图。我是从你那里抄来的。这是我第一次使用这个库,之后我希望开发一个程序,在可缩放和可平移的地图上绘制GPS位置数据 import de.fhpotsdam.unfolding.*; import de.fhpotsdam.unfolding.geo.*; import de.fhpotsdam.unfolding.utils.*; UnfoldingMap map; void setup() { size(800, 600); m

以下处理程序(行话中的草图)显示可缩放的世界地图。我是从你那里抄来的。这是我第一次使用这个库,之后我希望开发一个程序,在可缩放和可平移的地图上绘制GPS位置数据

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:50000的比例,但如果试图放大到更近的比例,就会出现一长串错误。我假设它们在细节上取决于我所观察的区域,但它们总是几乎相同的

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.

所以,我的问题是:拜托,这一切意味着什么,我可以或者应该对此做些什么。网上有很多关于这方面的帖子,但是这些建议非常令人困惑,它们都假设你已经洞悉了正在发生的事情。

在这里展开地图开发者

消息面板中的前两行提供了有关展开版本和正在使用的处理渲染器的一些信息。只需在处理的大小方法中指定渲染器,即可切换渲染器,例如
size(800600,P2D)下一个警告将通知您日志系统log4j设置不正确。这应该不会发生,因为有几个版本,所以我想知道为什么你会看到这一点。(您能说出操作系统、Java和处理版本吗?)

关于您的主要问题:是的,默认地图分幅提供程序(bw mapnik)只提供最高18级的缩放级别。您可以切换到其他一些地图提供商,它们最多提供19个地图,但它们比较少见。(例如,有关一些示例,请参见)查看我们的教程,了解如何使用和执行此操作

但是,使用默认地图,您应该已经能够缩放到提供高达1:2000(比较)的地图分辨率的级别。
如果您需要高于该分辨率(例如1:500),则必须创建自己的地图提供商。例如,TileMill允许创建高达缩放级别22的平铺,这可能足以满足您的需要。然后可用于展开的导出地图。

某些分辨率小于1:50000的地图平铺图像可能不可用。