我将使用wms getfeatureinfo
来获取没有任何库的图层信息。事实上,我使用的是安卓系统,无法为我找到任何帮助,所以我必须从manually generated URL
中获取信息。我见过WMS参考,可以找到所需的参数,以要求从geoserver。这里是参考。
我试图为一个位于7547018.12374 -3645681.16486
在ESPG 3857
中位置的特性构建一个示例url --我的层名是Hazard:point_4326
,我将bbox、高度和宽度设置为bbox=-2.002637639E7,-2.00489661E7,2.002637639E7,2.00489661E7&width=767&height=768
,但它给了我no features were found
--我认为问题在于设置bbox。这是我用的网址
http://151.80.201.170/geoserver/Hazard/wms?request=GetFeatureInfo&service=WMS&version=1.1.1&layers=Hazard:point_4326&styles=&srs=EPSG%3A3875&format=image%2Fpng&bbox=-2.002637639E7,-2.00489661E7,2.002637639E7,2.00489661E7&width=767&height=768&query_layers=Hazard:point_4326&info_format=text%2Fplain&feature_count=50&x=0&y=0&exceptions=application%2Fvnd.ogc.se_xml
这正在开放层url中工作
你能帮我找出我哪里做错了吗?非常感谢。
发布于 2017-04-10 14:04:44
问题就像你说过的那样。您不能定义您的上角和下角相同。正如人们所说的,下角一定要低一些。
如果您仅在一个点上寻找原始层数据,则可以使用GetFeatureInfo of Geoserver WMS
。但是,您应该小心地定义输入(Bounding box, width, height, x, y
)。宽度、高度和x_y应尽可能小。例如: 1,1,0,0按顺序排列。至于边框,您需要原始数据的频率,我指的是单元格之间的差异(在lon、lat方面)。如果单元格之间的差值为每个单元格0.2,并且要查询的点为on point (2.4,3.6),则包围框应如下所示:
&bbox=2.3,3.5,2.5,3.7&width=1&height=1&x=0&y=0
如果你正在寻找所有或一些矩形区域的原始数据,那么你应该看看我的答案张贴在这里。
https://stackoverflow.com/questions/30965701
复制相似问题