【发布时间】:2019-10-02 19:42:31
【问题描述】:
我正在连接 WMS 并保存裁剪后的地图。理想情况下,我只想定义边界框(bbox)并以像素为单位定义输出图像的高度或宽度,以获得正确的高度/宽度比。但是,如果我定义高度或宽度,我会遇到错误。当我定义输出图像的大小时它正在工作
from owslib.wms import WebMapService
url = 'https://rasterdata.hunzeenaas.nl/erdas-iws/ogc/wms/Rasterdata?service=WMS&request=getmap'
wms = WebMapService(url)
img = wms.getmap( layers='Luchtfoto_2015_Ortho_25cm_RGB_voorjaarsvlucht'],
styles=['default'],
srs='EPSG:3857',
bbox=(72865, 7022456, 730231, 7023717),
size=(1000,1000),
format='image/jpeg',
transparant=True )
out = open('output.jpg', 'wb')
out.write(img.read())
out.close()
如何在定义边界框的同时获得正确的图像尺寸比例?
【问题讨论】: