如何从基本的WorldWind Java应用程序中删除默认的WMS图层?如果我这样删除它,则我的应用程序仍在尝试访问公共的WorldWind WMS服务器:
import gov.nasa.worldwind.Model;
Model testModel = new BasicModel();
testModel.getLayers().clear(); // Makes default geo invisible, but still queries server in background.
// Add my own layers, here
最佳答案
哦,哇-感谢您提醒我过去的爱情!
但是,关于您的问题:
如果要完全脱机工作,请使用属性
gov.nasa.worldwind.avkey.OfflineMode
(找到的答案here)
如果要删除单个图层,请查看config文件夹。
config / worlwind.layers.xml包含图层配置,只是注释掉您不想使用的图层。
使用标准版本时,该文件夹位于worldwind.jar中,但是您可以指定其他位置-查看如何执行此操作的Configuration类。
那里还有另一个有趣的文件DataFileStore.xml,可用于定义缓存位置。如果您在线时将感兴趣的区域填充到缓存中,那么在离线模式下也会使用此数据。曾经也有Cachepack,但是似乎不再可用。
我认为还有一个工具可以选择区域并将数据下载到缓存中以供离线模式使用。
玩得开心 !
关于java - 从WorldWind Java删除默认的WMS层,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45380769/