我已经设置了一个带有openlayers的geoserver,我发现在geoserver中从wms获取一些tile有些错误; 对于某些图块,我得到响应为application / octet-stream(并且浏览器显示保存对话框)而不是getmap参数中指定的png图像。 这是拍摄的图像以获取更多细节。
非常感谢您的帮助
答案 0 :(得分:0)
也许我迟到了半年,但也许可以帮我解答。
通常,当您向Geoserver发出请求时,正如@simogeo所说,您必须定义一些通常将地理服务器请求作为最小参数的参数。这些参数可以是:service,version,srs,request,layers,boundingbox,width,height和/或format。
因此,URL请求类似于以下内容(<>标记取决于每个):
http://<IPaddress>/geoserver/<workspace>/wms?service=WMS&version=1.1.0&request=GetMap&layers=<workspace>:<layername>&styles=&bbox=23.975,68.018,24.126,68.074&width=512&height=512&srs=CRS:84&format=image%2Fjpeg
在您的情况下,查找您所说的内容,默认情况下 format 参数似乎是八位字节流。如果将该参数更改为其他格式,例如我的示例中的图像(图像JPEG),您将从服务器返回JPEG图像。 如果仍有错误,正如@simogeo所说,您的服务器返回错误(将以XML格式显示它们),您需要更好地定义您的请求!
希望我的答案迟到不够;)