gdal 2.1 Rasterizar
¿Es posible establecer el tipo de datos (Byte, Float32) cuando se usa gdal.Rasterize en gdal 2.1? Actualmente, uso gdal.Translate para convertir a Byte, pero esto es ineficiente.
tif = my/target.tif
shp = my/source.shp
tiftemp = my/temp/solution.tif
rasterizeOptions = gdal.RasterizeOptions(xRes=20, yRes=20, allTouched=True etc.)
gdal.Rasterize(tiftemp, shp, options=rasterizeOptions)
#translate to Byte data type (not supported by Rasterize?)
gdal.Translate(tif, tiftemp, outputType=gdal.GDT_Byte,
creationOptions=['COMPRESS=PACKBITS')
Soy consciente de que es posible usar
subprocess.check_call('gdal_rasterize', '-ot', 'byte' ...)
pero preferiría evitar esto si es posible. ¿Algunas ideas?