前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >wms常用操作

wms常用操作

作者头像
牛老师讲GIS
发布于 2018-10-23 05:34:26
发布于 2018-10-23 05:34:26
1.3K00
代码可运行
举报
运行总次数:0
代码可运行

题外:

自从换了工作就很少有时间上网了,新的单位不让上网的,所以博客也有好久没有更新了,虽然博文的质量一般般吧,但是觉得还是坚持写下去比较好,今天,北京,雨天,写点最近工作中的所得吧!

概述:

最近一段时间工作涉及的内容都是geoserver和openlayers的内容,本文就最近工作中涉及到的一些常用的wms操作总结了一下,以便后用。

一、获取图层图例

wms服务获得图里的方式为:

http://localhost:8080/geoserver/china/wms?request=GetLegendGraphic&version=1.3.0&format=image/png&layer=capital

说明:

1、request:请求的方法,必须为GetLegendGraphic

2、version:wms的版本,一般为1.1.0;

3、format:格式,可为image/jpg,image/tif,image/png等,一般为image/png;

4、layer:图层。

效果:

展示效果

图例效果

二、cql_filter

cql_filter是针对某个字段进行条件的展示,如下:

数据表如上,如果在地图中仅需展示id>10的对象,在创建wms图层的时候可以这么写:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
		var demolayer = new OpenLayers.Layer.WMS(
			"china","http://localhost:8080/geoserver/china/wms",
			{
				layers: 'china:capital',
				format: 'image/png',
				CQL_FILTER:"[ id>10 ]"
			}
		);

展示效果如下:

过滤前

过滤后

三、中文标注

对于中文标注,在写sld的时候,应注意两点:

1、字体必须为 中文字体;

2、xml的编码方式必须为中文编码gb2312,GBK很多时候都不会生效。

后面还会根据工作的内容对该博文进行增加和更新。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2015年05月10日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
跟牛老师一起学WEBGIS——WEBGIS基础(WMS服务)
WMS是Web Map Service(网络地图服务)的缩写,是开放地理空间联盟 (OGC) 定义提供和使用动态地图时需遵守的国际规范。到目前为止,已发布了四个版本的 WMS 规范:1.0.0、1.1.0、1.1.1 和1.3.0(最新)。
牛老师讲GIS
2020/08/31
1.2K0
WMS图例展示
在OGC标准中,可以通过GetLegendGraphic接口来获取图例,本文讲述如何结合WMS的REST接口,实现唯一值渲染图层每个值对应的图例的获取。
牛老师讲GIS
2018/10/23
1.7K0
WMS图例展示
巧用Arcgis Server的REST接口实现OL2中WMS添加过滤
在实际的应用中,很多时候我们需要对展示的图层进行属性或者空间的过滤,在Geoserver发布的WMS中,可以通过CQL_FILTER来设置过滤条件,但是Arcgis Server发布的WMS不支持CQL_FILTER的过滤,这样就无法实现对展示的图层进行过滤。好在Arcgis Server的REST接口中,EXPORT接口实现了图层的导出功能,并可添加过滤条件,借于此,本文通过扩展OL2图层,结合EXPORT接口,实现Geoserver中CQL_FILTER的功能。
牛老师讲GIS
2018/10/23
7890
巧用Arcgis Server的REST接口实现OL2中WMS添加过滤
openlayers自定义图层控制的实现
最近一直在考虑一件事情,那就是openlayers中自定义wms的图层控制。用过openlayers的人都知道,在openlayers中有自带的图层控制的控件,调用方法也很简单:
牛老师讲GIS
2018/10/23
5.4K0
openlayers自定义图层控制的实现
ol3中妙用Arcgis Server Rest Export接口模拟WMS,并实现属性过滤
在本文,讲述如何妙用Arcgis Server的REST Export接口实现WMS服务的调用和图层的属性过滤。
牛老师讲GIS
2018/12/11
1.1K0
ol3中妙用Arcgis Server Rest Export接口模拟WMS,并实现属性过滤
GeoWebCache的配置与使用
最近在做一个开源GIS的demo的工作,工作中涉及到了地图瓦片,选取的开发环境是geoserver+openlayers,那么地图瓦片自然而然也就使用geowebcache,geowebcache就相当于是openlayer和geoserver之间的中介,首先,geowebcache会根据你的配置信息,把相应的地图图层切好图,存放在磁盘中,然后在使用openlayer加载地图服务的时候,把地图服务的地址指向geowebcache,geowebcache接收到这些请求后,会根据请求的位置和比例尺在切片目录中找到对应的瓦片,然后返回给你,省去了动态生成地图的过程,速度大幅度提高,而且由于请求的图片资源是事先生成好的,浏览器加载这些图片之后,下一次再去请求同样的图片,就会从浏览器的缓存中拉去,速度进一步提高!
牛老师讲GIS
2018/10/23
3.5K0
GeoWebCache的配置与使用
openlayers实现wfs属性查询和空间查询
一直在寻求openlayers中wfs加载和属性查询的相关操作,功夫不负有心人,蓦然回首,那人却在灯火阑珊处,找到了这篇博文:http://blog.csdn.net/longshengguoji/article/details/39377931,试了下,在IE8中正常运行,但是在chrom中涉及到跨域的问题,待后期接解决吧。本文讲解如何通过wfs实现属性的查询与展示。
牛老师讲GIS
2018/10/23
3.8K0
openlayers实现wfs属性查询和空间查询
点图层叠加与事件响应
用过百度地图的童鞋一定很羡慕百度地图POi的展示,地图切片+事件响应,以前一直在考虑这个问题,今天,将我的思考结果做一个汇报给大家。下面,将我的实现思路说明一下:1、当图层添加完成或者图层添加完毕并地图四至发生变化时候,从后台获取当前视野内的POI点数据;2、注册mousemove事件,根据鼠标的位置生成一个很小的矩形框,判断POI点数据是否落在了该小矩形框内,是,将其高亮。
牛老师讲GIS
2018/10/23
1K0
点图层叠加与事件响应
使用天地图加载Geoserver的图层
在项目中往往使用地图作为底图(比如 天地图卫星图等),再其上覆盖你的通过geoserver发布自定义图层。本文记录了我的实现方法。
张云飞Vir
2022/12/30
3.5K0
使用天地图加载Geoserver的图层
PostGIS+QGIS+GeoServer+OpenLayers实现数据的存储、服务的发布以及地图的显示
为方便大家下载,我将所有软件上传的百度网盘里了,有需要的可以上网盘直接下载,地址为:http://pan.baidu.com/s/1ntJrf8P,此外,openlayers的下载地址为:http://pan.baidu.com/s/1kTBTCX5。
牛老师讲GIS
2018/10/23
5.5K0
PostGIS+QGIS+GeoServer+OpenLayers实现数据的存储、服务的发布以及地图的显示
基于openlayers实现聚类统计展示
在前面的博文中讲述过基于Arcgis for js如何实现聚类统计展示,在本文中讲述如何基于openlayers实现聚类统计的效果,Arcgis for js聚类统计的博文地址为:
牛老师讲GIS
2018/10/23
1.1K0
基于openlayers实现聚类统计展示
OL2中重置地图DIV大小后地图的联动
在最近的工作中遇到了这样一个问题:地图全屏后在地图上绘制,发现鼠标的位置和绘制点的位置发生了偏移,因此,花了半天的时间去解决这个BUG,所以在此标记一下。
牛老师讲GIS
2018/10/23
1.1K0
OL2中重置地图DIV大小后地图的联动
openlayers实现在线编辑
在前面有篇博文讲述了基于Arcgis for js和wkt实现在线数据的采集和编辑功能,在本文讲述如何在openlayers实现类似的功能。上一篇博文的地址为:
牛老师讲GIS
2018/10/23
3.6K0
openlayers实现在线编辑
openlayers2渐变色渲染
在前文中,讲到了oL2中唯一值渲染的实现方式,在本文讲述ol2中渐变色渲染的实现方式。
牛老师讲GIS
2018/10/23
2.6K0
openlayers2渐变色渲染
Echart在Openlayers的应用
echart,一个由百度前端发起的canvas国产类库(官网:http://echarts.baidu.com/index.html)。echart其实是在canvas类库zrender的基础上做的主题图库,优点有数据驱动,图例丰富,功能强大,支持数据拖拽重计算,数据区域漫游等功能,不论是从使用便捷程度、美观程度等方面都是不错的选择,在本文讲述如何在Openlayers中结合echart实现地图统计图的展示。
牛老师讲GIS
2018/10/23
2.6K0
Echart在Openlayers的应用
openlayers实现多图显示
概述: 本文讲述在openlayers中如何实现多图联动。 思路: 1、判断鼠标在哪个地图上; 2、添加该地图的地图移动事件; 3、设置另外一个地图的bound为该地图的。 代码: <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>openlayers map</title> <link rel="stylesheet" href="http://localhost/olapi/theme
牛老师讲GIS
2018/10/23
1.4K0
Geotools读取shp文件并在Ol2中展示
在前面有一篇文章中讲到了GDAL将shp转换为GeoJson的实现,以及ol2、3以及Arcgis for js中GeoJson的加载,今天呢,书接上文,介绍Geotools如何读取shp文件并在ol2中展示。
牛老师讲GIS
2018/10/23
1.3K0
Geotools读取shp文件并在Ol2中展示
OpenLayers3基础教程——加载资源
你可以在OL官网去下载,下载地址为http://openlayers.org/download/,也可以去我的百度云盘下载,下载地址为http://pan.baidu.com/s/1o6wwHTo。官网上的最新版本为3.6.0,我的网盘的版本为3.0.0,不过官网上的链接好像是失效的。
牛老师讲GIS
2018/10/23
2.5K0
网络地图服务(WMS)详解
经过前文的介绍,相信我们对WMS/WFS服务已经有了一个非常直观的认识,最起码我们知道了地图服务的数据从何而来,又是如何发布出去的。更进一步的说,OGC给WMS/WFS分别定义了非常详尽的标准规范,其主要内容是通过HTTP(Hypertext Transfer Protocol,超文本传输协议 )实现的各种操作。在这里,我们要介绍的WMS支持标准HTTP的Get和Post请求,不过通常情况下基于GET方式(将参数以键值对的形式放置在URL中)进行服务请求较为方便。
charlee44
2024/01/15
1.5K0
网络地图服务(WMS)详解
Echart在Openlayers的应用-热力图
在前文中,有一篇文章讲述了Openlayers2结合Echart实现地图统计图,还以一篇文章讲述了结合heatmap.js实现Openlayers中热力图的展示。在本文,书接前文,讲述Openlayers如何结合Echart实现热力图。
牛老师讲GIS
2018/10/23
2.7K0
Echart在Openlayers的应用-热力图
相关推荐
跟牛老师一起学WEBGIS——WEBGIS基础(WMS服务)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档