麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Python > 正文

在python中利用GDAL對tif文件進行讀寫的方法

2020-02-15 23:50:14
字體:
來源:轉載
供稿:網友

利用GDAL庫對tif影像進行讀取

示例代碼默認波段為[B、G、R、NIR的順序,且為四個波段]

import gdaldef readTif(fileName): dataset = gdal.Open(fileName) if dataset == None:  print(fileName+"文件無法打開")  return im_width = dataset.RasterXSize #柵格矩陣的列數 im_height = dataset.RasterYSize #柵格矩陣的行數 im_bands = dataset.RasterCount #波段數 im_data = dataset.ReadAsArray(0,0,im_width,im_height)#獲取數據 im_geotrans = dataset.GetGeoTransform()#獲取仿射矩陣信息 im_proj = dataset.GetProjection()#獲取投影信息 im_blueBand = im_data[0,0:im_height,0:im_width]#獲取藍波段 im_greenBand = im_data[1,0:im_height,0:im_width]#獲取綠波段 im_redBand = im_data[2,0:im_height,0:im_width]#獲取紅波段 im_nirBand = im_data[3,0:im_height,0:im_width]#獲取近紅外波段

寫tif影像函數

#保存tif文件函數import gdalimport numpy as npdef writeTiff(im_data,im_width,im_height,im_bands,im_geotrans,im_proj,path): if 'int8' in im_data.dtype.name:  datatype = gdal.GDT_Byte elif 'int16' in im_data.dtype.name:  datatype = gdal.GDT_UInt16 else:  datatype = gdal.GDT_Float32 if len(im_data.shape) == 3:  im_bands, im_height, im_width = im_data.shape elif len(im_data.shape) == 2:  im_data = np.array([im_data]) else:  im_bands, (im_height, im_width) = 1,im_data.shape  #創建文件 driver = gdal.GetDriverByName("GTiff") dataset = driver.Create(path, im_width, im_height, im_bands, datatype) if(dataset!= None):  dataset.SetGeoTransform(im_geotrans) #寫入仿射變換參數  dataset.SetProjection(im_proj) #寫入投影 for i in range(im_bands):  dataset.GetRasterBand(i+1).WriteArray(im_data[i]) del dataset

以上這篇在python中利用GDAL對tif文件進行讀寫的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美成人精品一区二区 | 欧美zoofilia杂交videos | 精品中文一区 | 被啪羞羞视频在线观看 | 黄色免费av | 一级片a| 91久久久久久久 | 欧美人与zoxxxx另类9 | 日本道中文字幕 | 成人做爰高潮片免费视频韩国 | 中午字幕无线码一区2020 | av在线网站观看 | 激情亚洲一区二区三区 | 国产精品观看在线亚洲人成网 | 亚洲福利在线观看视频 | 欧美成人精品一级 | 成人午夜激情视频 | 国产在线播放一区二区 | 国产一级毛片高清视频 | 91网站免费观看 | 一级免费特黄视频 | 久草在线最新免费 | 激情视频免费看 | 国产一级毛片国语版 | 免费看毛片的网站 | 国产精品久久久久永久免费 | 播色网| 日本羞羞的午夜电视剧 | 久久性生活免费视频 | 羞羞视频免费网站入口 | 免费黄网站在线播放 | 性毛片视频 | 一级黄色国产视频 | 李宗瑞国产福利视频一区 | 91亚洲精品一区二区福利 | 九九久久视频 | 久国产精品视频 | 国产乱乱视频 | 精品不卡| 免费的性生活视频 | 99ri在线 |