具有 SLD 样式作物覆盖范围的 Geoserver Image Mosaic 出现错误“作物包络在模型空间中不相交”

问题描述

我们最近升级到 Geoserver 2.18 以使用 geotiff 文件托管大型图像马赛克。使用认的“光栅”样式器时,WMS 服务会正确呈现 geotiff。然而,正如我们过去所做的那样,我们希望将图像马赛克裁剪到感兴趣的区域。我们之前通过利用 SLD 定义中的 GS:CropCoverage 函数实现了这一点。

当我们请求或应用(作为认样式)CropCoverage 样式定义时,图像马赛克将停止出现在我们的所有客户端应用程序中,包括桌面 GIS 工具。特别令人困惑的是,Geoserver 中的图层预览继续正确渲染裁剪后的图像,只有在这些 3rd 方应用程序和工具中才会显示失败。查看 geoserver 日志,我们在 3rd 方工具发出请求时看到以下错误

Failed to evaluate the process function,error is: org.geotools.coverage.processing.EmptyIntersectionException: Crop envelope does not intersect in model space

geotiff 图像使用 epsg:4326,SLD 的 CropCoverage 函数中定义的 WKT 多边形也在 epsg:4326 中。加载到 QGIS 时的图像和多边形正确叠加。我什至尝试减少裁剪多边形,使信封完全适合光栅图像,并且会产生相同的错误。任何帮助解决此问题的帮助将不胜感激。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)