Я пытаюсь прочитать высоту GeoTIFFS из сервиса WMS. Я знаю, как сделать это с BytesIO, если выходной формат был JPEG, но применение того же трюка для растерио, похоже, не работает. У кого-нибудь есть предложения?
url = 'http://geodata.nationaalgeoregister.nl/ahn3/wms?service=wms&version=1.3.0'
wms = WebMapService(url)
x1new= 51
x2new = 51.1
y1new = 5
y2new = 5.1
layer= 'ahn3_05m_dtm'
img = wms.getmap(layers = [layer], srs = 'EPSG:3857', bbox = [x1new,y1new,x2new,y2new] , size = (width,height), format= 'image/GeoTIFF')
r = rasterio.open(BytesIO(img.read()))
#this last step produces an error
r.read()
Последний шаг поражает меня ошибкой
AttributeError: '_GeneratorContextManager' object has no attribute 'read'