WMS サービスから高度 GeoTIFFS を読み取ろうとしています。出力形式がJPEGの場合、BytesIOでこれを行う方法は知っていますが、rasterioに同じトリックを適用してもうまくいかないようです。誰か提案はありますか?
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'