WMS получает оптимальное соотношение размеров при определении ограничительной рамки - PullRequest
0 голосов
/ 19 сентября 2019

Я подключаюсь к 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()

Как получить правильное соотношение размеров изображения при определении ограничительной рамки?

...