首页 文章

有时geoserver返回wms文件而不是图像

提问于
浏览
0

我已经设置了一个带有openlayers的geoserver,我发现在geoserver中从wms获取一些tile有些错误;对于某些图块,我得到响应为application / octet-stream(并且浏览器显示保存对话框)而不是getmap参数中指定的png图像 . 这是拍摄的图像以获取更多细节 .

非常感谢您的帮助

enter image description here

1 回答

  • 0

    也许我迟到了半年,但也许可以帮助我的回答 .

    通常,当您向Geoserver发出请求时,正如@simogeo所说,您必须定义一些通常将地理服务器请求作为最小参数的参数 . 这些参数可以是:服务,版本,srs,请求,图层,边界框,宽度,高度和/或格式 .

    所以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 参数似乎是八位字节流 . 如果您 change that parameter to other format (例如我的示例中的图像(图像JPEG)),您将从服务器返回JPEG图像 . 如果仍有错误,正如@simogeo所说,您的服务器返回错误(将以XML格式显示它们),您需要更好地定义您的请求!

    希望我的回答不够晚;)

相关问题