Minha organização possui um aplicativo da web para exibir dados climáticos globais e regionais e estamos considerando melhorias para eles. Nossa idéia principal é criar um aplicativo baseado em OpenLayers para exibir rasters climáticos em camadas básicas, como OSM ou Google Maps. O mapa também pode incluir algumas outras camadas vetoriais de aplicativos e uma barra de cores ou outros recursos de legenda que descrevem os dados. Perto do que sei, tudo isso é possível com o OpenLayers.
Um requisito para o projeto, no entanto, é poder exportar ( idealmente do aplicativo da web) mapas de qualidade (mais ou menos). Um caso de uso típico seria algo como isto:
- Um usuário, usando a camada base como guia, navega para sua área de interesse
- O usuário seleciona um parâmetro climático (por exemplo, temperatura média para os anos 2040) ou um conjunto de parâmetros
- O usuário pressiona o botão "exportar" e baixa um mapa de boa qualidade, que inclui todos os elementos descritos no primeiro parágrafo.
Não consegui encontrar nada no OpenLayers sobre renderização para uma imagem. Alguém sabe se isso é possível? E se não, que outras abordagens de renderização poderíamos adotar? Suponho que precisaríamos passar todos os parâmetros do mapa (bbox, projeção, camadas incluídas etc.) para algum mecanismo de renderização externo; que mecanismos de renderização de código aberto existem por aí?