首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

【哨兵一号开源时序InSAR环境配置:WSL Ubuntu 环境下使用conda安装isce2+mintpy】

  • 25-03-06 05:08
  • 2659
  • 9581
blog.csdn.net

目录

  • 前言
  • 创建conda环境
  • 使用conda直接安装isce2
  • 安装mintpy
  • 参考连接

前言

基于Ubuntu 22.04.3 LTS 在miniconda环境下的开源时序InSAR环境(isce2+mintpy)配置。

目前isce2官网给出的安装方法较为复杂,isce2目前已支持直接从conda-forge安装,较为快速便捷。

创建conda环境

在Ubuntu命令行中输入conda 命令创建名为demo的环境,python版本为3.10

conda create -n demo python=3.10
  • 1

安装完成后激活环境

conda activate demo
  • 1

使用conda直接安装isce2

conda install -c conda-forge isce2
  • 1

若在这里停住输入y继续即可,mintpy安装同理

安装完成后需要添加环境变量以便后边使用
首先需要找到isce2安装的位置,如果你使用的也是wsl+miniconda环境,它大概率在

/home/your_usr_name/miniconda3/envs/demo/lib/python3.10/site-packages/isce

地址下
你也可以通过运行下方命令来寻找isce的位置,首先运行python命令进入python命令行界面:
在这里插入图片描述
依次运行

import isce
isce.__file__
  • 1
  • 2

输出的地址,__init__.py 前的即为isce安装的位置
在这里插入图片描述
输入exit()并运行,退出python命令窗口

回到ubuntu界面,将获得的这个地址添加到环境变量:

export ISCE_HOME='/home/your_usrname/miniconda3/envs/demo/lib/python3.10/site-packages/isce'
export PYTHONPATH=$ISCE_HOME/components
export PYTHONPATH=$ISCE_HOME/applications:$ISCE_HOME/components
export PATH=${PATH}:${ISCE_HOME}/applications
  • 1
  • 2
  • 3
  • 4

这里直接把${ISCE_HOME}/applications添加到环境变量中,所以可以直接运行isce对应的app文件,尝试运行:

stripmapApp.py -h 
  • 1

若有结果输出,说明初步安装成功。

在这里插入图片描述

下面是对于时序InSAR处理所用到的stack操作,需要添加额外的环境变量

使用conda安装的isce2似乎直接将stackSentinel.py添加到了环境变量中,首先尝试能否使用stackSentinel.py

stackSentinel.py -h
  • 1

如果输出有如下结果,则证明安装成功;如果报错说找不到,则说明需要添加环境变量。

在这里插入图片描述

export ISCE_STACK='/home/your_usrname/miniconda3/envs/demo/share/isce2'
export PYTHONPATH=${PYTHONPATH}:${ISCE_STACK}
export PATH=${PATH}:${ISCE_STACK}/topsStack
  • 1
  • 2
  • 3

注意我这里加入的是TOPS成像模式的topsStack,如果你要使用其他成像模式雷达卫星数据,比如stripmapStack或者alosStack,替换即可。

之后再次运行

stackSentinel.py -h
  • 1

即可获得正确的输出。到这里,isce2已经安装完成。

请注意,以上所有步骤的export操作在每次启动时均需要添加,如果不想这么麻烦,请在Ubuntu中找到.bashrc文件,将所有的export命令添加到末尾并重启环境

安装mintpy

conda install -c conda-forge mintpy
  • 1

安装完成后运行smallbaselineApp.py -h检查安装是否成功

smallbaselineApp.py -h
  • 1

在这里插入图片描述
输出正常,可以进行下一步工作了!

备注
使用conda-forge安装的isce2并不包括isce2/contrib文件夹下的额外附加功能,但是不影响其基本两景DInSAR、时序干涉以及mdx.py可视化功能的使用。

参考连接

isce Stack 环境变量设置
isce 环境变量设置
MintPy官网

注:本文转载自blog.csdn.net的PizzaSH的文章"https://blog.csdn.net/m0_51395393/article/details/138496602"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2492) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

101
推荐
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2025 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top