Doris 安裝

原文地址:Doris 安裝與使用心得 (二) - Doris 下載與安裝作者:Yunjun_SAR 在 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 網站可以下載。 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 安裝前準備工作 在 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 文件夾,完成後如下圖所示:

2.2 安裝 fftw-3.3.2

a. 打開 終端,輸入命令 cd /usr/local/doris_v4.04beta4/fftw-3.3.2,進入 doris_v4.04beta4 文件夾下的 fftw-3.3.2 文件夾下。輸入命令 ./configure --prefix=pwd --enable-float 然後回車

注: 在 Ubuntu 下如果出現 “./configure Permission Denied”, 輸入命令 **sudo sh ./configure --prefix=pwd --enable-float **然後回車

b. 命令執行完後如下圖:再輸入命令 make,然後回車,執行此命令大概要 20 分鐘左右,請耐心等待。

c. make 完後結果如下圖,再輸入命令 make install,然後回車。

make install 完後 fftw-3.3.2 安裝完畢

2.3 安裝 doris

a. 輸入命令 cd …/src 然後回車,返回上一層文件夾並進入 src 文件夾,輸入命令 ./configure 回車,如下圖:

注:這步可能出錯,如下圖:

提示:沒有那個文件或目錄。

解決辦法:在 fedora 下:yum install csh 回車;

在 Ubuntu 下:apt-get install csh 回車。

選擇 y 回車,安裝完 csh 後如下圖,再輸入命令 ./configure 回車

If it still doesn’t work, try chmod +x ./configure && ./configure (這是文件權限不夠導致的,請使用 root 賬戶登錄)

回車

輸入 g++ 回車

輸入命令 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,回車

回車

回車

b. 回車完後如下圖,輸入命令 make,回車

這部可能出現問題,如下圖:

make: g++:命令未找到

make: *** [processor.o] 錯誤 127

解決辦法:在 Ubuntu 下:輸入命令 apt-get install g++,安裝 g++;

在 Win7 OS 的 Cygwin 下,重新運行 setup.exe(原存放目錄),在安裝包選擇時,在 Devel 中找到 gcc-g++,點擊選擇重新安裝;

安裝 g++ 時,輸入 y 回車, 再輸入命令 make.

make 完後結果如下,有提示 …Compilation finished… 表明 make 成功,

c. 輸入命令 make install,回車

make instal 完後結果如下,提示 …Installation finished… 表明 make install 成功,至此 doris 安裝完畢。

2.4 安裝 SARtools

a. 輸入命令 cd …/SARtools 回車,返回上一層,進入 SARtools 文件夾;再輸入 make 回車

b. make 完後結果如下,再輸入命令 make install 回車

make install 完後如下圖,至此 SARtools 安裝完畢。

2.5 安裝 ENVISAT_TOOLS

a. 輸入命令 cd …/ENVISAT_TOOLS 回車,進入 ENVISAT_TOOLS 文件夾;再輸入 make 回車

注:

(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) 在 64 位 Ubuntu 下這步出錯:

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 回車

make install 完後如一張圖,至此 ENVISAT_TOOLS 安裝完畢。

2.6 安裝 getorb

a. 輸入命令 cd … 回車,返回上一層文件夾;再輸入命令 cd getorb 回車,進入 getorb 文件夾;輸入命令 make 回車

注:

在 fedora 11 下 make 這步出錯,提示 f77: 命令未找到。

解決辦法:yum install comput-gcc-34-g77

在 ubuntu 下 make 也提示錯誤:

make: f77:命令未找到

make: *** [carpol.o] 錯誤 127

解決辦法:

查看系統已經裝了哪些編譯器:which fc g77 gfortran ifort cc gcc,如下圖;再編輯 getorb 下到 makefile 文件,如裝有 gfortran,gcc 等編譯器,將 34,38 行註釋符號 “#” 去掉,然後再使用 make 命令編譯。

在 Ubuntu 上,若只有 gcc, 就得安裝 gfortran. 方法: 在 system — Administration – Synaptic Package Manager 中搜索 gfortran, 選擇其中一個點擊下載安裝, 並在 /usr/bin 文件夾中找到對應的文件或快截方式 (文件名可能爲 gfortran4.4), 將文件名改成 gfortran.

在 win7 的 Cygwin 下,將 getorb 程序重新解壓後,重新覆蓋到安裝目錄上,運行 make,問題解決。

b. make 完後如下圖,再輸入命令 make install 回車,如下圖:

make install 完後如下一張圖,至此,getorb 安裝完畢。

2.7 安裝 snaphu

a. 輸入命令 cd … 回車,返回上一層文件夾;再輸入命令 cd snaphu-v1.4.2/src 回車,進入 snaphu 文件夾下到 src 文件夾;輸入命令 make 回車

b. make 完後如下圖,輸入命令 make install 回車

make install 時出錯,如下圖:

解決辦法:直接去 /usr/local 文件夾下建個 man 文件夾 man 文件夾下建個 man1 **文件夾。**如下圖:

再輸入命令 make install 回車,結果如下圖

至此 snaphu 安裝完畢。

Doris 軟件的安裝部分結束。

2.8 環境變量設置

在終端運行 run -g 時提示添加 PAGER,EDITOR 到環境變量。編輯 /home/Administrator(用戶名,例如 root) 目錄下.bashrc 文件 (爲隱藏文件, Ubuntu 下 Ctrl+H 顯示),在最後加入下面兩行代碼,如圖:

export PAGER=less

export EDITOR=vi

至此,doris 軟件所需所有程序安裝完畢!Enjoy!

Reference

  1. Doris 安裝記錄!

  2. Error installing Envisat_Tools for Doris on Ubuntu 12.04

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章