Я подключаюсь к 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()
Как получить правильное соотношение размеров изображения при определении ограничительной рамки?