加载中…
个人资料
Yunjun_SAR
Yunjun_SAR
  • 博客等级:
  • 博客积分:0
  • 博客访问:2,800
  • 关注人气:150
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Doris安装与使用心得(二) - Doris下载与安装

(2012-12-16 15:12:47)
标签:

doris

安装

snaphu

ubuntu

error

分类: Doris
在XP下完成Cygwin的安装后,即可进行Doris软件的安装了。如果是在Ubuntu12.04及以后的环境下,请使用root账户登录使用。(详情请参考:StaMPS安装与使用心得(一) - Ubuntu 12.04 安装与设置 

1. 软件下载

Doris v4.06beta2于2012年12月28号发布,是目前最新的版本,相比较于v4.02,增加了对Radarsat-2,TerraSAR-X, Cosmo-Skymed等SAR卫星的格式支持。该软件在TUDelft的Doris InSAR Processor网站可以下载。
http://s7/mw690/62585a88td0f384b54516&690Doris下载与安装" TITLE="Doris安装与使用心得(二) Doris下载与安装" />
Doris借助其他开源软件,共同完成InSAR的数据处理,因此,还需下载
  • fftw :快速离散傅里叶变换程序;
  • getorb :DEOS(Delft Institute for Earth-oriented Space Research) 提供的ERS-1/2、Envisat的精密轨道数据支持软件;
  • SNAPHU :Stanford University开发的相位解缠程序,全程是Statistical-Cost, Network-Flow Algorithm for Phase Unwarpping.
这些软件在Doris的网站也可以找到相关链接。

有些人还装了GMT,用于处理过程中部分图像的显示。但这并不是必须的,不影响InSAR处理,且安装比较麻烦,笔者没有使用。笔者安装时,v4.06beat2是当时的最新版本,下面以此为例,进行说明。

2. 安装过程

Doris安装其实并不复杂,6个步骤即可完成。但不同的环境支持、软件版本和路径设置会带来一些小问题,下面就是针对软件的全部安装流程、中间出现的问题和解决办法的个人记录,希望有益于后来者。这次软件安装,大部分参考了放飞理想的博客,在其中添加了自己碰到的一些其他状况,在此表示感谢。

2.1 安装前准备工作
在C:\cygwin\usr\local目录下解压下载的doris_v4.06beta2.tar.gz,然后将下载的fftw-3.3.2.tar.gz、getorb_2.3.2.tar.gz、snaphu-v1.4.2.tar.gz解压到doris_v406beta2文件夹,完成后如下图所示:
http://s5/bmiddle/62585a88tde02b3cad204&690Doris下载与安装" TITLE="Doris安装与使用心得(二) Doris下载与安装" />

2.2 安装fftw-3.3.2

a. 打开Cygwin终端,输入命令 cd /usr/doris_v4.04beta4/fftw-3.3.2,进入doris_v4.04beta4文件夹下的fftw-3.3.2文件夹下。输入命令 ./configure --prefix=`pwd` --enable-float 然后回车

http://s11/mw690/62585a88td0f46173077a&690Doris下载与安装" TITLE="Doris安装与使用心得(二) Doris下载与安装" />

注: 在Ubuntu下如果出现"./configure  Permission Denied", 输入命令 sudo sh  ./configure --prefix=`pwd` --enable-float 然后回车

b. 命令执行完后如下图:再输入命令 make,然后回车,执行此命令大概要20分钟左右,请耐心等待。

http://s8/mw690/62585a88t0298be037007&690Doris下载与安装" TITLE="Doris安装与使用心得(二) Doris下载与安装" />

c. make完后结果如下图,再输入命令 make install,然后回车。

http://s13/mw690/62585a88td0f464b38e0c&690Doris下载与安装" TITLE="Doris安装与使用心得(二) Doris下载与安装" />

make install完后fftw-3.3.2安装完毕


2.3 安装doris

a. 输入命令 cd ../src 然后回车,返回上一层文件夹并进入src文件夹,输入命令 ./configure回车,如下图:

http://s10/mw690/62585a88td0f466802f39&690Doris下载与安装" TITLE="Doris安装与使用心得(二) Doris下载与安装" />

注:这步可能出错,如下图:

提示:没有那个文件或目录。

解决办法:fedora下:yum install csh回车;

          Ubuntu下:apt-get install csh 回车。

http://s11/mw690/62585a88td0f469ced80a&690Doris下载与安装" TITLE="Doris安装与使用心得(二) Doris下载与安装" />

选择y 回车,安装完csh后如下图,再输入命令 ./configure 回车

If it still doesn't work, try chmod +x ./configure && ./configure (这是文件权限不够导致的,请使用root账户登录)

http://s8/mw690/62585a88td0f46af8a847&690Doris下载与安装" TITLE="Doris安装与使用心得(二) Doris下载与安装" />

回车

http://s5/mw690/62585a88td0f46c087944&690Doris下载与安装" TITLE="Doris安装与使用心得(二) Doris下载与安装" />

输入g++回车

http://s7/mw690/62585a88td0f47780d1a6&690Doris下载与安装" TITLE="Doris安装与使用心得(二) Doris下载与安装" />

输入命令 y,回车

输入命令:/usr/ doris_v4.04beta4/fftw-3.3.2/lib,回车(libfftw3f.a的路径)

输入命令:/usr/ doris_v4.04beta4/fftw-3.3.2/include,回车(fftw3.h的路径)

输入命令 n,回车

输入命令 n,回车

输入命令 y,回车

回车

http://s8/mw690/62585a88td0f480a2d777&690Doris下载与安装" TITLE="Doris安装与使用心得(二) Doris下载与安装" />

回车

http://s16/mw690/62585a88td0f48193966f&690Doris下载与安装" TITLE="Doris安装与使用心得(二) Doris下载与安装" /> 

b. 回车完后如下图,输入命令 make,回车


这部可能出现问题,如下图:

make: g++:命令未找到

make: *** [processor.o] 错误 127

解决办法:Ubuntu下:输入命令apt-get install g++,安装g++

          Win7 OSCygwin下,重新运行setup.exe(原存放目录),在安装包选择时,在Devel中找到gcc-g++,点击选择重新安装;

http://s13/mw690/62585a88td0f487a01abc&690Doris下载与安装" TITLE="Doris安装与使用心得(二) Doris下载与安装" />

安装g++时,输入y 回车,再输入命令make.

http://s8/mw690/62585a88td0f488667a77&690Doris下载与安装" TITLE="Doris安装与使用心得(二) Doris下载与安装" />

make完后结果如下,有提示*…Compilation finished…*表明make成功,

c. 输入命令 make install,回车

http://s10/mw690/62585a88td0f48927c719&690Doris下载与安装" TITLE="Doris安装与使用心得(二) Doris下载与安装" />

make instal完后结果如下,提示*…Installation finished…*表明make install成功,至此doris安装完毕。

 

2.4 安装SARtools

a. 输入命令 cd ../SARtools回车,返回上一层,进入SARtools文件夹;再输入 make回车

http://s5/mw690/62585a88td0f48adfcf24&690Doris下载与安装" TITLE="Doris安装与使用心得(二) Doris下载与安装" />

b. make完后结果如下,再输入命令make install回车

http://s10/mw690/62585a88td0f48d0a1a69&690Doris下载与安装" TITLE="Doris安装与使用心得(二) Doris下载与安装" />

make install完后如下图,至此 SARtools安装完毕。

 

2.5 安装ENVISAT_TOOLS

a. 输入命令 cd ../ENVISAT_TOOLS回车,进入ENVISAT_TOOLS文件夹;再输入 make回车

http://s14/mw690/62585a88t7b4ba7d068dd&690Doris下载与安装" TITLE="Doris安装与使用心得(二) Doris下载与安装" />

注:

(1).在Ubuntu 12.04下, 因为版本更新,编译步骤识别更改,这步会报错:


    make: *** [envisat_dump_header] Error 1

解决方法: 使用Batuhan Osmanoglu修改后的makefile: http://www.osmanoglu.org/supplement/error-installing-envisattools-for-doris-on-ubuntu-1204/Makefile, 替代ENVISAT_TOOLS文件夹下掉Makefile文件, 重新运行make

(2)64Ubuntu下这步出错:

from epr_api.c:18:

/usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: 没有那个文件或目录

make[1]: *** [epr_api.o] 错误 1

make[1]:正在离开目录 `/doris_v4.02/ENVISAT_TOOLS/epr_api-2.0.1/src'

make: *** [BEST] 错误 2

解决办法:apt-get install libc-dev-i386

如以上办法不行,报错如下:

root@Ubuntu-lxgis:/doris_v4.02/ENVISAT_TOOLS# apt-get install libc-dev-i386

E: 无法找到软件包 libc-dev-i386

选择系统系统管理新立得软件包管理器

搜索并安装libc-dev-i386及其关联文件,安装完后再make

b. make完后结果如下,再输入命令make install回车

http://s15/mw690/62585a88td0f49253fc4e&690Doris下载与安装" TITLE="Doris安装与使用心得(二) Doris下载与安装" />

make install完后如一张图,至此 ENVISAT_TOOLS安装完毕。

 

2.6 安装getorb

a. 输入命令 cd ..回车,返回上一层文件夹;再输入命令 cd getorb回车,进入getorb文件夹;输入命令 make回车

http://s1/mw690/62585a88td0f493161c10&690Doris下载与安装" TITLE="Doris安装与使用心得(二) Doris下载与安装" />

注:

fedora 11make这步出错,提示f77:命令未找到。

解决办法:yum install comput-gcc-34-g77

ubuntumake也提示错误:

make: f77:命令未找到

make: *** [carpol.o] 错误 127

解决办法:

查看系统已经装了哪些编译器:which fc g77 gfortran ifort cc gcc,如下图;再编辑getorb下到makefile文件,如装有gfortran,gcc等编译器,将3438行注释符号去掉,然后再使用make命令编译。

Ubuntu上,若只有gcc, 就得安装gfortran. 方法: system — Administration – Synaptic Package Manager中搜索gfortran, 选择其中一个点击下載安装, 并在/usr/bin文件夹中找到对应的文件或快截方式(文件名可能为gfortran4.4), 将文件名改成gfortran.

win7Cygwin下,将getorb程序重新解压后,重新覆盖到安装目录上,运行make,问题解决。

http://s13/mw690/62585a88t7b4ba8a3b27c&690Doris下载与安装" TITLE="Doris安装与使用心得(二) Doris下载与安装" />

b. make完后如下图,再输入命令 make install回车,如下图:

http://s10/mw690/62585a88td0f49741d7d9&690Doris下载与安装" TITLE="Doris安装与使用心得(二) Doris下载与安装" />

make install完后如下一张图,至此,getorb安装完毕。

 

2.7 安装snaphu

a. 输入命令 cd ..回车,返回上一层文件夹;再输入命令 cd snaphu-v1.4.2/src回车,进入snaphu文件夹下到src文件夹;输入命令 make回车

http://s2/mw690/62585a88td0f4986fc8d1&690Doris下载与安装" TITLE="Doris安装与使用心得(二) Doris下载与安装" />

b. make完后如下图,输入命令 make install回车

http://s7/mw690/62585a88td0f499415ef6&690Doris下载与安装" TITLE="Doris安装与使用心得(二) Doris下载与安装" />

make install时出错,如下图:

http://s6/mw690/62585a88td0f49b2c0f15&690Doris下载与安装" TITLE="Doris安装与使用心得(二) Doris下载与安装" />

 解决办法:直接去/usr/local文件夹下建个man文件夹man文件夹下建个man1文件夹。如下图:

http://s3/mw690/62585a88td0f49baf9ee2&690Doris下载与安装" TITLE="Doris安装与使用心得(二) Doris下载与安装" />

再输入命令 make install 回车,结果如下图

http://s5/mw690/62585a88td0f49cca3094&690Doris下载与安装" TITLE="Doris安装与使用心得(二) Doris下载与安装" />

至此snaphu安装完毕。

Doris软件的安装部分结束。

 

2.8 环境变量设置

在终端运行run -g时提示添加PAGER,EDITOR到环境变量。编辑/home/Administrator(用户名,例如root)目录下.bashrc文件(为隐藏文件,Ubuntu下Ctrl+H显示),在最后加入下面两行代码,如图:

export PAGER=less

export EDITOR=vi

http://s2/mw690/62585a88td0f49d659ef1&690Doris下载与安装" TITLE="Doris安装与使用心得(二) Doris下载与安装" />


至此,doris软件所需所有程序安装完毕!Enjoy!

Reference

1. Doris安装记录! 

2. Error installing Envisat_Tools for Doris on Ubuntu 12.04

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有