В моей организации есть веб-приложение для отображения глобальных и региональных климатических данных, и мы рассматриваем возможность его улучшения. Наша главная идея - создать приложение на основе OpenLayers для отображения климатических растров на базовых слоях, таких как OSM или Google Maps. Карта также может включать в себя некоторые другие специфичные для приложения векторные слои и цветную полосу или другие элементы легенды, описывающие данные. Насколько я могу судить, все это кажется выполнимым с OpenLayers.
Однако одним из требований к проекту является возможность экспортировать (в идеале из веб-приложения) карты качества публикации (более или менее). Типичный вариант использования будет примерно таким:
- Пользователь, используя базовый слой в качестве руководства, перемещается к своей области интересов
- Пользователь выбирает параметр климата (например, средняя температура для 2040-х годов) или набор параметров
- Пользователь нажимает кнопку «Экспорт», а затем загружает карту хорошего качества, которая включает в себя все элементы, описанные в первом абзаце.
Я не смог найти ничего в OpenLayers о рендеринге изображения. Кто-нибудь знает, возможно ли это? А если нет, то какие другие подходы к рендерингу мы могли бы использовать? Я бы предположил, что нам нужно будет передать все параметры карты (bbox, проекция, включенные слои и т. Д.) В какой-либо внешний механизм рендеринга; какие движки рендеринга с открытым исходным кодом существуют?