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

wms常用操作

作者头像
lzugis
发布2018-10-23 13:34:26
1.1K0
发布2018-10-23 13:34:26
举报

题外:

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

概述:

最近一段时间工作涉及的内容都是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
复制
		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 删除。

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档