Как лучше всего показать большие GeoTiffs на листовой карте? - PullRequest
0 голосов
/ 14 мая 2019

Для визуализации некоторых геоданных мы создали небольшой веб-сервер с запущенной листовкой.Все работает отлично, маркеры и полигоны отображаются как положено.Теперь мы также хотим показать большие растровые файлы (сохраненные как GeoTiff) как RGB на нашей карте.У нас есть полный контроль над TIF-файлами, мы сами размещаем их и можем хранить / обрабатывать их любым удобным для нас способом.Тем не менее, поскольку они могут быть довольно большими по размеру (до 30 000 x 20 000 пикселей, три полосы), мы задаемся вопросом, как лучше всего это сделать.

Параметры, которые мы исследовали:

  1. Просто отобразите их, используя этот плагин, возможно, произойдет сбой из-за размера
  2. Сохраните их как Cloud Optimized GeoTIFF : мне не понятно, если листовкаподдерживает
  3. Использование этой модифицированной версии gdal2tiles.py
  4. Настройка «обычного» сервера плиток (еще не выяснил, как это сделать)

На данный момент нас интересует только визуализация, хотя было бы неплохо, если бы мы могли извлекать значения пикселей в определенном месте.Как это делается в настоящее время?

edit : если это важно, изображения охватывают только небольшие области, и мы хотим показывать только по одному за раз, поэтому мы не строим карту иличто-то, мы хотим нарисовать их поверх базовой карты

1 Ответ

0 голосов
/ 17 мая 2019

Я нашел идеальное решение для своего случая: Terracotta , легкий плиточный сервер с открытым исходным кодом! Изображения не нужно хранить в мозаичных PNG-файлах, но мозаичные изображения серверов Terracotta считываются из оптимизированных для облака геотифов . Работает как шарм!

...