Как преобразовать png файлы в geotiff - PullRequest
0 голосов
/ 22 октября 2019

У меня есть набор файлов png и EPSG: 3006 координат краев каждого файла. Как я могу преобразовать эти png-файлы в файлы geotiff с помощью Python, чтобы tiff-файлы содержали гео-метаданные.
Полагаю, это можно сделать с помощью Rasterio lib, но я не уверен, как именно.

1 Ответ

0 голосов
/ 22 октября 2019

нашел решение:

dataset = rasterio.open(input_file_path, 'r')
bands = [1, 2, 3]
data = dataset.read(bands)
transform = rasterio.transform.from_bounds(west, south, east, north, data.shape[1], data.shape[2])
crs = {'init': 'epsg:3006'}

with rasterio.open(output_file_path, 'w', driver='GTiff',
                   width=data.shape[1], height=data.shape[2],
                   count=3, dtype=data.dtype, nodata=0,
                   transform=transform, crs=crs) as dst:
    dst.write(_data, indexes=bands)
...