Как настроить GeoServer для больших наборов данных
Я пытаюсь настроить GeoServer для отображения 2 хранилищ данных. Оба набора представляют собой полные наборы плиток Земли, 1 для дня и 1 для ночи. Снимки 200 м, что примерно соответствует 2x 50 1,2 ГБ GeoTiffs. Для контекста, приложение это музейный экспонат, который имитирует вид с космической станции. Плитки должны загружаться быстро и часто для больших площадей, если мы собираемся обеспечить наклонный обзор (взгляд за горизонт). Мы используем CesiumJS для средства визуализации, которое поддерживает большинство стандартов поставщиков изображений.
Шаги, которые я пробовал, уже пробовали:
ImageMosaic. Я не могу загрузить уровни масштабирования 0-4, если на сервере не хватает памяти. На дальнейших уменьшенных уровнях я получаю потрясающе размытое изображение, и ему требуются минуты, чтобы вернуть фактические плитки высокого разрешения. Я кеширую, и я даже запускаю процесс посева.
ImagePyramid: Используя GDAL, я построил ImagePyramid с 11 слоями для каждого набора плиток. Это, казалось, немного помогло, но, похоже, сильно ограничило разрешение.
На данный момент я могу только предположить, что мне нужно сделать какую-то необычную гибридную конфигурацию 2, но я не знаю, с чего начать, или, если есть какие-то дефакто-способы обработки этих типов конфигураций.
1 ответ
Есть кто-то, кто заинтересован в том, чтобы решение, которое лучше всего работало, состояло в том, чтобы объединить плитки и использовать gdal2tiles для создания сервера TMS.