如下所示:
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格式的遥感影像方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
继续阅读与本文标签相同的文章
上一篇 :
Genaro在硅谷区块链孵化器开幕式上提出愿景
下一篇 :
比特币开始执行比特币支付协议发票减少钱包的支持
-
NEXT创新大会走进合肥,看“新经济”带“科创之都”腾飞。
2026-05-19栏目: 教程
-
win7系统想要用iis7远程桌面管理,可是他显示说你没有开通远程权限怎么解决?
2026-05-19栏目: 教程
-
好程序员大数据学习路线分享MapReduce全流程总结
2026-05-19栏目: 教程
-
什么是高防?有什么用?
2026-05-19栏目: 教程
-
阿里云如何添加CDN解析过程 新手必看教程
2026-05-19栏目: 教程
