Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 手动生成WMS GetFeatureInfo URL_Android_Geoserver_Wms_Getfeatureinfo - Fatal编程技术网

Android 手动生成WMS GetFeatureInfo URL

Android 手动生成WMS GetFeatureInfo URL,android,geoserver,wms,getfeatureinfo,Android,Geoserver,Wms,Getfeatureinfo,我将使用wms getfeatureinfo获取没有任何库的层的信息。事实上,我使用的是Android,找不到任何可以为我做的事情,所以我必须从手动生成的URL中获取信息。我看过WMS参考资料,可以从geoserver中找到需要的参数。这是引用 我试图为位于ESPG 3857中7547018.12374-3645681.16486位置的功能构建一个示例url,我的图层名是Hazard:point_4326,我将bbox以及高度和宽度设置为bbox=-2.002637639E7,-2.004896

我将使用
wms getfeatureinfo
获取没有任何库的层的信息。事实上,我使用的是Android,找不到任何可以为我做的事情,所以我必须从手动生成的URL中获取信息。我看过WMS参考资料,可以从geoserver中找到需要的参数。这是引用

我试图为位于
ESPG 3857
7547018.12374-3645681.16486
位置的功能构建一个示例url,我的图层名是
Hazard:point_4326
,我将bbox以及高度和宽度设置为
bbox=-2.002637639E7,-2.00489661E7,2.002637639E7,2.004896e7&width=767&height=768
,但是它给了我
没有找到任何功能
我认为问题在于设置bbox。这是我使用的url

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
并且正在使用openlayer url


你能帮我找出哪里做错了吗?非常感谢。

问题就如您所说的边界框。不能同时定义上角和下角。据说下角一定较低

如果仅在1点上查找原始图层数据;您可以使用Geoserver WMS的
GetFeatureInfo
。但是,您应该小心定义输入(
边界框、宽度、高度、x、y
)。宽度、高度和xy应尽可能小。例如,顺序为1,1,0,0。至于边界框,您需要原始数据的频率,我指的是单元之间的差异(以lon,lat表示)。如果每个单元格之间的差值为0.2,并且要查询的点位于点(2.4,3.6)上;然后,边界框应如下所示:

&bbox=2.3,3.5,2.5,3.7&宽度=1&高度=1&x=0&y=0


如果您正在查找原始数据的全部或部分矩形区域,那么您应该查看我发布的答案。

谢谢您的回答,我将查看您的其他答案,谢谢