gpt4 book ai didi

python - 如何将 png 文件转换为 geotiff

转载 作者:行者123 更新时间:2023-12-02 19:49:36 31 4
gpt4 key购买 nike

我有一组 png 文件和每个文件边缘的 EPSG:3006 坐标。如何使用 Python 将这些 png 文件转换为 geotiff 文件,以便 tiff 文件包含地理元数据。
我想这可以用 Rasterio lib 来完成,但我不确定具体是如何完成的。

最佳答案

找到解决方案:

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'}

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

关于python - 如何将 png 文件转换为 geotiff,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58505245/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com