Удалить слой WMS по умолчанию из WorldWind Java
Как удалить слой WMS по умолчанию из базового приложения WorldWind Java? Если я удаляю его так, мое приложение все еще пытается получить доступ к общедоступным серверам 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 ответ
Ого, спасибо, что напомнили мне о старой любви!
Однако, относительно вашего вопроса: если вы хотите работать полностью в автономном режиме, используйте свойство gov.nasa.worldwind.avkey.OfflineMode (ответ найден здесь)
Если вы хотите удалить отдельные слои, взгляните на папку config. config/worlwind.layers.xml содержит конфигурацию слоя, просто закомментируйте слой, который вы не хотите использовать. При использовании стандартной сборки папка находится в worldwind.jar, но вы можете указать другое местоположение - посмотрите, как это сделать, в классе Configuration.
Там также есть еще один интересный файл, DataFileStore.xml, который позволяет вам определить местоположение кэша. Если вы заполняете кеш интересующей вас областью, находясь в сети, эти данные также будут использоваться в автономном режиме. Когда-то были также доступны Cachepacks, но кажется, что они больше не доступны.
Я думаю, что был также инструмент для выбора области и загрузки данных в кэш для автономного режима.
Повеселись!