首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从WorldWind Java中移除默认的WMS图层

从WorldWind Java中移除默认的WMS图层
EN

Stack Overflow用户
提问于 2017-07-29 03:09:13
回答 1查看 352关注 0票数 2

如何从基本的WorldWind Java应用程序中删除默认的WMS层?如果我像这样删除它,我的应用程序仍在尝试访问公共WorldWind WMS服务器:

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

发布于 2017-07-29 07:12:17

哦,哇--谢谢你提醒我一段旧爱!

但是,对于您的问题:如果您想完全脱机工作,请使用属性gov.nasa.worldwind.avkey.OfflineMode (答案找到here)

如果您想要删除单个层,请查看config文件夹。config/worldwind.layers.xml包含层config,只需注释掉您不想使用的层即可。当使用标准构建时,该文件夹驻留在worldwind.jar中,但是您可以指定一个不同的位置--看看Configuration类如何做到这一点。

这里还有另一个有趣的文件DataFileStore.xml,它允许您定义缓存位置。如果您在联机时使用感兴趣的区域填充缓存,则在脱机模式下也将使用此数据。曾经也有Cachepack可用,但现在似乎不再可用了。

我认为还有一个工具可以选择一个区域并将数据下载到脱机模式的缓存中。

祝你玩得开心!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45380769

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档