当前位置:   article > 正文

Python遥感图像处理应用篇(十六):GDAL 将归一化处理csv数据转化为遥感影像_gdal将numpy数组转换为tif

gdal将numpy数组转换为tif

1.使用数据

将上一篇文章中得到的计算结果作为转换数据。链接如下:

Python遥感图像处理应用篇(十五):GDAL 读取多光谱数据做归一化处理_空中旋转篮球的博客-CSDN博客

2.实现代码

基本思路,先读取csv数据,现读取每一列数据为一维数组,然后根据原始影像数据的大小(row,col)将一维数组塑形,即使用reshape函数变换为(row,col)形状对的二维数组。

使用gdal将二维数组转换为tif图像。

完整代码如下:

  1. from osgeo import gdal
  2. import numpy as np
  3. import pandas as pd
  4. import os
  5. #以下代码将csv重新还原为影像
  6. gdal.UseExceptions()
  7. inputPathFile='O:/yourfullpath/*.tif'
  8. ds = gdal.Open(inputPathFile)
  9. band = ds.GetRasterBand(1)
  10. band01 = band.ReadAsArray()
  11. print(band01.shape)
  12. nrows, ncols = band01.shape
  13. print(nrows, ncols)
  14. scv_path=r"O:\yourfullpath\*_normolized.csv"
  15. df=pd.read_csv(scv_path)
  16. print(df.shape)
  17. ro
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/329883
推荐阅读
相关标签
  

闽ICP备14008679号