位于远北的静态图像被拉伸

问题描述 投票:0回答:1

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

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

这很好,除了斯堪的纳维亚半岛最北部的多边形。例如,当将其在EPSG:3857中的范围为[1684632.9133543067,9544855.787615912,2902401.684702249,10831736.048522325]的图像添加到地图时,可以通过以下方式查看:

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS8xNHFnNi5qcGcifQ==” alt =“错误地投影的图像”>

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

我非常感谢您提出任何想法和指示,以了解为什么这无法按预期进行。

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

gis openlayers geotools openlayers-6
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.