1.使用数据

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

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

2.实现代码

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

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

完整代码如下:

from osgeo import gdal
import numpy as np
import pandas as pd
import os#以下代码将csv重新还原为影像
gdal.UseExceptions()
inputPathFile='O:/yourfullpath/*.tif'
ds = gdal.Open(inputPathFile)
band = ds.GetRasterBand(1)
band01 = band.ReadAsArray()
print(band01.shape)nrows, ncols = band01.shape
print(nrows, ncols)
scv_path=r"O:\yourfullpath\*_normolized.csv"
df=pd.read_csv(scv_path)
print(df.shape)
ro

Python遥感图像处理应用篇(十六):GDAL 将归一化处理csv数据转化为遥感影像相关推荐

  1. python数据挖掘学习笔记】十六.逻辑回归LogisticRegression分析鸢尾花数据

    但是很多时候数据是非线性的,所以这篇文章主要讲述逻辑回归及Sklearn机器学习包中的LogisticRegression算法 #2018-03-28 16:57:56 March Wednesday ...

  2. Python遥感图像处理应用篇(十四):GDAL 读取多光谱数据为二维数组并存入csv文件

    1.使用数据 之前写过一遍文章是采用Arcgis读取多光谱数据为csv文件的,相对来说有一些麻烦,本文有个更简单一点的方法,使用python直接读取. 本文使用Landsat05数据,采用GEE下载的 ...

  3. Python遥感图像处理应用篇(十八):GDAL +numpy对遥感图像归一化处理

    1.使用数据 所用输入数据为遥感影像数据,可以是单波段也可以是多波段数据. 运行环境:windows10  pycharm  python3.7.7  GDAL-3.2.3-cp37-cp37m-wi ...

  4. Python遥感图像处理应用篇(十九):GDAL +numpy批量对遥感图像外围背景值进行处理

    1.问题描述 最近下载了一些遥感影像数据,这些数据都包含大量的外围背景数据,如下图所示: 外围背景值都为0值. 本文描述的是采用python批量处理外围背景,只保留最小外围背景区域. 如下图: 2.实 ...

  5. Python遥感图像处理应用篇(十)(续):使用EVI指数批量计算叶面积指数LAI

    1.叶面积指数概念 叶面积指数(leaf area index, LAI)不同资料显示定义有所不同,有的说是指单位地面上的绿叶面积,是植被冠层最显著的特征之一,具体是指一定土地面积上植物叶面面积总和与 ...

  6. Python遥感图像处理应用篇(十二):Arcpy批量计算比值植被指数RVI

    1.比值植被指数RVI 公式:RVI=TM4/TM3(Landst5-7)   RVI=TM5/TM4(Landst8-9) RVI=NIR/R NIR是近红外波段,R是红光波段的反射率.对于浓密植物 ...

  7. Python遥感图像处理应用篇(十):使用NDVI指数批量计算叶面积指数LAI

    1.叶面积指数概念     叶面积指数(leaf area index, LAI)不同资料显示定义有所不同,有的说是指单位地面上的绿叶面积,是植被冠层最显著的特征之一,具体是指一定土地面积上植物叶面面 ...

  8. Python遥感图像处理应用篇(二十四):Python绘制遥感图像各波段热力图(相关系数矩阵)

    给多光谱遥感图像各个波段绘制热力图,首先需要计算波段之间的相关系数矩阵,而计算遥感图像波段相关系数矩阵有不同的方法,常用的我们可以采用遥感图像处理软件计算,比如ENVI软件就可以计算相关系数矩阵,使用 ...

  9. python分析鸢尾花数据_python数据挖掘学习笔记】十六.逻辑回归LogisticRegression分析鸢尾花数据...

    但是很多时候数据是非线性的,所以这篇文章主要讲述逻辑回归及Sklearn机器学习包中的LogisticRegression算法 #2018-03-28 16:57:56 March Wednesday ...

最新文章

  1. redis php数据插入失败,redis插入数据,恢复数据测试(禁止淘汰策略下恢复大于redis内存限制数据情况)...
  2. OpenWRT中运行脚本报错
  3. 程序员你为什么这么累【续】:如何应对需求变更
  4. iOS 地图定位 定位
  5. kinect中psi是什么_PSI的完整形式是什么?
  6. statement的增删改查和动态的增删改查
  7. python截图工具
  8. C#中方法,方法声明,方法调用和方法重载!
  9. MTK modem编译
  10. YUI3 CSS框架学习
  11. 网站被黑跳转到其他网站的解决办法
  12. adb 连接某个wifi_adb wifi 测试(无需root)
  13. 文本分类上分微调技巧实战
  14. Git分支管理及命名规范
  15. 计算机基本办公用法哪里学,使用电脑办公必须学会的七大办公技巧!
  16. 普通母函数模板—hdu1028
  17. Qt - 驾校科目-考试系统-窗口交互
  18. 从零开始学WEB前端——JavaScript流程控制语句
  19. 迭代规划会怎么开才能更高效?
  20. 人听到坏消息的反应_如何应对坏消息,正确传达坏消息的七个方法

热门文章

  1. FX DocuPrint M215 b 添加打印机
  2. 唯品会api_sign与mars_cid逆向分析
  3. 关于西咸地图,或其他新区地图,高新区(未属于行政区划的地图)制作
  4. 深入了解区块链中的挖矿过程及其意义
  5. 盘点高薪大牌的票房账目 周润发张柏芝惨成毒药
  6. 李泉老师《政务窗口优质服务礼仪素养》
  7. No mapping for the Unicode character exists in the target multi-byte code page
  8. 神仙测试软件藏不住了|属于中国人的“LabVIEW”你知道吗?
  9. Test Tone Genaration使用方法
  10. 卧槽,电脑版微信可以刷朋友圈了!这事你知道么