geoserver发布影像时的问题

  • Post author:
  • Post category:其他



1.geoserver提示读取tiff报错


原因在于读取多光谱影像时候,格式不对。

一开始试着用imagemosaic格式加载,问题在于读出来的影像是单通道的,颜色不对。

后来查看到使用GDAL进行转换格式。但是在windows下不好直接使用cmd进行编译。在

OSGeo4W

环境中可以使用。

安装及使用方式如下:

到 OSGeo4W 官方网站下载 32位 或 64位 安装包

双击=>“Express Desktop Install”=>选择下载地址=>只勾选GDAL=>等待下载安装完成 (有经验的用户也可以选择“Advanced Install”以自定义安装)

安装完成会在桌面生成一个名为OSGeo4W的文件夹,双击文件夹内的快捷链接即可打开一个命令行窗口

命令行窗口中输入 ogr2ogr –version 以确认可以正常使用

如果只是偶尔使用,建议按照如上方式运行;如果是经常使用,可以将 C:\OSGeo4W64\bin 添加到 环境变量 PATH 中。

使用cmd命令:


gdal_translate -of GTiff -scale 输入文件路径 输出文件路径


之后即可读取。


2.geoserver读取后,颜色不对


1.直接加载的tif格式的影像可能是黑白单色影像。在ArcGIS中影像的属性——符号系统——RGB合成,选择需要显示的波段组合后的影像。

2.右键图层数据——导出数据,导出.tif格式的影像时,为保证显示的彩色影像且通过GeoServer发布的是彩色影像,需要勾选以下两项。

使用arggis来保存

于裁剪后的影像有边界区域,在覆盖参数的InputTransparentColorde 的值进行设定,有白色裁剪边界的设定值为FFFFFF,有黑色裁剪边界的设定值为000000。


3.当geotiff影像过大,加载缓慢


当geotiff影像过大,用cesium发布时,加载缓慢,使用imagepyramid来构建金字塔模型来加快加载。

影像切片工具:FWTools247.exe。下载地址:https://code.google.com/p/minigis2/downloads/detail?name=FWTools247.exe&can=2&q=

1、首先保证影像在切片前必须有空间参考系,否则切片错误,或者切片后的数据不能被Geoserver正确加载。

 2、安装FWTools247.exe,不要安在programe file里,安在根目录下(不要含空格的目录)。

 3、开始->FWTools Shell->打开控制台,切片的代码如下:

   C:\FWTools2.4.7\python\python.exe C:\FWTools2.4.7\bin\gdal_retile.py -v -r bilinear -levels 4 -ps 512 512 -co "TILED=YES" -co COMPRESS=JPEG -co PHOTOMETRIC=YCBCR -targetDir D:\qq D:\qq.tif

用到的参数说明如下:

(1)  levels 4  表示分成四级;

(2)  ps 512 512  表示切片大小为512*512;

(3)  COMPRESS=JPEG  表示按照jpeg方式压缩;

(4)  targetDir D:\qq   表示目标文件夹,即存放切片影像的文件夹;

(5)  D:\qq.tif   表示待处理影像文件。
4、切片后影像如下图所示

当需要在geoserver中部署的时候,Files\GeoServer\webapps\geoserver\WEB-INF\lib里添加gt-imagepyramid-2.6.6.jar。即可在创建时,看见

在这里插入图片描述

在这里插入图片描述



版权声明:本文为qq_37011953原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。