1、启动GeoServer,新建工作区命名为DEM,命名空间URL,选择是否作为默认工作区;
2、添加数据存储,DEM数据为tif格式,添加的数据存储新建的数据源为栅格数据源下的Geotiff,选择后,在跳转的界面,输入栅格文件的连接参数(一般栅格数据都是存在本地的),点击确定后,进行发布栅格数据。
3、发布后,进行预览,我们会发现一个问题,发布后的dem数据有黑边,并且还有一层类似于掩膜的东西,如下图所示:
原因是我们发布的服务,默认选择了系统自带的栅格样式,把没有值的矩形区域自动填充成黑色(类似于二值化),解决方法就是我们自己写一个sld样式文件给当前的dem服务。而很多人初学geoserver不知道如何写sld样式,上面提到的配图工具udig也不适用于栅格,这个时候我们会想到arcmap和其他gis软件工具能否导出sld样式文件,或者借鉴这些样式文件自己写出来。
如果我们想自己根据生成的sld样式,自己仿照着编写样式,具体步骤如下:
(1)点击Geoserver左侧工具栏的styles–add a new style,在跳转的页面中设置样式的名字、工作区以及样式类型(矢量的点线面或者栅格),在下面的文本框中进行样式代码的编写;
(2)编写完成后,点击validate查看是否有错误,没错误的话点击提交,将该样式赋给相应的服务。
可见已成功将DEM的样式修改成功。