Install PolSARpro in Linux Lite / Linux LiteにPolSARproいれる


このエントリーをはてなブックマークに追加

I write this article both English and Japanese
この記事は日本語と英語で書きます

I tried to install PolSARpro5.0 in Linux Lite(one of the Lightweight Linux) 32bit

Linux LiteにPolSARPro5.0を入れてみた

if you have any question, ask via twitter

何かご質問があればTwitterまでどうぞ

https://twitter.com/KYhei


environment 開発環境

Linux Lite version 3.2 (32 bit)
memory: 4GB

I tried to installed in Linux on VirtualBox

もしVirtualBox上のLinuxに入れる場合はまず仮想環境を用意しておく

自分の場合は下記通りに行った

VirtualBoxにLinux Liteを入れる

日本語化しておく場合は下記を参考

http://superjeter007.blog.jp/archives/3651184.html


libraries install/ライブラリのインストール

open the Command Line app and install Libraries and software which are necessery for PolSARpro

command lineアプリを開いて、PolSARproに必要なライブラリやソフトウェアをインストールしていく

1
2
3
$ sudo apt-get update
$ sudo apt-get upgrade -y
$ sudo apt-get install gnuplot tcl-dev tk-dev bwidget iwidgets4 itcl3 itk3 libtk-img


softwares install/ソフトウェアのインストール

softwares under those are necessery (someones are already in Linux)

下記ソフトが必要となる。いくつかはすでにLinuxに入っている

  • PDF reader
    • Linux Lite already has /usr/bin/evince
    • Linuxにevinceというのが入っている
  • GIMP viewer
    • Linux Lite already has /usr/bin/gimp
    • gimpはすでに入ってる
  • IMAGE-MAGICK
    • Linux Lite already has /usr/bin/convert
    • convertがすでに入っている
  • GOOGLE Earth
    • you have to install
    • インストールする必要がある
  • MAP READY(asf_mapready)
    • you have to install
    • インストールする必要がある
  • SNAP S1-TBX(s1tbx)
    • you have to install
    • インストールする必要がある


you can check to use which command there is software or not

gimpとかevinceとかconvertが入っているかはwhichコマンドで確認できる

1
2
3
4
5
6
linuxlitevm@linuxlitevm-VirtualBox:~$ which gimp
/usr/bin/gimp
linuxlitevm@linuxlitevm-VirtualBox:~$ which convert
/usr/bin/convert
linuxlitevm@linuxlitevm-VirtualBox:~$ which evince
/usr/bin/evince


next, install remain software

で、残りのソフトをインストールしていく


GOOGLE Earth

installation proseeded by command line

command lineからインストールしていく

1
2
3
4
5
$ cd ~/Downloads
$ sudo apt-get install gdebi
$ sudo apt-get install libfontconfig1:i386 libx11-6:i386 libxrender1:i386 libxext6:i386 libgl1-mesa-glx:i386 libglu1-mesa:i386 libglib2.0-0:i386 libsm6:i386
$ wget http://dl.google.com/dl/earth/client/current/google-earth-stable_current_i386.deb
$ sudo gdebi google-earth-stable_current_i386.deb

if you success, be able to check by which command

成功したらwhich commandでチェックできる。/usr/bin/google-earthと出てきたら成功

1
2
$ which google-earth
/usr/bin/google-earth


MapReady

install by command line

command lineからインストールしていく

1
2
3
4
5
6
7
$ sudo apt-get install git bison flex g++ gcc libgdal-dev libgtk2.0-dev libglade2-dev libgsl0-dev libproj-dev libtiff-dev libgeotiff-dev libshp-dev fftw-dev libcunit1-dev libfftw3-dev -y
$ cd ~/Downloads
$ git clone https://github.com/asfadmin/ASF_MapReady.git
$ cd ASF_MapReady
$ sudo ./configure
$ sudo make
$ sudo make install


if you success, you can see the sentence The ASF tools Makefile is now fully prepared. like under picture

まず、$ sudo ./configureに成功すると下記画像のようにThe ASF tools Makefile is now fully prepared.と出てくる


after success $ sudo make, you can see “XXXXXXXXXXXX ASF MapReady Package Compiled! XXXXXXXXXXX”

$ sudo makeに成功したら”XXXXXXXXXXXX ASF MapReady Package Compiled! XXXXXXXXXXX”と最後に出てくる

finally, you do $ sudo make install

最後に、$ sudo make installするだけ


if you success install asf_mapready, you can check which command

asf_mapreadyのインストールに成功していたら、whichコマンドで確認できる

1
2
$ which asf_mapready
/usr/local/bin/asf_mapready


when fail ./configure / もし./configureに失敗したら

after enter sudo ./configure, if you fail configuration, you can see like under that sentence

sudo ./configureコマンドをうって、もし失敗したら下記のような分が出てくることがある

1
2
3
$ sudo ./configure
...
library gsl not found

for example above, you have to install gsl library by apt-get command

例えば上記の場合、gsl libraryをapt-getコマンドでインストールすればよい

1
$ sudo apt-get install libgsl0-dev

what name library you have to enter when install that, you should search on web

もしlibraryがないって言われたときは
ライブラリ名をなんと打ち込めばよいかなどは、その都度webで検索するなどが必要


SNAP S1-TBX

you can install by command line, from github repository

githubリポジトリからもってきてコンパイルする

https://github.com/senbox-org/s1tbx


the step is below

下記ステップで行う

  1. install Java8 and Maven, set PATH correctly
  2. clone S1TBX
  3. mvn install each snap

in github repository, written to set IntelliJ IDEA, but you don’t need install IntelliJ IDEA to use PolSARpro

githubリポジトリにはIntelliJ IDEA(JavaのIDE)の設定方法もあるが、PolSARproには必要ないのでインストールしないで大丈夫


1. install Java8 and Maven

1
2
3
$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer

on the way, you need to agree license term of oracle

途中、oracleのlicense termに同意してくださいみたいなのが出るので”Yes”を選択してエンター


check java version

javaのバージョンを確認する

1
2
3
4
linuxlitevm@linuxlitevm-VirtualBox:~$ java -version
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) Client VM (build 25.121-b13, mixed mode)

finally, setting JAVA_HOME PATH by below command

最後に、下記コマンドでJAVA_HOMEのPATHを設定する

1
2
$ sudo sh -c "echo 'JAVA_HOME=/usr/lib/jvm/java-8-oracle' >> /etc/environment"
$ sudo sh -c "echo 'JRE_HOME=/usr/lib/jvm/java-8-oracle/jre' >> /etc/environment"

check by cat command like below

catコマンドで設定できたか確認できる、下記のように出てくる。

1
2
3
4
$ sudo cat /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
JAVA_HOME=/usr/lib/jvm/java-8-oracle
JRE_HOME=/usr/lib/jvm/java-8-oracle/jre


next, install Maven

次に、Mavenをインストールする

1
2
3
4
5
6
7
8
$ cd /usr/local
$ sudo wget http://ftp.riken.jp/net/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
$ sudo tar xzf apache-maven-3.3.9-bin.tar.gz
$ sudo ln -s apache-maven-3.3.9 apache-maven
$ sudo sh -c "echo 'export JAVA_HOME=/usr/lib/jvm/java-8-oracle' >> /etc/profile.d/apache-maven.sh"
$ sudo sh -c "echo 'export M2_HOME=/usr/local/apache-maven' >> /etc/profile.d/apache-maven.sh"
$ sudo sh -c "echo 'export MAVEN_HOME=/usr/local/apache-maven' >> /etc/profile.d/apache-maven.sh"
$ sudo sh -c "echo 'export PATH=\${M2_HOME}/bin:\${PATH}' >> /etc/profile.d/apache-maven.sh"

reboot Linux Lite

Linux Liteを再起動する


after reboot, check cat command and mvn version command, below is correct

再起動後、catコマンドとmvn versionコマンドで確認して下記ようだったらok

1
2
3
4
5
6
7
8
9
10
11
12
13
$ cat /etc/profile.d/apache-maven.sh
export JAVA_HOME=/usr/lib/jvm/java-8-oracle
export M2_HOME=/usr/local/apache-maven
export MAVEN_HOME=/usr/local/apache-maven
export PATH=${M2_HOME}/bin:${PATH}
$ mvn -version
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T01:41:47+09:00)
Maven home: /usr/local/apache-maven
Java version: 1.8.0_121, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-8-oracle/jre
Default locale: ja_JP, platform encoding: UTF-8
OS name: "linux", version: "4.4.0-45-generic", arch: "i386", family: "unix"


2. clone S1TBX

clone S1TBX where you want. in my case, I make home directory

S1TBXをクローンしていく。ディレクトリはどこでもいいが、自分はhomeディレクトリに設置した

1
2
3
4
5
6
7
$ cd
$ mkdir SNAP
$ cd SNAP
$ git clone https://github.com/senbox-org/s1tbx.git
$ git clone https://github.com/senbox-org/snap-desktop.git
$ git clone https://github.com/senbox-org/snap-engine.git
$ git clone https://github.com/senbox-org/snap-installer.git

next, proseed mvn install. after each install, I add picture of command line

次にmvn installしていく。終わったらそれぞれコマンドラインの写真を貼っておく

1
2
$ cd ~/SNAP/snap-engine
$ mvn install

it took about 1hr in my case especially “Watermask Operator Test”(Its time to take rest)

自分の場合はここで1時間ぐらいかかった、特に”Watermask Operator Test”みたいなところでかなり時間がかかった

after

成功したらBUILD SUCCESSと出て来る


next snap-desktop

1
2
$ cd ~/SNAP/snap-desktop
$ mvn install -DskipTests

after


1
2
$ cd ~/SNAP/s1tbx
$ mvn install -DskipTests

after


at first, I tried to normal $ mvn install but I catch Test Failure.
so insted of that, I skip Test by $ mvn install -DskipTests

最初は普通に$ mvn installしていたが、テストで失敗したので
代わりに$ mvn install -DskipTestsでテストをスキップした。


so far, library and periferal software was installed. so next install PolSARpro

ここまでで、必要なソフトやライブラリはインストールできたので

次にPolSARproをインストールしていく


install PolSARpro5.0

finally, install PolSARpro5.0 for Linux

最後に、PolSARpro5.0のLinuxバージョンをインストールする

1
2
3
4
5
6
7
$ cd ~/Downloads
$ wget https://earth.esa.int/documents/653194/1960708/PolSARpro_v5.0.4_Linux_20150607
$ mkdir polsar
$ mv PolSARpro_v5.0.4_Linux_20150607 polsar/PolSARpro.rar
$ cd polsar
$ unrar x PolSARpro
$ cd Soft

next, rewrite backslash() to slash(/) propery for Linux path in Compile_PolSARpro_v5_Linux.bat file

by vim editor(so if you don’t have vim, $ sudo apt-get install vim)

次に、Compile_PolSARpro_v5_Linux.batファイル内のバックスラッシュ()を適切にスラッシュ(/)に書き換える

vimがあると楽なのでvimで置き換える(viでもできる),vimが入ってない場合は$ sudo apt-get install vimしておく


at first, Compile_PolSARpro_v5_Linux.bat file is like below

最初、Compile_PolSARpro_v5_Linux.batファイルは下記のようになっている

Compile_PolSARpro_v5_Linux.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
cd PolSARproSIM
echo "PolSARproSIM"
gcc -o PolSARproSim.exe PolSARproSim.c Allometrics.c Attenuation.c Branch.c c3Vector.c c33Matrix.c Complex.c Cone.c Crown.c Cylinder.c d3Vector.c d33Matrix.c Drawing.c Facet.c GraphicIMage.c GrgCyl.c Ground.c InfCyl.c JLkp.c Jnz.c Leaf.c LightingMaterials.c MonteCarlo.c Perspective.c Plane.c PolSARproSim_Direct_Ground.c PolSARproSim_Forest.c PolSARproSim_Procedures.c PolSARproSim_Progress.c PolSARproSim_Short_Vegi.c Ray.c RayCrownIntersection.c Realisation.c SarIMage.c Shuffling.c Sinc.c soilsurface.c Spheroid.c Tree.c YLkp.c -lm
gcc -o PolSARproSim_ImgSize.exe PolSARproSim_ImgSize.c -lm
gcc -o PolSARproSim_FE_Kz.exe ../lib/PolSARproLib.c PolSARproSim_FE_Kz.c -lm
cd ..
cd PolSARproSIMgr
echo "PolSARproSIMgr"
gcc -o PolSARproSim_gr.exe PolSARproSim.c Allometrics.c Attenuation.c Branch.c c3Vector.c c33Matrix.c Complex.c Cone.c Crown.c Cylinder.c d3Vector.c d33Matrix.c Drawing.c Facet.c GraphicIMage.c GrgCyl.c Ground.c InfCyl.c JLkp.c Jnz.c Leaf.c LightingMaterials.c MonteCarlo.c Perspective.c Plane.c PolSARproSim_Direct_Ground.c PolSARproSim_Forest.c PolSARproSim_Procedures.c PolSARproSim_Progress.c PolSARproSim_Short_Vegi.c Ray.c RayCrownIntersection.c Realisation.c SarIMage.c Shuffling.c Sinc.c soilsurface.c Spheroid.c Tree.c YLkp.c -lm
gcc -o PolSARproSimGR_ImgSize.exe PolSARproSimGR_ImgSize.c -lm
gcc -o PolSARproSim_FE_Kz.exe ../lib/PolSARproLib.c PolSARproSim_FE_Kz.c -lm
cd ..
cd PolSARproSIMsv
echo "PolSARproSIMsv"
gcc -o PolSARproSim_sv.exe PolSARproSim.c Allometrics.c Attenuation.c Branch.c c3Vector.c c33Matrix.c Complex.c Cone.c Crown.c Cylinder.c d3Vector.c d33Matrix.c Drawing.c Facet.c GraphicIMage.c GrgCyl.c Ground.c InfCyl.c JLkp.c Jnz.c Leaf.c LightingMaterials.c MonteCarlo.c Perspective.c Plane.c PolSARproSim_Direct_Ground.c PolSARproSim_Forest.c PolSARproSim_Procedures.c PolSARproSim_Progress.c PolSARproSim_Short_Vegi.c Ray.c RayCrownIntersection.c Realisation.c SarIMage.c Shuffling.c Sinc.c soilsurface.c Spheroid.c Tree.c YLkp.c -lm
gcc -o PolSARproSimSV_ImgSize.exe PolSARproSimSV_ImgSize.c -lm
gcc -o PolSARproSim_FE_Kz.exe ../lib/PolSARproLib.c PolSARproSim_FE_Kz.c -lm
cd ..
cd SVM
echo "SVM"
g++ -Wall -g -Wconversion -O3 -c svm.cpp
g++ -Wall -g -Wconversion -O3 svm-predict.c svm.o -o svm_predict_polsarpro.exe -lm
g++ -Wall -g -Wconversion -O3 svm-train.c svm.o -o svm_train_polsarpro.exe -lm
g++ -Wall -g -Wconversion -O3 svm-scale.c svm.o -o svm_scale_polsarpro.exe -lm
gcc -g ../lib/PolSARproLib.c svm_classifier.c -o svm_classifier.exe -lm
gcc -g ../lib/PolSARproLib.c write_best_cv_results.c -o write_best_cv_results.exe -lm
gcc -g ../lib/PolSARproLib.c grid_polsarpro.c -o grid_polsarpro.exe -lm
gcc -g ../lib/PolSARproLib.c svm_confusion_matrix.c -o svm_confusion_matrix.exe -lm
cd ..
cd PolSARap
echo "PolSARap"
g++ -I ..\lib\alglib ..\lib\alglib\ap.cpp ..\lib\alglib\alglibinternal.cpp ..\lib\alglib\linalg.cpp ..\lib\alglib\alglibmisc.cpp ..\lib\alglib\solvers.cpp ..\lib\alglib\optimization.cpp PolSARap_Cryosphere_Decomposition.c -o PolSARap_Cryosphere_Decomposition.exe -lm
gcc -g -Wall ..\lib\PolSARproLib.c PolSARap_Cryosphere_Inversion.c -o PolSARap_Cryosphere_Inversion.exe -lm
gcc -g -Wall ..\lib\PolSARproLib.c PolSARap_Agriculture_Decomposition.c -o PolSARap_Agriculture_Decomposition.exe -lm
gcc -g -Wall ..\lib\PolSARproLib.c PolSARap_Agriculture_Inversion_Dihedral.c -o PolSARap_Agriculture_Inversion_Dihedral.exe -lm
gcc -g -Wall ..\lib\PolSARproLib.c PolSARap_Agriculture_Inversion_Surface.c -o PolSARap_Agriculture_Inversion_Surface.exe -lm
gcc -g -Wall ..\lib\PolSARproLib.c PolSARap_Forest_Height_Estimation_Dual_Baseline.c -o PolSARap_Forest_Height_Estimation_Dual_Baseline.exe -lm
gcc -g -Wall ..\lib\PolSARproLib.c PolSARap_Ocean.c -o PolSARap_Ocean.exe -lm
gcc -g -Wall ..\lib\PolSARproLib.c PolSARap_Urban.c -o PolSARap_Urban.exe -lm
cd ..
LIB_FILES="lib/PolSARproLib.c"
C_FILES=`find ./ \( -name "*.c" \) | egrep -v "lib" | egrep -v "PolSARproSIM" | egrep -v "PolSARproSIMgr" | egrep -v "PolSARproSIMsv" | egrep -v "SVM" | egrep -v "PolSARap" `
for file in $C_FILES
do
echo $file
gcc -g -Wall $LIB_FILES $file -o ${file%.c}.exe -lm
done
chmod -R 777 *


after rewrite backslash correctly, below that

正しく書き換えたものが下記になる

Compile_PolSARpro_v5_Linux.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
cd PolSARproSIM
echo "PolSARproSIM"
gcc -o PolSARproSim.exe PolSARproSim.c Allometrics.c Attenuation.c Branch.c c3Vector.c c33Matrix.c Complex.c Cone.c Crown.c Cylinder.c d3Vector.c d33Matrix.c Drawing.c Facet.c GraphicIMage.c GrgCyl.c Ground.c InfCyl.c JLkp.c Jnz.c Leaf.c LightingMaterials.c MonteCarlo.c Perspective.c Plane.c PolSARproSim_Direct_Ground.c PolSARproSim_Forest.c PolSARproSim_Procedures.c PolSARproSim_Progress.c PolSARproSim_Short_Vegi.c Ray.c RayCrownIntersection.c Realisation.c SarIMage.c Shuffling.c Sinc.c soilsurface.c Spheroid.c Tree.c YLkp.c -lm
gcc -o PolSARproSim_ImgSize.exe PolSARproSim_ImgSize.c -lm
gcc -o PolSARproSim_FE_Kz.exe ../lib/PolSARproLib.c PolSARproSim_FE_Kz.c -lm
cd ..
cd PolSARproSIMgr
echo "PolSARproSIMgr"
gcc -o PolSARproSim_gr.exe PolSARproSim.c Allometrics.c Attenuation.c Branch.c c3Vector.c c33Matrix.c Complex.c Cone.c Crown.c Cylinder.c d3Vector.c d33Matrix.c Drawing.c Facet.c GraphicIMage.c GrgCyl.c Ground.c InfCyl.c JLkp.c Jnz.c Leaf.c LightingMaterials.c MonteCarlo.c Perspective.c Plane.c PolSARproSim_Direct_Ground.c PolSARproSim_Forest.c PolSARproSim_Procedures.c PolSARproSim_Progress.c PolSARproSim_Short_Vegi.c Ray.c RayCrownIntersection.c Realisation.c SarIMage.c Shuffling.c Sinc.c soilsurface.c Spheroid.c Tree.c YLkp.c -lm
gcc -o PolSARproSimGR_ImgSize.exe PolSARproSimGR_ImgSize.c -lm
gcc -o PolSARproSim_FE_Kz.exe ../lib/PolSARproLib.c PolSARproSim_FE_Kz.c -lm
cd ..
cd PolSARproSIMsv
echo "PolSARproSIMsv"
gcc -o PolSARproSim_sv.exe PolSARproSim.c Allometrics.c Attenuation.c Branch.c c3Vector.c c33Matrix.c Complex.c Cone.c Crown.c Cylinder.c d3Vector.c d33Matrix.c Drawing.c Facet.c GraphicIMage.c GrgCyl.c Ground.c InfCyl.c JLkp.c Jnz.c Leaf.c LightingMaterials.c MonteCarlo.c Perspective.c Plane.c PolSARproSim_Direct_Ground.c PolSARproSim_Forest.c PolSARproSim_Procedures.c PolSARproSim_Progress.c PolSARproSim_Short_Vegi.c Ray.c RayCrownIntersection.c Realisation.c SarIMage.c Shuffling.c Sinc.c soilsurface.c Spheroid.c Tree.c YLkp.c -lm
gcc -o PolSARproSimSV_ImgSize.exe PolSARproSimSV_ImgSize.c -lm
gcc -o PolSARproSim_FE_Kz.exe ../lib/PolSARproLib.c PolSARproSim_FE_Kz.c -lm
cd ..
cd SVM
echo "SVM"
g++ -Wall -g -Wconversion -O3 -c svm.cpp
g++ -Wall -g -Wconversion -O3 svm-predict.c svm.o -o svm_predict_polsarpro.exe -lm
g++ -Wall -g -Wconversion -O3 svm-train.c svm.o -o svm_train_polsarpro.exe -lm
g++ -Wall -g -Wconversion -O3 svm-scale.c svm.o -o svm_scale_polsarpro.exe -lm
gcc -g ../lib/PolSARproLib.c svm_classifier.c -o svm_classifier.exe -lm
gcc -g ../lib/PolSARproLib.c write_best_cv_results.c -o write_best_cv_results.exe -lm
gcc -g ../lib/PolSARproLib.c grid_polsarpro.c -o grid_polsarpro.exe -lm
gcc -g ../lib/PolSARproLib.c svm_confusion_matrix.c -o svm_confusion_matrix.exe -lm
cd ..
cd PolSARap
echo "PolSARap"
g++ -I ../lib/alglib ../lib/alglib/ap.cpp ../lib/alglib/alglibinternal.cpp ../lib/alglib/linalg.cpp ../lib/alglib/alglibmisc.cpp ../lib/alglib/solvers.cpp ../lib/alglib/optimization.cpp PolSARap_Cryosphere_Decomposition.c -o PolSARap_Cryosphere_Decomposition.exe -lm
gcc -g -Wall ../lib/PolSARproLib.c PolSARap_Cryosphere_Inversion.c -o PolSARap_Cryosphere_Inversion.exe -lm
gcc -g -Wall ../lib/PolSARproLib.c PolSARap_Agriculture_Decomposition.c -o PolSARap_Agriculture_Decomposition.exe -lm
gcc -g -Wall ../lib/PolSARproLib.c PolSARap_Agriculture_Inversion_Dihedral.c -o PolSARap_Agriculture_Inversion_Dihedral.exe -lm
gcc -g -Wall ../lib/PolSARproLib.c PolSARap_Agriculture_Inversion_Surface.c -o PolSARap_Agriculture_Inversion_Surface.exe -lm
gcc -g -Wall ../lib/PolSARproLib.c PolSARap_Forest_Height_Estimation_Dual_Baseline.c -o PolSARap_Forest_Height_Estimation_Dual_Baseline.exe -lm
gcc -g -Wall ../lib/PolSARproLib.c PolSARap_Ocean.c -o PolSARap_Ocean.exe -lm
gcc -g -Wall ../lib/PolSARproLib.c PolSARap_Urban.c -o PolSARap_Urban.exe -lm
cd ..
LIB_FILES="lib/PolSARproLib.c"
C_FILES=`find ./ \( -name "*.c" \) | egrep -v "lib" | egrep -v "PolSARproSIM" | egrep -v "PolSARproSIMgr" | egrep -v "PolSARproSIMsv" | egrep -v "SVM" | egrep -v "PolSARap" `
for file in $C_FILES
do
echo $file
gcc -g -Wall $LIB_FILES $file -o ${file%.c}.exe -lm
done
chmod -R 777 *

(line47, there are two backslash which is necessery, should not change slash them)

(47行目に、必要なバックスラッシュが2つあるのでそれはスラッシュに変更しないように注意)

1
2
# dont change below backslash, caution
C_FILES=`find ./ \( -name "*.c" \) | egrep -v "lib" | egrep -v "PolSARproSIM" | egrep -v "PolSARproSIMgr" | egrep -v "PolSARproSIMsv" | egrep -v "SVM" | egrep -v "PolSARap" `


and run Compile_PolSARpro_v5_Linux.bat

で、Compile_PolSARpro_v5_Linux.batを実行する

1
2
3
4
5
$ sudo chmod a+x Compile_PolSARpro_v5_Linux.bat
$ sudo ./Compile_PolSARpro_v5_Linux.bat
$ cd ..
$ sudo chmod a+x PolSARpro_v5.0.tcl
$ sudo ./PolSARpro_v5.0.tcl

PolSARpro is launched by $ sudo ./PolSARpro_v5.0.tcl

$ sudo ./PolSARpro_v5.0.tclをしてPolSARproが立ち上がったら成功


Installation of PolSARpro was finished. but you have to link softwares which install then and PolSARpro

PolSARproのインストールはこれで終わりだが、下記ソフトを連携させないといけない

  • PDF reader (evince)
  • Google Earth
  • GIMP VIEWER
  • IMAGE-MAGICK
  • MapReady
  • SNAP S1-TBX


after enter PolSARpro, you can see picture below

you have to link PDF viewer

PolSARproをEnterすると、最初に下記画像のようなものが出てくる

PDF viewerと連携させないといけない


click ok


click Yes


click open file icon



1. enter “/usr/bin/evince”
2. click “Filter”
3. check “evince”
4. click “OK”


click Save & Exit



after that, linking PDF reader is success

これで、PDFリーダーとリンクさせることができた

in same way, you can link Google Earth, GIMP, IMAGE-MAGICK, MAP Ready, SNAP S1-TBX

each software paths are below

同様にしてGoogle Earth, GIMP, IMAGE-MAGICK, MAP Ready, SNAP S1-TBXとリンクさせる

それぞれのソフトウェアのpathは以下のとおり

  • Google Earth: /usr/bin/google-earth
  • gimp: /usr/bin/gimp
  • ImageMagick: /usr/bin/convert
  • ASF MapReady: /usr/local/bin/asf_mapready
  • S1 SNAP: /home/linuxlitevm/SNAP/snap-desktop/snap-application/target/snap/bin/snap


that’s all! You can start to use PolSARpro!

これで全部、PolSARproを使えるようになりました!


このエントリーをはてなブックマークに追加