安装ISIS7.1.0+ISISDATA+ASP的问题

ISIS(Integrated Software for Imagers and Spectrometers ) NASA的一款深空探测处理软件。

一、ISIS安装

我在安装这个问题上卡了很久,最后发现是conda的原因,conda安装很容易因为冲突报错。

mamba不会出现这个问题!!!

NASA官方安装介绍如下(什么都有,具体问题建议去这里找):

DOI-USGS/ISIS3: Integrated Software for Imagers and Spectrometers v3. ISIS3 is a digital image processing software package to manipulate imagery collected by current and past NASA and International planetary missions. (github.com)

参考:isis安装指南(Liunx版本)+ ASP-CSDN博客

感谢本编博主提供的帮助:ISIS+ASP入门(不断更)_obalog_希望能顺利毕业的小周同学的博客-CSDN博客

我的环境:Ubuntu18.04 LTS

  1. 下载和安装Anaconda3

在清华镜像源 Index of /anaconda/archive/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror 中下载

Anaconda3-5.3.0-Linux-x86_64.sh (我尝试过最新的版本,但是什么都下载不进去,不清楚原因)

终端中输入


# 为下载的Anaconda文件增加权限
chmod +x Anaconda3-5.3.0-Linux-x86_64.sh   

# 运行
./Anaconda3-5.3.0-Linux-x86_64.sh

安装完后conda not found 只要关闭终端再打开就可以了

  1. 创建ISIS的环境

因为isis=7.1.0是基于python>=3.7的,所以创建3.7版本

isis4.x之前版本可以参考前面列出的安装指南

这里根据我的anaconda版本进行操作,其他版本可能不同


#创建isis环境
conda create -n isis python=3.7
#激活环境
conda activate isis
#在环境中加入下面的频道
conda config --env --add channels conda-forge
conda config --env --add channels usgs-astrogeology
#检查当前频道
conda config --show channels
#应该如下显示:
channels:
    - usgs-astrogeology
    - conda-forge
    - defaults

顺序正常可跳过下面步骤


#顺序非常重要,如果conda-forge在usgs-astrogeology之前,需要运行如下命令
conda config --env --add channels usgs-astrogeology

3、安装ISIS7.1.0

这个安装卡了我很久,安装各种安装指南使用conda我都只能安装到isis3.10版本,简直折磨,超过isis4.x版本都会各种报错。

后来在Issues · DOI-USGS/ISIS3 (github.com) 中看到他们安装都是使用mamba之后直接尝试了下,安装isis7.0.0的时候还是有问题,icu包安装版本报错。

但是!!!!!!!!

安装isis7.1.0成功了!!!!!!!

应该是mamba和isis7.0.0依赖的icu版本不一样导致的。

安装mamba(可以让conda指令滚了,真的垃圾)

2023.09.05日更新

下面指令对于新版mamba好像安装不成功了

请大家自行搜索安装mamba新版本的离线包安装到自己的环境中

只要mamba能正常使用,其他部分不受影响


#建议去掉-n base 低版本conda好像会报错 安装在isis环境内就好了 conda install -n base -c conda-forge mamba
conda install -c conda-forge mamba
mamba install -c usgs-astrogeology isis

#安装成功
#提示: 新版mamba直接从coanda——forge可能无法成功安装!!!!

4、配置环境变量


# 编辑配置文件
sudo gedit ~/.bashrc

在编辑器尾部添加


ISISROOT=/home/(你的计算机名字)/anaconda3/envs/isis  (一般情况,实际请以自己路径为标准)
export ISISROOT
. $ISISROOT/scripts/isis3Startup.sh

#保存文件
#然后在终端中输入:
source ~/.bashrc

#不报错就说明成功

最后在终端中输入


qview

出现交互窗口说明安装成功

二、ISISDATA

ISISDATA是ISIS处理深空图像需要的一些参数文件。

SPICE内所有的辅助文件十分多,可以参考nasa官方教程 github安装教程 下载所需任务的即可。

1、配置路径


# 编辑配置文件
sudo gedit ~/.bashrc

#在编辑器尾部添加
ISISDATA=/home/(你的计算机名字)/Desktop/ISIS_DATA(辅助数据所在的文件夹路径)
export ISISDATA

#保存文件
#然后在终端中输入:
source ~/.bashrc
#不报错就说明成功

2、数据下载

这里又是个坑

按照ISIS-github上指令


#以mex任务为例
downloadIsisData mex $ISISDATA

我出现了环境中没有rclone的报错

报错最后提示我使用:conda install -c conda-forge rclone

这样执行后会提示conda版本过低,需升级conda版本

不知道是ubuntu18原因还是什么,升级新版本后,conda什么都安装不了,还是无法解决此问题

但是!!!!!!!我们有mamba呀,不需要升级conda


mamba install -c conda-forge rclone

mamba会再当前环境安装合适的conda版本

之后再一次

首先安装base


downloadIsisData base $ISISDATA

然后根据自己需要下载任务

我用的HRSC所以下载mex


downloadIsisData mex $ISISDATA

我出现了重复几次链接不成功(稍微等等),显示第三次尝试成功并开始下载。

不过又出现了新的问题

下载1个半小时,终端报错最后保存的时候有问题。

我的ISIS_DATA中也没有对应文件。

问题在于我的bashrc 文件中 ISISDATA 路径是Deskop 所以在/home/xx/Deskop中(大家还是得注意路径问题,我几天后才发现)

下载成功后

ISIS具体指令:USGS: ISIS Application Table of Contents (Categorical)

以我为例


hrsc2isis from=xxx.img  to=xxx.cub

三、ASP

ASP-github:https://github.com/NeoGeographyToolkit/StereoPipeline/releases

参考:NASA Ames Stereo Pipelin(ASP)软件学习过程(一)_nasa asp安装教程_SageFlower的博客-CSDN博客

下载后解压在ISIS目录中,其他目录也可以,不过在ISIS路径好管理


sudo gedit ~/.bashrc

然后在最后添加路径


export PATH="/home/xxx/xxx/StereoPipeline-3.2.0-alpha-2023-03-23-x86_64-Linux/bin:${PATH}" (实际情况自行设置)

最后


source ~/.bashrc

ISIS+ISISDATA+ASP安装步骤就这些了

后续更新ASP的使用

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

煬丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值