python 读写geotif
时间: 2023-11-26 15:04:45 浏览: 108
f文件
使用Python中的GDAL库可以读写Geotiff文件。
首先需要安装GDAL库。
```python
!pip install gdal
```
读取Geotiff文件:
```python
import gdal
# 打开文件
dataset = gdal.Open('test.tif')
# 获取地理信息
transform = dataset.GetGeoTransform()
# 获取投影信息
projection = dataset.GetProjection()
# 读取数据
data = dataset.ReadAsArray()
# 关闭文件
dataset = None
```
写入Geotiff文件:
```python
import gdal
# 设置驱动
driver = gdal.GetDriverByName('GTiff')
# 创建文件
dataset = driver.Create('test.tif', xsize, ysize, bands, gdal.GDT_Byte)
# 设置地理信息
dataset.SetGeoTransform(transform)
# 设置投影信息
dataset.SetProjection(projection)
# 写入数据
dataset.GetRasterBand(1).WriteArray(data)
# 保存文件
dataset.FlushCache()
dataset = None
```
阅读全文