InSAR处理软件——Gamma 安装教程


Gamma是由瑞士 GAMMA Remote Sensing 公司开发SAR数据处理软件,支持SAR数据全流程处理,是最InSAR最常用的软件。下面介绍该软件的安装流程,安装环境为Ubuntu16.04。

准备工作

  1. cd 至 usr/local 目录下 cd /usr/local
  2. 复制压缩包至 usr/local 下。我的用户名为dju,压缩包存放在名为DJ的U盘中,所以命令为 sudo cp /media/dju/DJ/GAMMA_SOTTWARE-20180813.tar.gz .
  3. 解压压缩包 sudo tar -zxvf GAMMA_SOTTWARE-20180813.tar.gz

正式开始安装

在linux上安装,参考文件夹下的INSTALL_linux.txt文件,该文件中有非常详细的安装流程,参考该文档,我执行的步骤包括

  1. 为bash shell 安装Gamma(相当于为bash指定Gamma各个程序的位置),在 home/.bashrc 文件末尾添加以下代码。 .bashrc 等文件可能会隐藏,使用快捷键 Ctrl+H 取消隐藏。
    export GAMMA_HOME=/usr/local/GAMMA_SOFTWARE-20180813
    export MSP_HOME=$GAMMA_HOME/MSP
    export ISP_HOME=$GAMMA_HOME/ISP
    export DIFF_HOME=$GAMMA_HOME/DIFF
    export DISP_HOME=$GAMMA_HOME/DISP
    export LAT_HOME=$GAMMA_HOME/LAT
    export IPTA_HOME=$GAMMA_HOME/IPTA
    export GEO_HOME=$GAMMA_HOME/GEO
    export GDFONTPATH=/usr/share/fonts/truetype/msttcorefonts
    export PATH=$PATH:\
    $DISP_HOME/bin:$MSP_HOME/bin:$ISP_HOME/bin:$DIFF_HOME/bin:$LAT_HOME/bin:$IPTA_HOME/bin:\
    $GEO_HOME/bin:$MSP_HOME/scripts:$ISP_HOME/scripts/:$DIFF_HOME/scripts:$LAT_HOME/scripts:$IPTA_HOME/scripts
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$GAMMA_HOME/lib:/usr/local/lib # 设置 Shared-Library 搜索路径
    
  2. 安装 FFTW sudo apt-get install sfftw-dev sfftw2
  3. 安装 Gnuplot 和 GIMP 。sudo apt-get install gnuplot-qt gimp
    1. 测试Gnuplot是否安装好,输入一下代码如果可以绘图则说明安装正常
      gnuplot
      plot sin(x)
      
  4. 安装GDAL sudo apt-get install libgdal-dev gdal-bin
  5. 安装HDF5 sudo apt-get install libhdf5-dev libhdf5-7
    1. 这一步抛出异常信息无法定位软件包libhdf5-7,经尝试libhdf5-dev 可以正常安装,libhdf5-7没有找到办法,暂时跳过
  6. 安装 LAPACK 和 BLAS sudo apt-get install libblas-dev libblas3 libblas-doc liblapack-dev liblapack3 liblapack-doc
  7. 将新的 ras_pt 复制到 Gamma_xxx/IPTA/bin 下,并覆盖原文件

至此,Gamma及相关依赖性安装完成。

测试是否可用

在命令行输入 ras_pt 测试是否可用。

  1. 若提示输入参数则表示安装已成功。
  2. 若提示找不到命令,使用sudo chomd -R 777 /usr/local设置文件夹权限后再尝试即可(每次修改文件夹下文件后,都有可能提示找不到命令,需要再次赋予权限)
SAR