首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >特征保护器的WMS GetFeatureinfo

特征保护器的WMS GetFeatureinfo
EN

Stack Overflow用户
提问于 2018-10-16 18:01:30
回答 2查看 512关注 0票数 1

我正在研究如何使用浏览器来查询所有WMS特性(该特性具有的所有属性),只需定义层参数,或者我需要添加哪些参数才能获得所需的结果?请求WMS提供的所有功能,输出格式必须是txt、gml或xml。就像这样..。

代码语言:javascript
复制
wms?request=GetFeatureInfo&QUERY_LAYERS=my_layer&info_format=application/vnd.ogc.gml&select_all_features.
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-10-18 10:57:29

WMS GetFeatureInfo操作不可能在地图图像(通过GetMap操作创建)中获取点位置(像素坐标)。

另外,WMS也不提供一些特性,它提供图像(或视频),这些图像(或视频)通常是一些输入的表示,但并不总是向量数据集。

您需要的是有一个WFS (或WCS) --这些是“下载”服务,可以让您获取实际数据。

票数 0
EN

Stack Overflow用户

发布于 2022-06-07 08:46:44

使用WMS是不可能的,但是使用WFS可以获得所有的GetFeatureInfo,还可以应用一些有限的条件来获得所需的结果。

为此,您需要使用WFS REQUEST=GetFeature

WMS GetFeature文档更详细地描述了各种选项。

一个简单的例子是

代码语言:javascript
复制
GET 
http://example.com/geoserver/wfs?
  service=wfs&
  version=2.0.0&
  request=GetFeature&
  typeNames=namespace:featuretype&
  count=N

GET
http://example.com/geoserver/wfs?
  service=wfs&
  version=1.1.0&
  request=GetFeature&
  typeName=namespace:featuretype&
  maxFeatures=N

如果要通过BBOX进行筛选,可以使用以下内容,如文档中所述

代码语言:javascript
复制
POST
http://example.com/geoserver/wfs?
  service=wfs&
  version=2.0.0&
  request=GetFeature&
  typeNames=namespace:featuretype&
  srsName=CRS&
  bbox=a1,b1,a2,b2

对我来说,它也适用于GET。

注意:如果bbox=a1,b1,a2,b2不能工作,请尝试bbox=a1,b1,a2,b2,CRS

对我来说,即使是srsName=CRS&bbox=a1,b1,a2,b2,我也得到了"features": [],srsName=CRS&bbox=a1,b1,a2,b2,CRS,我得到了结果

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52841459

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档