当在GeoServer中发布较大的tif数据时,GeoServer会显示Problem writing exception information back to calling client: javax.imageio.IIOException: Invalid argument to native writeImage等一连串报错问题。出现这种问题的主要原因是tif的格式存在问题导致读取错误。

         将tif影像加载到ArcMap中,使用投影栅格工具将坐标系变为WGS1984(便于后续在cesium上显示等操作)。

         对于改变坐标系后的tif影像,在ArcMap的图层窗口中右键DATA-Export Data,点击Use Renderer,然后保存,完成对tif影像数据的处理。

         在GeoServer中点击数据源-添加新的数据源-GeoTIFF。

         选定工作区,设定数据源名称,并选择在ArcMap中最终保存的tif影像作为数据来源,保存并关闭。

         在图层中添加新图层,选择刚刚所导入的数据,点击发布。

         在Coverage Parameters(覆盖参数)的Input Transparent Color(透明色)设置为000000(黑色),保存并关闭。

         在图层预览中,点击OpenLayers即可成功显示出来。

         在cesium上连接GeoServer读取该影像,即可在三维地球上显示tif影像。

 

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐