geoserver发布影像图报错

 

geoserver发布影像图报错_第1张图片

出现上面的这个错误,是因为这个tiff影像被arcmap处理过,生成了geoserver不能正常识别的文件

 

如上图所示,被arcgis处理后生成了.aux.xml的投影定义文件

 

这个文件如果有问题,geoserver就不能正常的显示影像图,报

Error rendering coverage on the fast pathjavax.media.jai.util.ImagingException:All factories fail for theoperation"ImageRead"Allfactoriesfailfortheoperation"ImageRead"java.lang.llleagalArgumentException:bandOffsets.length is wrong!

 大概意思是“图片读取”这个操作是失败的。非法参数异常:波段偏移长度异常!

 

我这次的影像图是几个不同的波段图合成出来的,所以生成的投影定义文件不对

 

解决方法很简单(但花了我很长时间):

  1. 只保留tif图和ovr文件其他都删除
  2. 重新添加数据源,再发布

 

我还有的问题是,jdk版本问题,原先我使用的geoserver是最新的版本,jdk版本为11

这个时候geoserver不能正常识别影像图,更换jdk版本为1.8后正常

你可能感兴趣的:(geoserver,geoserver)