geoserver+FWTools发布影像金字塔心得

别人的都能成功,为什么我的数据一直发布不成功呢?

因为别人的数据格式和我的不一样吧。。。。

发布服务的大致步骤:

1 准备工作

    a)安装geoserver+imagePyrimid扩展和FWTools

 b)准备好数据,带坐标系统

2 用FWTools切片,

  切图命令:

C:\FWTools2.4.7\python>python.exe C:\FWTools2.4.7\bin\gdal_retile.py -v -r bilinear -levels 3 -ps 8000 8000 -co "TILED=YES" -co COMPRESS=JPEG -co PHOTOMETRIC=YCBCR -targetDir F:/data/tile F:/data/DOM/jhq/jhq.tif

3 将切图目录下文件拷贝到geoserver的data目录下面

4 geoserver添加imagePyramid数据库,并发布图层。

一般情况下都介绍到这里了。别人都是这么做的。

可是我的偏偏出了问题,

PHOTOMETRIC=YCBCR 
就是这玩意儿,出错了。大致意思是说我的tif数据是4波段的。不能用TPEG YCBRB压缩。

然后我就吧这个指令掉了
C:\FWTools2.4.7\python>python.exe C:\FWTools2.4.7\bin\gdal_retile.py -v -r bilinear -levels 3 -ps 8000 8000 -co "TILED=YES" -co COMPRESS=JPEG  -targetDir F:/data/tile F:/data/DOM/jhq/jhq.tif

切图没问题了。

然而,geoserver发布不了。还给我报错了

中间省略一段

看到这里(loadRaster),大致觉得是geoserver不能读取这个数据格式(TIF4个波段)。

后来经过一番神操作,把tif转换成3个波段的tif。重新切图,发布,成功了!

大致记录一下,免得后来忘记这个bug。毕竟解决这个不容易。其实我也不清楚有没有解决,没有看geoserver的源码。。。。

猜你喜欢

转载自www.cnblogs.com/zqctzk/p/11649894.html