我正在研究如何使用浏览器来查询所有WMS特性(该特性具有的所有属性),只需定义层参数,或者我需要添加哪些参数才能获得所需的结果?请求WMS提供的所有功能,输出格式必须是txt、gml或xml。就像这样..。
wms?request=GetFeatureInfo&QUERY_LAYERS=my_layer&info_format=application/vnd.ogc.gml&select_all_features.发布于 2018-10-18 10:57:29
WMS GetFeatureInfo操作不可能在地图图像(通过GetMap操作创建)中获取点位置(像素坐标)。
另外,WMS也不提供一些特性,它提供图像(或视频),这些图像(或视频)通常是一些输入的表示,但并不总是向量数据集。
您需要的是有一个WFS (或WCS) --这些是“下载”服务,可以让您获取实际数据。
发布于 2022-06-07 08:46:44
使用WMS是不可能的,但是使用WFS可以获得所有的GetFeatureInfo,还可以应用一些有限的条件来获得所需的结果。
为此,您需要使用WFS REQUEST=GetFeature
WMS GetFeature文档更详细地描述了各种选项。
一个简单的例子是
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进行筛选,可以使用以下内容,如文档中所述
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,我得到了结果
https://stackoverflow.com/questions/52841459
复制相似问题