关于SeaDAS的安装教程以及使用问题笔记

news2024/10/2 20:28:08

2022年硕士研究生最后半个学期,已经交完了毕业论文,因为觉得工作以后会用到SeaDAS就拿出了一些时间学习,现在已经工作快一年了,而工作中也并没有用到这个软件,估计以后也不会用到了吧。现在把当时学习整理的一些笔记分享出来,供大家学习交流献。内容需要有点基础的人才能懂。

一. 安装准备

  1. python环境。解决方法:直接安装Anaconda3

  2. java环境。采用手动安装方法。
    下载地址:https://www.oracle.com/java/technologies/downloads/
    安装教程:https://blog.csdn.net/mrzhy1/article/details/107675634

通过解压安装,然后向 ~/.bashrc 或 /etc/profile 中写入配置(可以两个都写入)
命令:sudo vim /etc/profile 或 sudo vim ~/.bashrc
写入:

# this is a environment of java
export JAVA_HOME=/usr/local/java
export CLASSPATH=$JAVE_HOME/lib/dt/jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

3.安装虚拟机,装乌班图系统
注意:需要有足够大的虚拟机磁盘,建议安装虚拟机时直接使用一个磁盘安装,磁盘空间尽量大。

二、快速启动SeaDAS软件方法

参考方法:
https://github.com/seadas/seadas-toolbox/wiki/SeaDAS-8.x-Download,-Installation-and-Run-Instructions

  1. 向环境路径中添加路径:
    命令1:sudo vim /etc/profile
    写入:
export SEADAS_HOME=/home/zhangte113/software/SeaDAS
export PATH=$SEADAS_HOME/bin:$PATH

注意:/home/zhangte113/software/SeaDAS 替换为自己的安装路径

  1. 然后:sudo vim ~/.bashrc
    写入:
export PATH=/home/zhangte113/softare/SeaDAS/bin:$PATH

然后在终端敲入seadas 即可启动。

三、乌班图系统与Windows系统文件互传方法:

方法1:利用FTP 服务进行互传
参考方法:https://blog.csdn.net/weixin_47932709/article/details/108359979

第一步:配置乌班图系统

  1. 开启 Ubuntu 下的 FTP 服务
    打开 Ubuntu 的终端窗口,然后执行如下命令来安装 FTP 服务:
sudo apt-get install vsftpd
  1. 等待软件自动安装,安装完成以后使用如下 VI 命令打开/etc/vsftpd.conf,命令如下:
sudo vim /etc/vsftpd.conf
  1. 打开 vsftpd.conf 文件以后找到如下两行:
local_enable=YES
write_enable=YES

确保上面两行前面没有“#”,有的话就取消掉,完成以后如图所示:

在这里插入图片描述

  1. 修改完 vsftpd.conf 以后保存退出,使用如下命令重启 FTP 服务:
sudo /etc/init.d/vsftpd restart

保存退出方法:先按esc,然后输入英文状态下的 :wq 即可。

第二步:配置FileZilla软件:

  1. 安装不多说,正常安装就行。然后配置,如下图:
    在这里插入图片描述

  2. 解决乱码问题
    在这里插入图片描述

  3. 重启软件

方法2:如果安装20.0版本以后的乌班图系统,可以直接拖拽文件进行传输。

四、SeaDAS使用过程中遇到的问题

1. 使用modis_GEO工具失败。
如果是第一次使用,通常需要.netrc文件。
创建一个新的.netrc文件
命令:

echo "machine urs.earthdata.nasa.gov login USERNAME password PASSWD" > ~/.netrc ; > ~/.urs_cookies

USERNAMEPASSWD 替换成自己的earthdata账号和密码
然后运行:chmod 0600 ~/.netrc

如果已经存在.netrc文件,检查.netrc文件中的账号密码是否正确,如果不正确删除.netrc文件,按上述方法重新创建。
检查.netrc文件内容:cat ~/.netrc

方法参考来源:https://oceancolor.gsfc.nasa.gov/data/download_methods/
链接中的 1.a. Create a .netrc file. 内容

2. 在命令行中调用OCSSW中的工具
方法参考来源:https://blog.csdn.net/mrzhy1/article/details/107675634
解决方法:
第一步打开.bashrc文件:sudo vim /home/username/.bashrc
第二步写入:

export OCSSWROOT=[SeaDAS_install_dir]/ocssw
source $OCSSWROOT/OCSSW_bash.env

注意确保每一个字母正确。
第三步检查是否配置正确:l2gen

3. 如果出现如下错误:l2gen: error while loading shared libraries: libgfortran.so.3: cannot open shared object file: No such file or directory
方法参考来源:
1.https://askubuntu.com/questions/1071288/error-loading-share-libraries-libgfortran-so-3-under-ubuntu-18-04-1
2.https://stackoverflow.com/questions/62908955/how-to-install-libgfortran-so-3-on-ubuntu-20-04/65956351#65956351
解决方法:

第一步:sudo apt-get install libgfortran3 # 如果出错不用管,往下做:
第二步:

echo deb http://gb.archive.ubuntu.com/ubuntu/ bionic main universe | sudo tee -a /etc/apt/sources.list

第三步:sudo apt-get install g++-6
第四步:sudo apt-get install libgfortran3
最后检查:l2gen

硕士毕业快一年了,有点怀念研究生的时光!每个人都会老去,纪我们那些年的青春!
b站视频:小小辛特

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/428407.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

字符串匹配算法(BFKMP)

个人主页:平行线也会相交 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 平行线也会相交 原创 收录于专栏【数据结构初阶(C实现)】 目录字符串匹配算法BF算法代码实现KMP算法代码实现nextval数组改进字符串匹配算法 在学…

MySQL 库操作

目录 创建数据库 语法 案例 字符集和校验规则(建数据库/建表用) 查看系统默认字符集以及校验规则 db.opt 更改 查看数据库支持的字符集 查看数据库支持的字符集校验规则 校验规则对数据库的影响 排升序 操纵数据库 查看数据库 显示创建语…

[计算机图形学]几何:隐式显式表示(前瞻预习/复习回顾)

一、前言 本篇我们将开启GAMES101几何部分的讲解的第一讲解,也是几何的基本表示,现实中有非常多的几何,如布料,绝对光滑的曲面,水滴,毛发,微观的细胞等等非常复杂的几何,那么如何在…

十分钟在 macOS 快速搭建 Linux C/C++ 开发环境

有一个使用了 Epoll 的 C 项目,笔者平时用的 Linux 主力开发机不在身边,想在 macOS 上开发调试,但是没有 Linux 虚拟机。恰好,JetBrains CLion 的 Toolchains 配置除了使用本地环境,还支持 SSH、Docker。 笔者使用 CL…

Zabbix的介绍与部署

目录 zabbix zabbix简介 zabbix主要功能 zabbix主要特点 zabbix运行机制 zabbix架构 1.sever-client架构 2.sever-proxy-client架构 3.master-node-client架构 如何进行数据采集 zabbix工作原理 zabbix监控模式 安装zabbix5.0 部署zabbix服务端 web页面测试 部…

系统集成项目管理工程师 笔记(第二章:信息系统集成及服务管理)

文章目录2.3.1 ITIL与IT服务管理(ITSM) 117ITSM三个根本目标2.3.2 ITSS与信息技术服务 121ITSS的4个组成要素和5个生命周期2.3.3 信息系统审计 127信息系统审计是建立在以下 4 个理论基础之上的信息系统审计流程示意图审计步骤第2章 信息系统集成及服务管…

怎么设置动态壁纸?这样做就行!

案例:怎么设置动态壁纸 【朋友们,我的壁纸一直都是静态的,最近感觉有点审美疲劳了,想换些好看的动态壁纸,有朋友知道应该如何设置动态壁纸吗?】 经常使用电脑的朋友可能会觉得一直用同一张壁纸会感觉审美…

通过两阶段知识学习多种不利天气排除

论文:Learning Multiple Adverse Weather Removal via Two-stage Knowledge Learning and Multi-contrastive Regularization: Toward a Unified Model【通过两阶段知识学习多种不利天气排除】 论文下载地址:https://openaccess.thecvf.com/content/CVP…

过去的90天,ODC 发生了哪些新的改变?

欢迎访问 OceanBase 官网获取更多信息:https://www.oceanbase.com/ 关于作者 胡智娟 OceanBase 产品经理 主要负责 OceanBase 生态工具数据研发、迁移评估方向的产品工作,在蚂蚁集团有多年数据库管理实战经验,对日常研发及运维痛点有较深感悟…

个人-计算机操作系统第五章

第五章 虚拟存储器 一、章节练习 1.系统抖动是指( )。 A. 使用机器时,千万屏幕闪烁的现象 B. 刚被调出的页面又立刻被调入所形成的频繁调入调出现象 C. 系统盘不净,千万系统不稳定的现象 D. 由于内存分配不当,偶然造成内存不够…

史上最全的快速排序方法--Hoare快排 挖坑法快排 二路快排 三路快排 非递归快排

一.快速排序 1.基本介绍 快速排序(Quicksort)由英国计算机科学家Tony Hoare于1959年发明,是一种经典的排序算法,被广泛应用于计算机科学领域。快速排序(Quick Sort)是一种常见的基于比较的排序算法&#…

阿里云李飞飞:数据库将迎来“四化”趋势

伴随着数字经济的高速发展,越来越多的企业管理者都开始认识到数据才是企业最宝贵的资产,并为此不断加速企业的数字化转型与升级。而在数据库领域,云原生已经当仁不让地成为了当下最炙手可热的技术趋势之一。那么在云原生的时代大潮之下&#…

C++ STL之string容器

目录一、C与C字符串的差别二、string类对象的容量操作三、string类中的常见API总览1.构造2.赋值重载赋值操作符 成员函数 assign3.存取重载下标获取操作符 [ ]成员函数 at4.拼接重载复合操作符 成员函数 append5.查找成员函数 find成员函数 rfind成员函数 replace6.比较成员函数…

python接口自动化测试 之mock模块基本使用介绍

目录 mock作用 解决依赖问题,达到解耦作用 模拟复杂业务的接口 单元测试 前后端联调 mock类解读 mock实际使用 一个未开发完成的功能如何测试? 一个完成开发的功能如何测试? mock装饰器 mock作用 解决依赖问题,达到解耦…

AutoCAD2021安装教程图解+系统要求

AutoCAD2021具有完善的图形绘制功能,是一款非常实用的CAD图形制作软件,这款软件在业内也拥有极高的知名度,基本上绘图专业相关人员都会使用这款软件,来进行设计绘图。在软件中,为用户打造了超多实用的工具,…

python学习路线图(2023详细版)建议收藏

Python是一种面向对象的程序设计语言,由Python3演变而来,Python的目标是简单、可扩展并且高效。Python可以作为 Web应用程序、桌面应用程序和桌面 Web应用程序开发的理想语言,并且有很多优点它可以使用一些简单的参数和函数、Python支持多种数…

【Linux 网络编程5】网络/数据链路层--IP协议,MAC帧协议和ARP协议

IP协议格式和字段含义4位版本:IPv4或者Ipv6(他们两个不兼容);4位首部长度:报头首部长度*4;8位服务类型:3位优先权字段(已经弃用), 4位TOS字段, 和1位保留字段(必须置为0); 4位 TOS分别表示: 最小延时, 最大…

【SpringCloud】1、服务网关Gateway

这里写目录标题1.网关的介绍2.GateWay2.1 GateWay介绍1.网关的介绍 大家都知道在微服务架构中, 一个系统会被拆分为很多个微服务, 那么作为客户端要如何去调用这么多的微服务呢? 如果没有网关的存在, 我们只能在客户端记录每个微服务的地址, 然后分别去调用 这样的架构, 会…

2023-04-14 使用纯JS实现一个2048小游戏

文章目录一.实现思路1.2048的逻辑2.移动操作的过程中会有三种情况二.代码部分:分为初始化部分和移动部分1.初始化部分1.1.生成第一个方块:1.2.生成第二个方块:2.移动过程部分:三.实现代码1.HTML部分2.CSS部分3.JS部分3.1.game对象的属性3.2.game对象的start方法3.3.game对象的r…

材料科学基础学习指导-吕宇鹏-名词和术语解释-第5章:相图

目录 第一部分 第二部分​​​​​​​ 第三部分 第四部分​ 第一部分 1.1组元:是材料科学中的基本术语。意思是组成合金的独立的、最基本的单元。 1.2相: 指合金中具有同一聚集状态、同一晶体结构和性质并以界面相互隔开的均匀组成部分。​​​​…