Linux安装MiaplPy

MiaplPy 介绍

MiaplPy是迈阿密大学(University of Miami)InSARLab团队开发的一款基于相位连接(Phase Linking)的InSAR处理软件包。
适用于全分辨率(即多视比为1:1)的非线性(Non linear)相位反演,采用的输入数据是ISCE2生成的共配准(Co-registered)之后的SLC数据。
在这里插入图片描述
Mirzaee, S., Amelung, F., Fattahi, H., 2023. Non-linear phase linking using joined distributed and persistent scatterers. Comput Geosci 171, 105291. https://doi.org/10.1016/j.cageo.2022.105291.

必要条件

  1. Linux系统
  2. Conda:Anaconda或者Mimiconda,更推荐Miniconda
  3. ISCE2
    Github地址:https://github.com/isce-framework/isce2
    推荐直接使用Conda安装,在MiaplPy中只用ISCE2的基础功能,无需自己手动编译ISCE2。
    但是需要安装ISCE2的stack插件(在Github中下载整个contrib文件夹放入ISCE2安装目录,并按要求写入环境变量),用于处理时序数据。
    注意:ISCE2的stack插件每次只能开启一个模块,(如用于处理Sentinel-1的topsStack模块)
    如果网络条件不佳,建议更换Conda源或者使用mamba加速安装

Linux 安装 MiaplPy

  1. 下载release版本
    Github地址:https://github.com/insarlab/MiaplPy
    release版本更为稳定,虽然是稍早前的版本
  2. 新建一个Conda环境
    利用软件中的conda-env.yml新建一个Conda环境,该环境中包含了MiaplPy和MintPy
mamba env create --file conda-env.yml
  1. 使用python编译Cython程序
    复制了https://github.com/insarlab/MiaplPy/blob/main/docs/installation.md的说明
conda activate miaplpy-env
python -m pip install .
  1. 复制so文件到lib
    这里,我使用Github安装说明中提供的方法一直找不到lib中的utils模块。
    解决方法
    1. 第3步编译了Cython程序,在${MiaplPy}/build/lib.linux-x86_64-cpython-311/miaplpy/lib/目录中生成了两个*.so文件
    2. 复制这两个文件,到${MiaplPy}/src/miaplpy/lib/
  2. 按照Github安装说明中提供的方法,安装snaphu
  3. 写入环境变量
    在.bashrc中,写入MiaplPy的环境
##--------MiaplPy--------##
export MIAPLPY_HOME=/home/user_name/install_location/MiaplPy/
export PATH=${PATH}:${MIAPLPY_HOME}/src/miaplpy/
export PYTHONPATH=${PYTHONPATH}:${MIAPLPY_HOME}/src/
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

扎不下村村长

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

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

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

打赏作者

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

抵扣说明:

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

余额充值