322  
查询码:00000141
使用GeoServer发布高程地形图(DEM)
作者: 潘帅 于 2022年07月29日 发布在分类 / 人防组 / 人防后端 下,并于 2022年07月29日 编辑
GeoServer 地图 地形

下载地形数据

高程地形数据使用90米分辨率的SRTM3数据,使用G48G49G50F48F49F506个图幅,范围覆盖广西、广东大部、越南北部、贵州东部、湖南南部等区域,文件格式为tiff位图。

测试环境存储路径为:/root/geoserver/geoserver-2.16.2/data_dir/data/dem/

添加数据存储



打开geoserver管理界面,选择“数据—数据存储—添加新的数据存储”。

选择“栅格数据源-GeoTIFF”。

选择工作区(测试环境使用GXM),输入数据源名称,选择连接参数指向tif文件路径。

点击保存。之后按照同样步骤为其他地形文件创建数据源。

创建图层

数据源创建完成后,选择“数据--图层—添加新的资源”,从下拉框中选中上一步创建的数据源。

输入图层标题及名称。

选择坐标参考系并自动计算边框

保存确认。按照上述步骤继续创建图层。

为图层添加样式

选择“数据—Styles—Add a new style”为图层添加样式。

输入样式名称,选择工作区,在编辑框中输入样式代码,验证成功后保存提交。

样式代码如下(关键为ColorMap中的ColorMapEntry,分别对应颜色、高程值、透明度):

<?xml version="1.0" encoding="UTF-8"?>

<StyledLayerDescriptor xmlns="http://www.opengis.net/sld" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/sld

http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd" version="1.0.0">

  <NamedLayer>

    <Name>DEM-HeatMap</Name>

    <UserStyle>

      <Title>A raster style</Title>

        <FeatureTypeStyle>

         <Rule>

           <RasterSymbolizer>

              <ColorMap>

                <ColorMapEntry color="#2851CC" quantity="0" opacity="0.5"/>

                <ColorMapEntry color="#211F1F" quantity="50" opacity="0.8"/>

                <ColorMapEntry color="#EE0F0F" quantity="100" opacity="0.8"/>

                <ColorMapEntry color="#AAAAAA" quantity="200" opacity="0.8"/>

                <ColorMapEntry color="#6FEE4F" quantity="300" opacity="0.8"/>

                <ColorMapEntry color="#3ECC1B" quantity="450" opacity="0.8"/>

                <ColorMapEntry color="#886363" quantity="700" opacity="0.8"/>

                <ColorMapEntry color="#5194CC" quantity="1000" opacity="0.8"/>

                <ColorMapEntry color="#2C58DD" quantity="1500" opacity="0.8"/>

                <ColorMapEntry color="#DDB02C" quantity="2000" opacity="0.8"/>

              </ColorMap>

           </RasterSymbolizer>

         </Rule>

       </FeatureTypeStyle>

    </UserStyle>

  </NamedLayer>

</StyledLayerDescriptor>

选择“数据—图层”,选择前一步添加的图层进行编辑,选择图层编辑页面的选项卡“发布”,在图层设置中选择默认样式。

创建图层组

选择“数据—图层组—添加新图层组”,输入图层组名称、标题,选择工作区,点击“生成边界”。

添加图层,并为图层设置风格,保存即可。

预览地形图

打开“数据—Layers Preview”,选择创建好的图层组预览,效果如下(点击地图可查看属性信息):





 推荐知识

 历史版本

修改日期 修改人 备注
2022-07-29 18:12:26[当前版本] 潘帅 1.0

 附件

附件类型

JPGJPG PNGPNG

预览图

知识分享平台 -V 4.8.7 -wcp