Python遥感图像处理应用篇(十六):GDAL 将归一化处理csv数据转化为遥感影像
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数据转化为遥感影像相关推荐
- python数据挖掘学习笔记】十六.逻辑回归LogisticRegression分析鸢尾花数据
但是很多时候数据是非线性的,所以这篇文章主要讲述逻辑回归及Sklearn机器学习包中的LogisticRegression算法 #2018-03-28 16:57:56 March Wednesday ...
- Python遥感图像处理应用篇(十四):GDAL 读取多光谱数据为二维数组并存入csv文件
1.使用数据 之前写过一遍文章是采用Arcgis读取多光谱数据为csv文件的,相对来说有一些麻烦,本文有个更简单一点的方法,使用python直接读取. 本文使用Landsat05数据,采用GEE下载的 ...
- Python遥感图像处理应用篇(十八):GDAL +numpy对遥感图像归一化处理
1.使用数据 所用输入数据为遥感影像数据,可以是单波段也可以是多波段数据. 运行环境:windows10 pycharm python3.7.7 GDAL-3.2.3-cp37-cp37m-wi ...
- Python遥感图像处理应用篇(十九):GDAL +numpy批量对遥感图像外围背景值进行处理
1.问题描述 最近下载了一些遥感影像数据,这些数据都包含大量的外围背景数据,如下图所示: 外围背景值都为0值. 本文描述的是采用python批量处理外围背景,只保留最小外围背景区域. 如下图: 2.实 ...
- Python遥感图像处理应用篇(十)(续):使用EVI指数批量计算叶面积指数LAI
1.叶面积指数概念 叶面积指数(leaf area index, LAI)不同资料显示定义有所不同,有的说是指单位地面上的绿叶面积,是植被冠层最显著的特征之一,具体是指一定土地面积上植物叶面面积总和与 ...
- Python遥感图像处理应用篇(十二):Arcpy批量计算比值植被指数RVI
1.比值植被指数RVI 公式:RVI=TM4/TM3(Landst5-7) RVI=TM5/TM4(Landst8-9) RVI=NIR/R NIR是近红外波段,R是红光波段的反射率.对于浓密植物 ...
- Python遥感图像处理应用篇(十):使用NDVI指数批量计算叶面积指数LAI
1.叶面积指数概念 叶面积指数(leaf area index, LAI)不同资料显示定义有所不同,有的说是指单位地面上的绿叶面积,是植被冠层最显著的特征之一,具体是指一定土地面积上植物叶面面 ...
- Python遥感图像处理应用篇(二十四):Python绘制遥感图像各波段热力图(相关系数矩阵)
给多光谱遥感图像各个波段绘制热力图,首先需要计算波段之间的相关系数矩阵,而计算遥感图像波段相关系数矩阵有不同的方法,常用的我们可以采用遥感图像处理软件计算,比如ENVI软件就可以计算相关系数矩阵,使用 ...
- python分析鸢尾花数据_python数据挖掘学习笔记】十六.逻辑回归LogisticRegression分析鸢尾花数据...
但是很多时候数据是非线性的,所以这篇文章主要讲述逻辑回归及Sklearn机器学习包中的LogisticRegression算法 #2018-03-28 16:57:56 March Wednesday ...
最新文章
- redis php数据插入失败,redis插入数据,恢复数据测试(禁止淘汰策略下恢复大于redis内存限制数据情况)...
- OpenWRT中运行脚本报错
- 程序员你为什么这么累【续】:如何应对需求变更
- iOS 地图定位 定位
- kinect中psi是什么_PSI的完整形式是什么?
- statement的增删改查和动态的增删改查
- python截图工具
- C#中方法,方法声明,方法调用和方法重载!
- MTK modem编译
- YUI3 CSS框架学习
- 网站被黑跳转到其他网站的解决办法
- adb 连接某个wifi_adb wifi 测试(无需root)
- 文本分类上分微调技巧实战
- Git分支管理及命名规范
- 计算机基本办公用法哪里学,使用电脑办公必须学会的七大办公技巧!
- 普通母函数模板—hdu1028
- Qt - 驾校科目-考试系统-窗口交互
- 从零开始学WEB前端——JavaScript流程控制语句
- 迭代规划会怎么开才能更高效?
- 人听到坏消息的反应_如何应对坏消息,正确传达坏消息的七个方法
热门文章
- FX DocuPrint M215 b 添加打印机
- 唯品会api_sign与mars_cid逆向分析
- 关于西咸地图,或其他新区地图,高新区(未属于行政区划的地图)制作
- 深入了解区块链中的挖矿过程及其意义
- 盘点高薪大牌的票房账目 周润发张柏芝惨成毒药
- 李泉老师《政务窗口优质服务礼仪素养》
- No mapping for the Unicode character exists in the target multi-byte code page
- 神仙测试软件藏不住了|属于中国人的“LabVIEW”你知道吗?
- Test Tone Genaration使用方法
- 卧槽,电脑版微信可以刷朋友圈了!这事你知道么