码迷,mamicode.com
首页 > 其他好文 > 详细

wms常用操作

时间:2015-05-10 17:18:46      阅读:310      评论:0      收藏:0      [点我收藏+]

标签:wms图例   filter   

题外:

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

概述:

最近一段时间工作涉及的内容都是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:图层。

效果:

技术分享

展示效果

技术分享

图例效果


2、cql_filter

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

技术分享

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

		var demolayer = new OpenLayers.Layer.WMS(
			"china","http://localhost:8080/geoserver/china/wms",
			{
				layers: 'china:capital',
				format: 'image/png',
				CQL_FILTER:"[ id>10 ]"
			}
		);

展示效果如下:

技术分享

过滤前

技术分享

过滤后


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


技术分享

wms常用操作

标签:wms图例   filter   

原文地址:http://blog.csdn.net/gisshixisheng/article/details/45621593

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!