图片体积过大,发布后wms渲染过慢
在使用的时候,有的影像会特别的大,这个时候直接使用tiff发布后,前端渲染过慢
此时可以在arcmap中生成金字塔,将后缀为.ovr的金字塔文件放入其中,geoserver会自动识别到金字塔文件,加速前端渲染时间
这个时候需要重新添加数据和发布
geoserver发布影像图报错
出现上面的这个错误,是因为这个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!
大概意思是“图片读取”这个操作是失败的。非法参数异常:波段偏移长度异常!
我这次的影像图是几个不同的波段图合成出来的,所以生成的投影定义文件不对
解决方法很简单(但花了我很长时间):
- 只保留tif图和ovr文件其他都删除
- 重新添加数据源,再发布
我还有的问题是,jdk版本问题,原先我使用的geoserver是最新的版本,jdk版本为11
这个时候geoserver不能正常识别影像图,更换jdk版本为1.8后正常
geoserver中文乱码问题
为docker容器安装微软雅黑字体
1. 查看linux所拥有的字体
fc-list
2. 将windows 的字体 放到 linux 的 字体默认文件夹下
linux的 字体默认文件夹在 /usr/share/fonts
3. 刷新字体缓存。
fc-cache
将字体放入docker容器的共享目录下,方法同上
geoserver切片问题
如果有图形切片png格式不行请换成jpeg格式