以下由广西善图科技有限公司发布,该公司是一家集遥感数据获取、深度加工、遥感信息提取及
解译、行业应用、软件服务、解决方案为一体的高新技术企业。
Linux环境下stamps操作说明
一软件安装:
环境为ubuntu16.04
1)安装插件:sudoapt-getinstallgawkgccg++maketcsh
2)安装插件sudoapt-getinstallcsh
3)doris安装:安装包为doris_v406beta2,解压以后复制到
/home/ntinel/Documents/文件夹:
i.安装fftw
cd/home/ntinel/Documents/ubuntuprog/doris_v406beta2/fftw-3.3.6-
pl2
bash./configure--prefix=`pwd`--enable-float--host=x86_64
make
makeinstall
安装过程中注意:libfftw3f.a的路径选择为
/home/ntinel/Documents/ubuntuprog/doris_v406beta2/fftw-3.3.6-
pl2/lib
fftw3.h路径选择为:
/home/ntinel/Documents/ubuntuprog/doris_v406beta2/fftw-3.3.6-
pl2/include/fftw3.h
ii.安装doris
cd/home/ntinel/Documents/ubuntuprog/doris_v406beta2/src
./configure
===>WhatisyourC++compiler?[g++]y
===>DoyouhavetheFFTWlibrary(y/n)?[n]
y
===>WhatisthepathtotheFFTWlibrary(libfftw3f.a)?[]
/home/ntinel/Documents/ubuntuprog/doris_v406beta2/fftw-3.3.6-pl2/lib
===>WhatisthepathtotheFFTWincludefile(fftw3.h)?[/usr/include]
/home/ntinel/Documents/ubuntuprog/doris_v406beta2/fftw-3.3.6-
pl2/include
===>WhatisthepathtotheFFTWlibrary?
/home/ntinel/Documents/ubuntuprog/doris_v406beta2/fftw-3.3.6-
pl2/include
===>DoyouhavetheVECLIBlibrary(y/n)?[n]
n
===>DoyouhavetheLAPACKlibrary(y/n)?[y]
Usingdefault:n
===>WhatisthepathtotheLAPACKlibraryliblapack.a?[/lib]
/lib
CheckingwhetheryouhaveFORTRANLAPACKlibrary:
FORTRAN
===>AreyouworkingonaLittleEndian(X86PC,Intel)machine(y/n)?
[y]
y
===>DoyouwanttocompileamoreverboDEBUGversion(y/n)?[n]n
===>InstallationofDorisindirectory:/usr/local/bin(y/n)?[y]
y
make
sudomakeinstall
此处可能出现问题:strcat(name_,'0');
根据错误找到文件,将strcat(name_,'0');修改为name_[9]=’0’;
bk_文件中
将文件中ifndef和endif这两句删掉
iii.安装SARtools
$cd/home/ntinel/Documents/ubuntuprog/doris_v406beta2/SARtools
$make
$sudomakeinstall
若遇到问题:argv[optind]==‘0’,将其改为argv[optind]==0
T_TOOLS、getorb、GMT的安装(可安可不安),安装包中有。
v.安装snaphu
cd/home/ntinel/Documents/ubuntuprog/doris_v406beta2/snaphu-v1.4.2
sudomkdir/usr/local/man/man1
进入snaphu/src目录
make
sudomakeinstall
如果出现以下问题:
vi.安装malab
Ubuntu16.04安装Matlab2016b教程
有三个文件分别是R2016b_glnxa64_、R2016b_glnxa64_和Matlab
(破解文件)文件夹。
rar文件解压,首先安装rar解压工具,再进行Crack文件解压
#安装rar解压工具,便于对Crack文件进行解压,建议提前在Windows下解压备用(Ubuntu对
rar解压不太友好)sudoaptinstallrar
注意:
1.建议在Windows下解压备用(Ubuntu对rar解压不太友好),由于整个软件太大,所以分成
了两个iso文件,意味着安装途中会提示载入新的映像文件。
2.解压Crack文件夹后--文件包含密钥;licen_文件是用于软件
激活的证书;R2016b/bin/glnx64/下的四个文件用于替换matlab安装目录中bin/glnx64/的文
件。
挂载映像文件
先挂载R2016b_glnxa64_(挂载任意目录均可,本文挂载在/media/matlab中)
#在media目录下创建matlab文件夹供挂载sudomkdir/media/matlab
查看iso文件的位置,找到外挂硬盘中存放iso文件的位置,右键点击属性获得location
进入iso所在文件夹
ntinel@ubuntu:~$cd/media/ntinel/新加卷/Linux
#挂载R2016b_glnxa64_镜像文件,注意放入你的dvd1镜像文件所在路径
sudomount-tauto-oloopR2016b_glnxa64_/media/matlab/
安装Matlab
进入到挂载目录下,可以发现有install文件,然后返回当前目录的前一层进安装。
cd/media/matlab
ls#这里会看到install
cd~#必须跳出matlab目录,否则会安装失败
sudo/media/matlab/install
注意:运行挂载目录matlab下的install文件,一定不要在matlab目录下使用sudo./install,
在同一文件夹下无法安装。
点击”UaFileInstallationKey“,下一步
点击"Yes",下一步
打开之前解压的Matlab_2016b_Linux64_Crack下的文件,复制里面的密
钥”09806-07443-53955-64350-21751-41297“到密钥框
选择安装目录,记住就好.
安装进行到80%左右,弹出提示框,"弹出dvd1,并插入dvd2以继续",这时需要重新打开一个
终端(ctrl+alt+t),把dvd2挂载到/media/matlab文件夹中:
cd/media/ntinel/新加卷/Linux
sudomount-tauto-oloopR2016b_glnxa64_/media/matlab/
Matlab激活
将文件移动到/home/ntinel/Documents/Matlab_2016b_Linux64_Crack
cd/home/ntinel/Documents/Matlab_2016b_Linux64_Crack
#给licen_添加权限sudochmod777
/home/ntinel/Documents/Matlab_2016b_Linux64_Crack/licen_standalone
.lic
#给MATLAB文件夹添加权限,防止复制不进去sudochmod777/usr/local/MATLAB/
#进入安装目录的bin文件,运行matlab文件,下一步
cd/usr/local/MATLAB/R2016b/bin/
#运行matlab,弹出激活对话框,选择用不联网的方法进行激活,加载
licen_文件
sudo./matlab
先载入刚才添加过权限的证书licen_
把CrackR2016b文件夹中/Linux/R2016b/bin/glnxa64四个文件,复制到
/usr/local/MATLAB/R2016b/bin/glnxa64目录下:
cd/usr/local/MATLAB/R2016b/bin
sudochmod777glnxa64
sudocp
/home/ntinel/Documents/Matlab_2016b_Linux64_Crack/R2016b/bin/glnxa64
/.7.5.18/usr/local/MATLAB/R2016b/bin/glnxa64
sudocp
/home/ntinel/Documents/Matlab_2016b_Linux64_Crack/R2016b/bin/glnxa64
//usr/local/MATLAB/R2016b/bin/glnxa64
sudocp
/home/ntinel/Documents/Matlab_2016b_Linux64_Crack/R2016b/bin/glnxa64
//usr/local/MATLAB/R2016b/bin/glnxa64
sudocp
/home/ntinel/Documents/Matlab_2016b_Linux64_Crack/R2016b/bin/glnxa64
//usr/local/MATLAB/R2016b/bin/glnxa64
./matlab#可以打开了,如果打不开,重启下终端
想打开matlab的时候,一直处于那个开始界面,打不开,解决方法为:
sudochown你的用户名-R~/.matlab
然后去了安装目录运行:
sudo./matlab
卸载镜像
然后在对话框中点击"OK",继续安装。完成安装后取消iso挂载:
sudoumount/media/matlab
和triangle安装
$cdStaMPS_v3.3b1/src
$make
$sudomakeinstall
Triangle安装
sudoapt-getinstalltriangle-bin
二环境变量设置
打开.bashrc文件进行编辑(#号后面都是注释),在后面加上如下语句
(),若没有安装一些功能(ENVISAT_TOOLS、getorb、GMT等),将对应
的语句删除即可。
exportPAGER=less
exportEDITOR=vi
exportLD_LIBRARY_PATH=/usr/local/opengl:LDLIBRARYPATHexport
LD_LIBRARY_PATH=/usr/local/lib:LD_LIBRARY_PATH#Matlab
#exportMATLAB_path=/usr/local/MATLAB/R2012b#根据安装路径和版本进行修改
exportPATH=$MATLAB_path/bin:$PATHexportNETCDF_HOME=/usr/local/export
PATH=/usr/local/bin:$PATH
#FFTW
#export
FFTW_LIB_DIR=/home/ntinel/Documents/ubuntuprog/doris_v406beta2/fftw-3.3.6-
pl2/lib#根据安装路径进行修改
export
FFTW_INC_DIR=/home/ntinel/Documents/ubuntuprog/doris_v406beta2/fftw-3.3.6-
pl2/include#根据安装路径进行修改
exportFFTW_LIB=/usr/local/lib
exportINT_BIN=/usr/local/bin
#StaMPS
##都需要根据安装路径进行修改
export
STAMPS=/home/ntinel/Documents/ubuntuprog/StaMPS_v3.3b1/StaMPS_v3.3b1
export
SAR=/home/ntinel/Documents/ubuntuprog/StaMPS_v3.3b1/StaMPS_v3.3b1/ROI_PAC_SCR
exportGETORB_BIN=/usr/local/bin
exportGETORB_BIN=/usr/local/bin
export
ROI_PAC=/home/ntinel/Documents/ubuntuprog/StaMPS_v3.3b1/StaMPS_v3.3b1/ROI_PAC
_SCR
export
DORIS_BIN=/home/ntinel/Documents/ubuntuprog/doris/doris_v406beta2/bin
exportDORIS_SCR=$STAMPS/DORIS_SCR
exportLC_NUMERIC=”en_-8”
exportLC_TIME=”en_-8”
exportMY_SAR=SAR
exportOURSCR=$MY_SAR/OUR_SCR
exportROI_PAC=SAR/ROIPAC
exportMYSCR=$STAMPS/ROI_PAC_SCR
exportMATLAB=/usr/local/MATLAB/R2016b
exportGMT_INC_DIR=/usr/include
exportGMT_LIB_DIR=/usr/lib
exportGMT_BIN=/usr/lib/gmt/bin
export
PATH=PATH:GMT_INC_DIR:GMTLIBDIR:GMT_BIN:INTBIN:INT_SCR:MDX:SAR_ODR_DI
R:INSDIR:GETORB_BIN:STAMPS/bin:DORIS_BIN:TRIANGLEBIN:MY_SCR:OURSCR:DO
RIS_SCR:GETORBBIN:GDAL
修改之后如果打不开matlab输入exportPATH=/usr/bin:/usr/sbin:/bin:/sbin
三SNAP+stamps实现PSInSAR
1.前期的InSAR处理部分和window上完全一样,从snap导出以后得到以下文件,导出文
件含有DEM数据,差分数据(diff0),地理信息数据(geo),图像数据(rslc)
R处理
a)文件替换,将ps_load_initial_gamma(changed).m复制到stamps/matlab文件夹
下,删除ps_load_initial.m,并将ps_load_initial_gamma(changed).m重命
名为ps_load_initial.m,将mt_prep_gamma_snap(changed)复制到stamps/bin
文件下,删除mt_prep_gamma(或移动备份),并将mt_prep_gamma_snap(changed)重
命名为mt_prep_gamma
b)打开matlab,运行路径转到数据文件夹data下(包含dem,diff0,geo,rslc的文件
夹),点击设置路径加入路径.../stamps/matlab
c)在Terminal中运行mt_prep_gamma20170401full_path/data0.42250,该过程会
建立PATCH文件夹和其他一下文件。其中20170401为主影像日期,full_path/output
为导出的文件夹,2*2=4PATCHS。如果提示无该命令mt_prep_gamma,可手动加入运行
路径:$exportPATH=$PATH:full_path/stamps/bin,前面的full_path代表stamps
文件夹的路径
d)后续的步骤都在matlab中运行,从stamps(1,1)->stamps(2,2)->...->stamps(8,8),
以及结果的导出与windows的步骤都相同,若遇到问题具体分析即可。
本文发布于:2023-01-02 18:05:59,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/90/79153.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |