我的组织有一个用于显示全球和区域气候数据的Web应用程序,我们正在考虑对其进行改进。我们的主要想法是创建一个基于OpenLayers的应用程序,以在OSM或Google Maps等基本图层上显示气候栅格。该地图还可以包括一些其他特定于应用程序的矢量层和一个彩条或其他说明数据的图例特征。据我所知,这一切对OpenLayers都是可行的。
但是,该项目的一项要求是能够导出(理想情况下是从Web应用程序中)出版质量(或多或少)的地图。一个典型的用例是这样的:
- 用户以基础层为指导,导航到他们感兴趣的区域
- 用户选择气候参数(例如2040年代的平均温度)或一组参数
- 用户单击“导出”按钮,然后下载高质量的地图,其中包括第一段中描述的所有元素。
我无法在OpenLayers中找到任何有关渲染图像的内容。有人知道这是否可能吗?如果不是,我们还可以采用其他哪些渲染方法?我想我们需要将所有地图参数(bbox,投影,包含的图层等)传递给某个外部渲染引擎;有哪些开源渲染引擎?