偏北的静态图像被拉伸

时间:2020-04-02 15:05:21

标签: gis openlayers geotools openlayers-6

在我们的应用程序中,我们有一个后端,该后端对地图的某个区域进行一些栅格处理,然后将图像发送回基于OL的前端,该前端将在指定的范围内插入图像。

要处理的多边形作为GeoJSON坐标(EPSG:4326)发送到后端,然后将其转换为矩形投影(在这种情况下为EPSG:3035),进行处理并将热映射结果发送回给前端作为PNG编码的图像,将服务器端重新投影到EPSG:3857(以匹配基于OSM的背景图的投影)。然后,使用ImageStatic对象将图像插入ImageLayer中,该对象的范围由后端(转换为EPSG:3857的图像的EPSG:3035转换的边界框)计算。

除了在斯堪的纳维亚半岛最北部的多边形外,此方法都可以正常工作。例如,将EPSG:3857的范围为[1684632.9133543067,9544855.787615912,2902401.684702249,10831736.048522325]的图像添加到地图后,将通过以下方式可视化:

Erroneously projected image

理想的结果是使图像遵循阴影多边形的东南边界。相反,它歪斜并向东北延伸。

对于任何为什么不能按预期工作的想法和建议,我将不胜感激。

1 个答案:

答案 0 :(得分:0)

我通过裁剪尽可能多的要重新投影的图像解决了这一问题。然后,所产生的包络线要小得多,从而消除了失真。感谢提示@Ian!

相关问题