【请教】OpenLayers可以对WMS地图进行条件筛选么?

My Teching 2010-12-10 12:07:46
大家好,我有以下疑问,请指教:

使用某WMS地图,比如只有一个层,是所有省县的信息。
那么,如果我想让指定省(比如四川)对应的所有县显示出来,而不显示其它省,OpenLayers可有接口么?

谢谢!
...全文
581 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
iwillsw 2010-12-16
  • 打赏
  • 举报
回复
geoserver 2.1beta支持动态SQL过滤,按照文档所说,可以通过传递参数控制过滤条件。
因为没有安装最新版本,无法测试。
My Teching 2010-12-16
  • 打赏
  • 举报
回复
谢谢您的回复!
[Quote=引用 10 楼 iwillsw 的回复:]

geoserver 2.1beta支持动态SQL过滤,按照文档所说,可以通过传递参数控制过滤条件。
因为没有安装最新版本,无法测试。
[/Quote]
不管是GeoServer或是其它地图服务器发布出WMS后,OpenLayers中怎样(什么接口)对其进行过滤控制呢?
我是这一点没弄明白,呵呵
iwillsw 2010-12-15
  • 打赏
  • 举报
回复
WMS到客户端的只有图片,不能过滤,只能在服务器端生成图片之前过滤
My Teching 2010-12-15
  • 打赏
  • 举报
回复
谢谢您的再次回复!
[Quote=引用 8 楼 iwillsw 的回复:]

WMS到客户端的只有图片,不能过滤,只能在服务器端生成图片之前过滤
[/Quote]

那么,如果用OpenLayers的话,没法直接做了?
如果使用其它地图服务器(比如MapServer),OpenLayers中又怎么动态请求经过过滤后的图片呢?
My Teching 2010-12-14
  • 打赏
  • 举报
回复
谢谢您的回复!
[Quote=引用 6 楼 iwillsw 的回复:]

WFS支持客户端过滤、WMS不支持。
新发布的gs2.1beta支持服务器端SQL动态过滤,可以满足你的要求。
[/Quote]
WFS倒是可以从服务器查询出各种数据。
因为我现在只使用了WMS地图,所以想向大家证实一下,在OpenLayers的接口中,WMS是否也支持过滤;不然,WMS就是图片,其本质上无法进行过滤的功能吧。
iwillsw 2010-12-13
  • 打赏
  • 举报
回复
WFS支持客户端过滤、WMS不支持。
新发布的gs2.1beta支持服务器端SQL动态过滤,可以满足你的要求。
My Teching 2010-12-10
  • 打赏
  • 举报
回复
谢谢大家的热情回复!

在我的理解中,WMS只是一种图片服务吧,本身并不具有过滤的功能?
即使是通过URL来拼参数,那应该使用OpenLayers的什么接口呢?
奇零草 2010-12-10
  • 打赏
  • 举报
回复
通过拼Url参数来过滤图层的
传说中的堕落 2010-12-10
  • 打赏
  • 举报
回复
我认为是看WMS本身..openlayers只是些前端js调用和地图浏览效果实现
最终的地图内容 都是通过地图服务(WMS是其中一种)来完成的吧
My Teching 2010-12-10
  • 打赏
  • 举报
回复
谢谢您的回复!
[Quote=引用 1 楼 xzhui 的回复:]

有个Filter吧..你看看WMS的标准说明..
[/Quote]
OpenLayers的WMS接口好像没有filter吧?难道是看WMS自身的标准?
传说中的堕落 2010-12-10
  • 打赏
  • 举报
回复
有个Filter吧..你看看WMS的标准说明..

2,158

社区成员

发帖
与我相关
我的任务
社区描述
它是一种特定的十分重要的空间信息系统。它是在计算机硬、软件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统。
社区管理员
  • 地理信息系统
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧