首页 星云 工具 资源 星选 资讯 热门工具
:

PDF转图片 完全免费 小红书视频下载 无水印 抖音视频下载 无水印 数字星空

将ASD光谱仪的.asd文件转为文本文件

编程知识
2024年10月01日 18:33

  本文介绍基于ViewSpec Pro软件,将ASD地物光谱仪获取到的.asd格式文件,批量转换为通用的.txt文本格式文件的方法。

  ASD光谱仪是英国Malvern Panalytical公司研发的系列野外便携式全范围光谱辐射仪和光谱仪,可以获取地物的实时光谱信息。我们用这一系列中的设备产品对地物的光谱加以获取后,默认是以.asd格式文件来存储的;而这一文件格式相对并不普及,我们往往需要将其转换为其他更易分享的文件格式。本文就介绍一下,将.asd格式文件转换为.txt格式文件的方法。

  首先,我们需要下载、安装ViewSpec Pro软件。需要注意的是,这一软件是可以直接免费下载的,并不是只能安装到ASD设备配套的电脑中。我们进入官方下载网站,随后点击右侧的下载选项;如下图所示。

image

  下载完毕后,我们即可开始安装;安装过程如下图所示。

  安装完毕后,我们打开ViewSpec Pro软件,并选择左上角的“File”→“Open”选项;如下图所示。

  接下来,我们在弹出的窗口中,选择我们需要加以格式转换的.asd格式文件,将其导入ViewSpec Pro软件中;随后,我们在软件左上角,依次选择“Process”→“ASCII Export”选项,如下图所示。

  这里需要注意,选择上述选项后,软件会自动将窗口内已经导入的所有.asd文件加以处理。

  随后,将弹出“ASCII Export”窗口。我们首先在下图所示的上方紫色框位置处,配置我们需要导出的数据类型(一般就是选择反射率);随后,一般会选中下图所示的下方紫色框内的勾选项,从而保证将多个光谱曲线放在一个.txt格式文件中,从而方便我们后期对光谱曲线数据的读取与进一步处理。

  随后,点击“OK”,即可加以结果文件名称与路径的设置,并随后开始文件格式的转换。稍等片刻,即可完成转换;如下图所示,我这里处理了5.asd格式文件,在处理完成的提示框内也会显示具体完成处理的数据数目。

  此时,我们可以看到.txt格式的结果文件已经生成了;如下图所示。

  打开结果文件,可以看到其内部已经将5条原本的数据合并在了一起;如下图所示。

  至此,大功告成。

From:https://www.cnblogs.com/fkxxgis/p/18443134
本文地址: http://www.shuzixingkong.net/article/2438
0评论
提交 加载更多评论
其他文章 manim边学边做--形状匹配
manim中有几个特殊的用于形状匹配的对象,它们的作用是标记和注释已有的对象,本身一般不单独使用。 形状匹配对象一共有4种: BackgroundRectangle:为已有的对象提供一个矩形的背景 Cross:用交叉线标记已有对象 SurroundingRectangle:用矩形框围住某个对象 Un
manim边学边做--形状匹配 manim边学边做--形状匹配 manim边学边做--形状匹配
【防忘笔记】测试过程与技术
测试人员应该想些什么 我自己是做后端的,对于模棱两可的需求和莫名其妙的测试case是深恶痛绝的,所以有时候我就会想测试人员应该会需要注意什么?以他们的角度,他们更在乎什么 最近有机会了解相关的知识,遂整理记录一下,以便之后在工作中更好的理解发生的各种事情 以客户为中心 这个真的很重要,以至于可以直接
【防忘笔记】测试过程与技术 【防忘笔记】测试过程与技术 【防忘笔记】测试过程与技术
论文解读《MASTERKEY: Automated Jailbreaking of Large Language Model Chatbots》
导言 ​ 在参加东南大学网络安全学院夏令营的契机下,我第一次接触大模型安全领域。L老师是网络安全领域的一位大牛,在和L老师交流期间,被告知需要准备一次paper presentation介绍四大会中感兴趣的一篇文章,我选择了汇报这篇来自NDSS2024的《MASTERKEY: Automated J
论文解读《MASTERKEY: Automated Jailbreaking of Large Language Model Chatbots》 论文解读《MASTERKEY: Automated Jailbreaking of Large Language Model Chatbots》 论文解读《MASTERKEY: Automated Jailbreaking of Large Language Model Chatbots》
[rCore学习笔记 028] Rust 中的动态内存分配
引言 想起我们之前在学习C的时候,总是提到malloc,总是提起,使用malloc现场申请的内存是属于堆,而直接定义的变量内存属于栈. 还记得当初学习STM32的时候CubeIDE要设置stack 和heap的大小. 但是我们要记得,这么好用的功能,实际上是操作系统在负重前行. 那么为了实现动态内存
[rCore学习笔记 028] Rust 中的动态内存分配
C++中指针和数组相关的运算符优先级
本文深入介绍了与指针和数组相关的运算符优先级,利用代码示例展示了当左结合和右结合运算符同时存在时的结合方式,同时也演示了如何使用**()**来强制人为指定结合顺序。
Salesforce AI Specialist篇之 Einstein Trust Layer
本篇参考: https://trailhead.salesforce.com/content/learn/trails/drive-productivity-with-einstein-ai https://help.salesforce.com/s/articleView?id=sf.genera
Salesforce AI Specialist篇之 Einstein Trust Layer Salesforce AI Specialist篇之 Einstein Trust Layer Salesforce AI Specialist篇之 Einstein Trust Layer
【Wing】背后的插件们
wing 作为我们日常开发的命令行开发工具,项目开源以来,陆陆续续接入了多个插件,在这里集中分享给大家。
【Wing】背后的插件们 【Wing】背后的插件们 【Wing】背后的插件们
Nuxt.js 应用中的 app:rendered 钩子详解
title: Nuxt.js 应用中的 app:rendered 钩子详解 date: 2024/10/2 updated: 2024/10/2 author: cmdragon excerpt: 摘要:本文详细介绍了 Nuxt.js 应用程序中的 app:rendered 钩子,包括其定义、调用时
Nuxt.js 应用中的 app:rendered 钩子详解 Nuxt.js 应用中的 app:rendered 钩子详解