Geoserver系列:发布热力图服务

简介: geoserver如何发布热力图服务

GeoServer 是 OpenGIS Web 服务器规范的 J2EE 实现,利用 GeoServer 可以方便的发布地图数据,允许用户对特征数据进行更新、删除、插入操作,通过 GeoServer 可以比较容易的在用户之间迅速共享空间地理信息。GeoServer是社区开源项目,可以直接通过社区网站下载。

使用Geoserver可以代替Arcgis Server等商业的数据发布软件,并且按照OGC的标准发布,能够兼容大部分的客户端软件访问。

Geoserver的发布结构可以参照本公众号的文章《Geoserver系列:数据发布结构》。

Geoserver可以将矢量图层,发布成栅格图层,通过设置sld(geoserver的样式文件),能够将图层显示成热力图的效果。

sld设置参考网址为:http://docs.geoserver.org/latest/en/user/styling/sld/extensions/rendering-transform.html

首先要有一个具有 权重的矢量图层,根据矢量图层中的字段,确定热力图的影响范围,后边主要内容就是设置sld的样式,参考网址上有一个sld的样式,下边列举一下关键参数:

设置权重属性的字段,图层中必须有指示这个的字段:
image.png

radiusPixels等字段可设置成固定值,也可根据图层中属性设置;
//删除标志的设置,这里是热力图效果的设置,包括颜色和属性影响范围

<Geometry> 
    <ogc:PropertyName>the_geom</ogc:PropertyName></Geometry>
     <Opacity>0.6</Opacity>
     <ColorMap type="ramp" >
     <ColorMapEntry color="#FFFFFF" quantity="0" label="nodata"  opacity="0"/>
     <ColorMapEntry color="#FFFFFF" quantity="0.02" label="nodata" opacity="0"/>
     <ColorMapEntry color="#4444FF" quantity=".1" label="nodata"/>
     <ColorMapEntry color="#FF0000" quantity=".5" label="values" />
     <ColorMapEntry color="#FFFF00" quantity="1.0" label="values" />
     </ColorMap>
   </RasterSymbolizer>
  
  ![image.png](https://ucc.alicdn.com/pic/developer-ecology/mpp4j434ftyzi_8935226b5be44fd38b8bfc6415ec3489.png)
相关文章
|
JSON JavaScript 前端开发
从零开始教会你Axios
从零开始教会你Axios
244 0
|
存储 关系型数据库 Serverless
PostgreSQL计算两个点之间的距离
PostgreSQL计算两个点之间的距离
1353 60
|
JavaScript Java CDN
vue3完整教程从入门到精通(新人必学1,vue3快速上手)
本文提供了Vue 3从入门到精通的完整教程,涵盖了创建Vue应用、通过CDN使用Vue、定义网站以及使用ES模块构建版本的步骤和示例代码。
11003 1
vue3完整教程从入门到精通(新人必学1,vue3快速上手)
|
机器学习/深度学习 移动开发 自然语言处理
【YOLOv8改进- 多模块融合改进】GhostConv + ContextAggregation 幽灵卷积与上下文聚合模块融合改进,助力小目标高效涨点
【YOLOv8改进- 多模块融合改进】GhostConv + ContextAggregation 幽灵卷积与上下文聚合模块融合改进,助力小目标高效涨点
|
IDE 前端开发 开发工具
如何选择跨平台开发工具?
如何选择跨平台开发工具?
434 10
|
定位技术
腾讯地图自定义瓦片地图实现
腾讯地图自定义瓦片地图实现
739 1

热门文章

最新文章