利用python GDAL库读写geotiff格式的遥感影像方法
2018-12-04 20:06
1016 查看
如下所示:
from osgeo import gdal import numpy as np def read_tiff(inpath): ds=gdal.Open(inpath) row=ds.RasterXSize col=ds.RasterYSize band=ds.RasterCount geoTransform=ds.GetTransform() proj=ds.GetTransform() data=np.zeros([row,col,band]) for i in range(band): dt=ds.GetRasterBand(1) data[:,:,i]=dt.ReadAsArray(0,0,col,row) return data def array2raster(outpath,array,geoTransform,proj): cols=array.shape[1] rows=array.shape[0] driver=gdal.GetDriverByName('Gtiff') outRaster=driver.Create(newRasterfn,cols,rows,1,gdal.GDT_Byte) outRaster.SetGeoTransform(geoTransform)#参数2,6为水平垂直分辨率,参数3,5表示图片是指北的 outband=outRaster.GetRasterBand(1) outband.WriteArray(array) outRaster.SetProjection(proj)#将几何对象的数据导出为wkt格式 outRaster.FlushCache() if _name=="_main_": data,geoTransform,proj=read_tiff('d:/a.tif') array2raster("d:/b.tif",np.zeros[2400,2400],geoTransform,proj)
利用python GDAL库读写geotiff格式的遥感影像,并生成与原影像具有相同地理坐标和投影坐标的geotiff格式图片。
以上这篇利用python GDAL库读写geotiff格式的遥感影像方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章推荐
- Python实现按特定格式对文件进行读写的方法示例
- 利用GDAL-python库为SHP格式添加Z值
- Python简单读写Xls格式文档的方法示例
- 利用Python将时间或时间间隔转为ISO 8601格式方法示例
- 利用python将json数据转换为csv格式的方法
- 利用Python和OpenCV库将URL转换为OpenCV格式的方法
- python中利用GDAL对tif文件进行读写
- python pandas实现excel转为html格式的方法
- Python读写配置文件的方法
- 嵌入式linux下ntfs格式的硬盘读写方法
- python中json格式数据输出的简单实现方法
- 利用Python自动监控网站并发送邮件告警的方法
- python利用lxml读写xml格式文件
- 使用Python进行二进制文件读写的简单方法(推荐)
- 利用python将json数据转换为csv格式
- Python利用Beautiful Soup模块修改内容方法示例
- 利用flash中的Video类播放flv格式文件,每次播放十秒左右就无故停止解决方法
- 利用Pycharm断点调试Python程序的方法
- Dataset:利用Python将已有mnist数据集通过移动像素上下左右的方法来扩大数据集为初始数据集的5倍—Jason niu
- Gridview利用DataFormatString属性设置数据格式的方法