Растерио GeoTIFF слишком темный после репозиции - PullRequest
0 голосов
/ 10 ноября 2019

Я только что попытался переназначить простой GeoTIFF с кодом ниже. Перепроекция работает так, как задумано, но результирующее изображение (как в GeoTIFF в EPSG: 5243) намного темнее исходного изображения. Я считаю, что новый GeoTIFF находится в оттенках серого. Но я не знаю, почему или как это происходит.

Мета-информация:

{'driver': 'GTiff', 'dtype': 'uint8', 'nodata': 0.0, 'width': 1000, 'height': 1000, 'count': 1, 'crs': CRS({'init': 'epsg:4326'}), 'transform': (2.0, 0.001, 0.0, 45.0, 0.0, -0.001), 'affine': Affine(0.001, 0.0, 2.0, 0.0, -0.001, 45.0)}

Почему растерио загружает файл в uint8 и где теряется информация о цвете?

#Transform
dst_crs = "EPSG:5243"
with rasterio.open('geo.tif') as src:
    transform, width, height = calculate_default_transform(
        src.crs, dst_crs, src.width, src.height, *src.bounds)
    kwargs = src.meta.copy()
    kwargs.update({
        'crs': dst_crs,
        'transform': transform,
        'width': width,
        'height': height,
    })

    with rasterio.open('5243geo.tif', 'w', **kwargs) as dst:
        for i in range(1, src.count + 1):
            reproject(
                source=rasterio.band(src, i),
                destination=rasterio.band(dst, i),
                src_transform=src.transform,
                src_crs=src.crs,
                dst_transform=transform,
                dst_crs=dst_crs,
                resampling=Resampling.nearest)
            print(src.transform)
            print(transform) #seems good
            print(src.meta) #the meta info is correct
            print(dst.meta) #the meta info is correct
...