📜  在Python中使用 GDAL 打开 tif 文件

📅  最后修改于: 2022-05-13 01:55:45.205000             🧑  作者: Mango

在Python中使用 GDAL 打开 tif 文件

要打开光栅文件,我们需要注册驱动程序。在Python中,每当导入gdal时,都会隐式调用GDALAllRegister() 。要打开的tiff文件可以在这里下载。

导入模块:从 osgeo 导入 gdal 和 ogr 模块。

Python3
from osgeo import gdal, ogr


Python3
dataset = gdal.Open(r'land_shallow_topo_2048.tif')


Python3
print(dataset.GetMetadata())


Python3
print(dataset.RasterCount)
  
# width 
print(dataset.RasterXSize)
  
# height
print(dataset.RasterYSize)


打开文件:可以使用gdal.open()通过传递文件名和路径来打开栅格数据集。

蟒蛇3

dataset = gdal.Open(r'land_shallow_topo_2048.tif')

获取元数据:我们可以使用GetMetadata()方法获取 tif 文件的元数据。

蟒蛇3

print(dataset.GetMetadata())

输出:

获取其他信息:我们可以使用 RasterCount() 方法获取波段数(代表 RGB 通道),使用RasterXSize()方法获取图像的宽度,使用RasterYSize()方法获取图像的高度。

蟒蛇3

print(dataset.RasterCount)
  
# width 
print(dataset.RasterXSize)
  
# height
print(dataset.RasterYSize)

输出:

3
2048
1024