关于USGS 共享光谱库读取问题
关于USGS 共享光谱库读取问题
- 一、引言
- 二、文件构成
- 三、光谱读取和显示
欢迎学习交流!
邮箱: z…@1…6.com
网站: https://zephyrhours.github.io/
一、引言
最近有网友发邮件咨询: 如何读取USGS光谱库的不同物质的光谱?。再在这之前,其实之前我也没有接触过这些相关的光谱共享数据库,然后闲暇之余,大概看了一下,其实很简单,只要我们知道其中的数据构成和光谱文件的数据个数,其实就完全科研将光谱数据读取出来,下面将读取光谱的代码共享给各位科研朋友!
二、文件构成
下面是USGS光谱库的官方网址,如果感兴趣的朋友可以仔细看一下相关说明,这里不在过多赘述。
下面是笔者下载下来的光谱数据解压后的文件构成,读取的时候,直接以ASCIIdata数据为准,下面我们直接进入文件夹,以下面数据为例子进行展示:
三、光谱读取和显示
下面是笔者利用MATLAB读取和显示的代码,需要的朋友自取,具体代码和显示效果如下:
% Author: Zephyr Hou
% Time: 2022-04-20
% MATLAB codefilename='C:\Users\dream\Desktop\splib07a_Alizarin_crimson_(dk)_GDS780_ASDFRa_AREF.txt';
spectralfile = readtable(filename, 'HeaderLines',1);
spectral=table2array(spectralfile);spectral = (spectral-min(spectral(:)))/(max(spectral(:))-min(spectral(:)))figure;
plot(spectral);
xlabel('Bands')
ylabel('Relative spectral response')
title('splib07a')
显示效果如下:
关于USGS 共享光谱库读取问题相关推荐
- 金山词霸的词库读取程序
啊哈!金山词霸的词库读取程序完成! 经过这个周末2天的奋战,终于完成了一个金山词霸的词库读取程序!当然,中间还看了2场欧洲杯,以及和老婆玩了几回坦克大战,否则可以更快完成吧! 做这个程序的动机很久了, ...
- python pandas库读取excel/csv中指定行或列数据详解
通过阅读表格,可以发现Pandas中提供了非常丰富的数据读写方法,下面这篇文章主要给大家介绍了关于python利用pandas库读取excel/csv中指定行或列数据的相关资料,需要的朋友可以参考下 ...
- python操作文件的库_Python使用pyshp库读取shapefile信息的方法
通过pyshp库,可以读写Shapefile文件,查询相关信息,github地址为 https://github.com/GeospatialPython/pyshp#reading-shapefil ...
- python读取nc文件转成img_使用python的netCDF4库读取.nc文件 和 创建.nc文件[转]
使用python netCDF4库读取.nc文件 和 创建.nc文件 1. 介绍 .nc(network Common Data Format)文件是气象上常用的数据格式,python上读取.nc使用 ...
- python文件读写用到的库_Python使用pyshp库读取shapefile信息的方法
通过pyshp库,可以读写shapefile文件,查询相关信息,github地址为 import shapefile # 使用pyshp库 file = shapefile.reader(" ...
- QTP的那些事--共享对象库的使用
很多时候我们总是觉得管理QTP的脚本比较烦.因为除了要对代码的管理之外,还要保证QTP对象库的完整.每一个用例脚本的生成,同时又都会生成一个对象库.那么是不是可以做一个公共的对象库来给各个用例脚本调用 ...
- Python图像处理丨OpenCV+Numpy库读取与修改像素
本文分享自华为云社区<[Python图像处理] 二.OpenCV+Numpy库读取与修改像素>,作者: eastmount. 一.传统读取像素方法 1.灰度图像,返回灰度值. 返回值=图像 ...
- Python使用库读取数据
1.用Pandas库读取数据 Pandas读取数据的方法有很多,这里就举一个最常用的方法read_csv.read_csv用来读取csv格式的数据文件,具体操作如下, 需要注意的是在读取数据的代码中也 ...
- 共享代码库,为何总被程序员弃用?
我们鼓励可重用性,并不懈地为此努力,却从未实现过. 作者 | Jeremy Morgan 译者 | 弯月,责编 | 屠敏 出品 | CSDN(ID:CSDNnews) 神秘的"可重用代码&q ...
- pandas读取csv写入mysql_使用python的pandas库读取csv文件保存至mysql数据库
第一:pandas.read_csv读取本地csv文件为数据框形式 data=pd.read_csv('G:\data_operation\python_book\chapter5\\sales.cs ...
最新文章
- libevent中的bufferevent
- build FLTK 1.1.7 with gcc 2.95.3 on Fedora7
- java swing鼠标事件监听_java swing鼠标监听问题
- 使用贪心算法解决最小生成树问题。
- 华为云 mysql 主备_安全性能两手抓,华为云MySQL“非双一特性”助力企业业务稳定高效运行...
- discuz论坛添加水印
- Spring学习笔记(十三)
- ubuntu18.04+RTX 3090安装docker并配置pytorch环境
- jsonp和jsonpcallback的使用
- 用c#开发微信 (4) 基于Senparc.Weixin框架的接收事件推送处理 (源码下载)
- springcloud config不重启修改配置_SpringCloud实战-Bus消息总线(动态修改配置)
- ftfind 桌面搜索引擎的设计文档 (2)
- 新版盲盒交友小程序源码下载
- win10 如何启用虚拟化 Hyper-V
- 纹波(ripple)的定义
- 《思维力:高效的系统思维》读书笔记05 - 快速提升你的沟通表达能力
- 如何在Ubuntu上方便使用OpenAI API key
- 2K和XP的CMD命令教程(命令篇)
- 不会Ps?没关系,这些在线平面设计网站,很实用
- 博链财经专访MDUKEY创始人韩元桢