def get_numpy_stats(tif, writer):
ds = gdal.Open(tif, gdal.GA_ReadOnly)
number_of_bands = ds.RasterCount
if ds.RasterCount > 1:
log.info('Found multibanded geotif {}'.format(basename(tif)))
for b in range(number_of_bands):
write_rows(stats=number_of_bands(ds, tif, b + 1), writer=writer)
else:
log.info('Found single band geotif {}'.format(basename(tif)))
write_rows(stats=number_of_bands(ds, tif, 1), writer=writer)
评论列表
文章目录