从WorldWind Java中删除默认WMS图层

时间:2017-07-28 19:09:13

标签: java swing worldwind

如何从基本的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

1 个答案:

答案 0 :(得分:1)

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

但是,关于你的问题: 如果要完全脱机工作,请使用属性 gov.nasa.worldwind.avkey.OfflineMode (回答发现here

如果要删除单个图层,请查看config文件夹。 config / worlwind.layers.xml包含图层配置,只注释掉你不想使用的图层。 使用标准版本时,该文件夹位于worldwind.jar中,但您可以指定其他位置 - 请参阅Configuration类,了解如何执行此操作。

还有另一个有趣的文件DataFileStore.xml,它允许您定义缓存位置。如果您在线时填充了您感兴趣的区域,则在离线模式下也会使用此数据。一旦还有Cachepacks可用,但似乎这些不再可用。

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

玩得开心!