当前位置: 首页 > news >正文

Ubuntu中安装StaMPS

Ubuntu中安装StaMPS

  • 0 StaMPS简介
  • 1 首先安装好MATLAB,安装一些依赖工具包
  • 2 安装StaMPS
    • 2.1 下载StaMPS安装包
    • 2.2 安装
    • 2.3 配置环境
    • 2.4 matlab中的路径设置

0 StaMPS简介

官网:https://homepages.see.leeds.ac.uk/~earahoo/stamps/

A software package to extract ground displacements from time series of synthetic aperture radar (SAR) acquisitions.
The original version was developed at Stanford University but subsequent development has taken place at the University of Iceland, Delft University of Technology and the University of Leeds.
The package incorporates persistent scatterer and small baseline methods plus an option to combine both approaches.

  • Andy Hooperhttp://www.see.leeds.ac.uk/people/a.hooper
    School of Earth and Environment
    University of Leeds
    Leeds LS2 9JT

1 首先安装好MATLAB,安装一些依赖工具包

安装MATLAB请参阅Ubuntu中安装matlab2020a
https://blog.csdn.net/qq_41159191/article/details/129294717?spm=1001.2014.3001.5501

  • 安装一些matlab插件和StaMPS会用到的工具
>>> sudo apt-get update  # 先更新一波
gawk >>>>>>>>>>>>> sudo apt-get install gawk
tcsh >>>>>>>>>>>>>sudo apt-get install tcsh
matlab-support>>> sudo apt-get install
Make>>> sudo apt-get make
build essential >> sudo apt-get install build-essential
tringle>> sudo apt-get install triangle-bin
snaphu>> I personally recommend the latest version 2.0.5

2 安装StaMPS

2.1 下载StaMPS安装包

  • STAMPS官网
    https://homepages.see.leeds.ac.uk/~earahoo/stamps/
    在这里插入图片描述

  • GitHUB项目地址
    https://github.com/dbekaert/StaMPS/releases/tag/v4.1-beta
    在这里插入图片描述

2.2 安装

解压,打开到src文件夹
在这里插入图片描述

  • 打开terminal
sudo make
sudo make install

2.3 配置环境

返回到StaMPS主文件夹并编辑StaMPS_CONFIG.bash文件

sudo gedit StaMPS_CONFIG.bash

在这里插入图片描述

  • 编辑这个文件,修改里面插件的路径
    在这里插入图片描述
 ** 有哪些插件就写哪些插件**
export STAMPS="/home/nama/Desktop/RSdata/app/StaMPS-4.1-beta"
#export SAR="/home/ahooper/software/ROI_PAC_3_0"
#export GETORB_BIN="/home/ahooper/software/getorb/bin"
#export SAR_ODR_DIR="/home/ahooper/software/SAR_FILES/ODR"
#export SAR_PRC_DIR  "/home/ahooper/software/SAR_FILES/PRC"
#export VOR_DIR="/home/ahooper/software/SAR_FILES/VOR"
#export INS_DIR="/home/ahooper/software/SAR_FILES/INS"
#export DORIS_BIN="/home/ahooper/software/doris_v4.02/bin"
export TRIANGLE_BIN="/usr/bin/triangle"
export SNAPHU_BIN="/usr/local/bin/snaphu"
export TRAIN="/home/nama/Desktop/RSdata/app/TRAIN-master"#export ROI_PAC="$SAR/ROI_PAC"
#####################################
# ROI_PAC VERSION 3 
#####################################
#export INT_BIN="$ROI_PAC/INT_BIN"
#export INT_SCR="$ROI_PAC/INT_SCR"
##########################################################################
# ROI_PAC VERSION 2.3 and before 
#####################################
#set MACH=`uname -s`
#if ($MACH == "HP-UX") then
#  export ARCHC=HP
#else if ($MACH == "IRIX") then
#  export ARCHC=SGI
#else if ($MACH == "SunOS") then
#  export ARCHC=SUN
#else if ($MACH == "Linux") then
#  export ARCHC=LIN
#else if ($MACH == "Darwin") then
#  export ARCHC=MAC
#fi
#export INT_LIB="$ROI_PAC/LIB/$ARCHC"
#export INT_BIN="$ROI_PAC/BIN/$ARCHC"
#export FFTW_LIB="$SAR/FFTW/$ARCHC""_fftw_lib"
##########################################################################
# shouldn't need to change below here
######################################export MY_BIN="$INT_BIN"
export MATLABPATH=$STAMPS/matlab:`echo $MATLABPATH`
#export DORIS_SCR="$STAMPS/DORIS_SCR"# Needed for ROI_PAC (a bit different to standard)### use points not commas for decimals, and give dates in US english
export LC_NUMERIC="en_US.UTF-8"
export LC_TIME="en_US.UTF-8"#export MY_SAR="$SAR"
#export OUR_SCR="$MY_SAR/OUR_SCR"
#export MY_SCR="$STAMPS/ROI_PAC_SCR"export SAR_TAPE="/dev/rmt/0mn"#export PATH=${PATH}:$STAMPS/bin:$MY_SCR:$INT_BIN:$INT_SCR:$OUR_SCR:$DORIS_SCR:$GETORB_BIN:$DORIS_BIN:$TRIANGLE_BIN:$SNAPHU_BIN** 这个要和最前面的对应上**
export PATH=${PATH}:$STAMPS/bin:$TRIANGLE_BIN:$SNAPHU_BIN:$TRAINexport PATH=${PATH}:$STAMPS/bin:$MATLABPATH

编辑好了之后,就source和echo
在StaMPS-4.1-beta文件夹中打开terminal

source StaMPS_CONFIG.bash
# 查看环境变量
echo $PATH  

如下图则没问题,其中:为间隔符
在这里插入图片描述

  • StaMPS_CONFIG.bash 在StaMPS软件中,每一次启动的有效期保持到terminal关闭前,因此,最好是在系统文件夹的根目录设置一个环境变量。
  • 在桌面打开terminal
touch .bash_profile
  • 把StaMPS_CONFIG.bash中的内容复制过去,保存,然后
source .bash_profile
# 查看环境变量
echo $PATH  

在这里插入图片描述

2.4 matlab中的路径设置

  • 在matlab中加载红框所示路径
    在这里插入图片描述
  • 在command Windows中输入stamps --verison,出现此图表示安装成功。
    在这里插入图片描述

感谢阅读!

http://www.lryc.cn/news/28359.html

相关文章:

  • Spring Security 实现自定义登录和认证(1)
  • Linux 进程:辨析wait与waitpid
  • 移除元素(每日一题)
  • 打印名片-课后程序(Python程序开发案例教程-黑马程序员编著-第一章-课后作业)
  • 为啥预编译SQL能够防止SQL注入
  • IGKBoard(imx6ull)-SPI接口编程-回环测试
  • Python基础学习10——类
  • 项目实战典型案例14——代码结构混乱 逻辑边界不清晰 页面美观设计不足
  • SpringBoot 读取自定义Properties参数
  • 机器学习100天(三十七):037 朴素贝叶斯-挑个好西瓜!
  • c#遍历窗口,根据标题获取handle并显示窗口
  • MyBatis高频面试专题
  • 曹云金郭德纲关系迎曙光,新剧《猎黑行动》被德云社弟子齐点赞
  • 如何在 OpenEuler 系统中安装 Docker
  • MySQL日志管理
  • 进 制
  • pycharm关联github、新建以及更新仓
  • java基础知识之小碎片(自问自答版本)---嘻嘻,春招加油呀~
  • 蚁群算法c++
  • 北大青鸟天府校区IT学习大揭秘
  • 04 Linux errno.h错误码中文注释
  • MySQL表的约束
  • Go语言的条件控制语句及循环语句的学习笔记
  • D. Linguistics(思维 + 贪心)
  • maxWell数据迁移
  • 混合图像python旗舰版
  • 开发手册——一、编程规约_5.集合处理
  • 【elastic】elastic高可用集群部署
  • 初识Liunx下的进程状态和环境变量以及进程优先级
  • JavaEE——何为线程及创建线程