VICAR Guide 2.0
User Manual:
Open the PDF directly: View PDF .
Page Count: 56
!
!
VICAR!Quick-Start!Guide!!
Version!2.0!
!
!
!
2016-06-28!
!
"#$%&#$'!()*!!!!!!!!
!
+++++++++++++++++++++++++! !
,&-.$#!/0123!
!
+++++++++++++++++++++++++! !
45($#.!6$$17!89:;4!:5<1=>&1.!?1<=1$$#!
!
!
!
!
@$.!"#5%0-A=51!B&(5#&.5#)!
:&-=C5#1=&!91A.=.0.$!5C!D$2315-5<)!
"&A&'$1&7!:&-=C5#1=&!
!
:5%)#=<3.! EFGH! :&-=C5#1=&! 91A.=.0.$! 5C! D$2315-5<)I! ! J5K$#1L$1.! A%51A5#A3=%!
&2M15N-$'<$'I!
89:;4!O0=2MPQ.&#.!J0='$!
!
E!
1.!Introduction!................................................................................................................................................!4!
1.1.!What!VICAR!Is!..................................................................................................................................................!4!
1.2.!What!VICAR!Isn’t!.............................................................................................................................................!4!
1.3.!What!this!Guide!Is!...........................................................................................................................................!5!
1.4.!Brief!History!of!VICAR!...................................................................................................................................!5!
1.5.!VICAR!File!Format!...........................................................................................................................................!6!
1.6.!Users!of!VICAR!.................................................................................................................................................!7!
GIHIGI!R=A.5#=2!IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII!S!
GIHIEI!:0##$1.!IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII!S!
1.7.!Components!of!VICAR!in!this!Release!......................................................................................................!8!
1.8.!Motivation!for!Release!..................................................................................................................................!8!
1.9.!Obtaining!VICAR!..............................................................................................................................................!9!
1.10.!Supported!Platforms!...................................................................................................................................!10!
2.!Getting!Started!with!VICAR!.................................................................................................................!11!
2.1.!Documentation!Status!.................................................................................................................................!11!
EIGIGI!J$1$#&-!J0='$A!IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII!GG!
EIGIEI!89:;4!TA$#UA!J0='$!IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII!GG!
EIGIVI!89:;4!W=-$!W5#L&.!IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII!GG!
EIGIXI!89:;4!401PD=L$!B=(#&#)!4$C$#$12$!Y&10&-!IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII!GE!
EIGIZI!89:;4!"5#.=1<!J0='$!IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII!GE!
EIGIHI!/0=-'=1<!&1'!6$-=K$#=1<!89:;4!;%%-=2&.=51A!IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII!GV!
EIGISI!;%%-=2&.=51!"#5<#&L!R$-%!["6W!C=-$A\!IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII!GV!
2.2.!Building!and/or!Installing!VICAR!............................................................................................................!14!
2.3.!Starting!up!VICAR!.........................................................................................................................................!14!
2.4.!Simple!Aliveness!Test!..................................................................................................................................!15!
2.5.!Shell!VICAR!Syntax!.......................................................................................................................................!18!
EIZIGI!"&.31&L$!IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII!G]!
EIZIEI!Q0(25LL&1'A!IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII!G]!
EIZIVI!"5A=.=51&-!&1'!M$)^K&-0$!"&#&L$.$#A!IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII!G]!
EIZIXI!_$)N5#'A!IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII!G`!
EIZIZI!Y0-.=K&-0$'!"&#&L$.$#A!IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII!G`!
EIZIHI!Q.#=1<A!&1'!O05.=1<!IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII!EF!
EIZISI!a0.%0.!"&#&L$.$#A!IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII!EF!
EIZI]I!D:B!"#52$'0#$A!IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII!EG!
2.6.!Xvd!Image!Display!........................................................................................................................................!21!
2.7.!File!Format!Conversion!(Transcoder)!...................................................................................................!23!
2.8.!Most!Important!General!VICAR!Programs!...........................................................................................!24!
EI]IGI!WE!IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII!EX!
EI]IEI!B;/?B!IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII!EZ!
EI]IVI!:Wa4Y!IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII!EZ!
EI]IXI!69W"9:!IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII!EZ!
EI]IZI!89::T/!IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII!EZ!
EI]IHI!QD4?D:R!IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII!EZ!
EI]ISI!J?b!IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII!EZ!
EI]I]I!Q9c?!IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII!EZ!
EI]I`I!WBaD!IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII!EZ!
EI]IGFI!R9QD!IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII!EZ!
EI]IGGI!Y;dY9b!IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII!EZ!
EI]IGEI!J?DB;/!IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII!EH!
Deleted: EH
89:;4!O0=2MPQ.&#.!J0='$!
!
V!
2.9.!Image!Based!Information!System!(IBIS)!...............................................................................................!26!
3.!Getting!Started!with!Development!...................................................................................................!27!
3.1.!Building!a!Program!......................................................................................................................................!27!
3.2.!Java!....................................................................................................................................................................!27!
4.!Use!Cases!-!Doing!Something!with!VICAR!......................................................................................!29!
4.1.!Landsat!Mosaic!..............................................................................................................................................!29!
4.2.!SRTM!Mosaic!...................................................................................................................................................!33!
4.3.!Neptune's!Satellite!Proteus!(1989N1)!...................................................................................................!37!
5.!List!of!Programs!.....................................................................................................................................!41!
5.1.!Categories!........................................................................................................................................................!41!
ZIGIGI!T.=-=.=$A!IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII!XG!
ZIGIEI!6=A%-&)=1<!9L&<$A7!D$e.7!&1'!J#&%3=2A!IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII!XG!
ZIGIVI!J$1$#=2!D55-A!IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII!XG!
ZIGIXI!9L&<$!4$<=A.#&.=51!&1'!Y5A&=2M=1<!IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII!XE!
ZIGIZI!:&-=(#&.=1<!.3$!:&L$#&!&1'!D&#<$.!IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII!XE!
ZIGIHI!Y=A2$--&1$50A!IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII!XE!
ZIGISI!Y0-.=A%$2.#&-!6&.&!IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII!XE!
ZIGI]I!J#&%3=2A!&1'!D&(0-&#!6&.&!IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII!XE!
ZIGI`I!"#5f$2.PQ%$2=C=2!"#5<#&LA!IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII!XE!
5.2.!Program!Listing!.............................................................................................................................................!43!
6.!Acronym!List!............................................................................................................................................!54!
7.!References!................................................................................................................................................!56!
!
89:;4!O0=2MPQ.&#.!J0='$!
!
X!
!" #$%&'()*%+'$,
!"!" #$%&'()*+,')-'
89:;4!A.&1'A!C5#!8='$5!9L&<$!:5LL01=2&.=51!;1'!4$.#=$K&-I!!9.!=A!&1!=L&<$!%#52$AA=1<!A)A.$L!
'$K$-5%$'!()!.3$![Y0-.=L=AA=51\!9L&<$!"#52$AA=1<!B&(![9"B!5#!Y9"B\7!&.!b;Q;UA!@$.!"#5%0-A=51!
B&(5#&.5#)![@"B\I!
89:;4!3&A!=.A!5#=<=1A!=1!.3$!L='PG`HFUA![A$$!.3$!(#=$C!3=A.5#)7!($-5N\7!N3=23!L&M$A!=.!g0=.$!
%#5(&(-)!.3$!5-'$A.!251.=1050A-)!0A$'!=L&<$!%#52$AA=1<!A)A.$L!=1!.3$!N5#-'I!
89:;4!N&A!'$K$-5%$'!C5#!0A$!N=.3!@"BUA!%-&1$.&#)!L=AA=51A7!C#5L!Q0#K$)5#!=1!G`HH!0%!.5!.3$!
%#$A$1.!'&)I!!D3$!L&f5#=.)!5C!@"BUA!%-&1$.&#)!L=AA=51A!.3&.!3&K$!2&L$#&A!0A$!89:;4!=1!A5L$!N&)I!!
D3=A!251.=10$A!.5!.3=A!'&)7!N=.3!Y&#A!EFEF!$e%$2.$'!.5!L&M$!3$&K)!0A$!5C!=.7!f0A.!&A!Y?47!YQB7!
"35$1=e7!&1'!91A=<3.!&#$I!
W01'&L$1.&--)7!89:;4!=A!&!25LL&1'P-=1$P5#=$1.$'!A)A.$LI!!9.!251A=A.A!5C!&(50.!VZF!&%%-=2&.=51!
%#5<#&LA!.3&.!#01!.3$!<&L0.!C#5L!.#=K=&-!.5!3=<3-)!25L%-$eI!!D3$!%5N$#!5C!89:;4!25L$A!=1!.3$!
N&)!.3$A$!&%%-=2&.=51A!2&1!($!25L(=1$'!.5<$.3$#!=1!A2#=%.A!.5!'5!L5#$!25L%-=2&.$'!%#52$AA=1<!=1!
&!A)A.$L&.=2!N&)I!
;15.3$#!2#=.=2&-!25L%51$1.!5C!89:;4!=A!=.A!3&1'-=1<!5C!L$.&'&.&7!5#!-&($-AI!!B&($-A!&#$!%=$2$A!5C!
L$.&'&.&7!=1!_?h,a46^8;BT?!C5#L&.7!.3&.!&#$!&..&23$'!.5!.3$!=L&<$I!!D3$)!'$A2#=($!.3=1<A!
&(50.!.3$!=L&<$7!A023!&A!.3$!251'=.=51A!01'$#!N3=23!.3$!=L&<$!N&A!.&M$1![$I<I!.$L%$#&.0#$7!
%5=1.=1<7!L&%%=1<!%&#&L$.$#A\!&1'!.3$!%#52$AA=1<!3=A.5#)!5C!.3$!=L&<$I!!D3$A$!-&($-A!&#$!C=#A.P
2-&AA!2=.=>$1A!=1!89:;4i!.3$)!&#$!&-L5A.!&A!=L%5#.&1.!&A!.3$!=L&<$!=.A$-Cj!!D3$)!&#$!N3&.!L&M$!&!
89:;4!C=-$!&!A2=$1.=C=2&--)!0A$C0-!=L&<$7!=1A.$&'!5C!f0A.!&!%#$..)!%=2.0#$I!
!"." #$%&'()*+,')-/0&'
D5!($!(-01.7!89:;4!=A!15.!"35.5A35%I!!;-.350<3!.3$#$!&#$!A5L$!JT9![J#&%3=2&-!TA$#!91.$#C&2$\!
$-$L$1.A7!15.&(-)!.3$!keK'k!'=A%-&)!%#5<#&L7!C01'&L$1.&--)!89:;4!=A!&!25LL&1'P-=1$!A)A.$L7!15.!
&!JT9I!!9.!'5$A!15.!3&K$!.3$!<-=.>!5#!=1.$#&2.=K=.)!5C!"35.5A35%I!!!9.!=A!15.!&1)N3$#$!1$&#!&A!$&A)!.5!
0A$I!
9C!)50!N&1.!.5!L&M$!&1!=L&<$!%#$..)7!5#!$13&12$!=.!=1!A.&1'&#'!N&)A7!0A$!"35.5A35%I!!9.!=A!C&#!
($..$#!A0=.$'!.5!$e%$#=L$1.&.=51!N=.3!=L&<=1<!.$231=g0$A7!&1'!$e2$-A!&.!=L%#5K=1<!35N!=L&<$A!
-55MI!
R5N$K$#7!=C!)50!N&1.!.5!#&'=5L$.#=2&--)!5#!%35.5L$.#=2&--)!25##$2.!&1!=L&<$!5C!&!L551!5C!@0%=.$#7!
5#!2#$&.$!&!L&%!5C!.3$!A0#C&2$7!5#!'5!&!K&#=$.)!5C!.3=1<A!.3&.!#$g0=#$!L&=1.&=1=1<!%#$2=A$!A2=$1.=C=2!
2&-=(#&.=51!5C!.3$!'&.&7!89:;4!=A!&!($..$#!($.I!!9.!=A!'$A=<1$'!A%$2=C=2&--)!C5#!.3=A!M=1'!5C!N5#MI!!
89:;4!=A!&-A5!N$--!A0=.$'!.5!A)A.$L&.=27!%#5'02.=51!N5#M7!N3$#$!)50!'5!.3$!A&L$!.3=1<!.5!&!N35-$!
A$.!5C!=L&<$AI!
89:;4!=A!&-A5!15.!9Q9Q![91.$<#&.$'!Q5C.N&#$!C5#!9L&<$#A!&1'!Q%$2.#5L$.$#A\I!!9Q9Q!=A!&!%&2M&<$!C#5L!
TQJQ![TQ!J$5-5<=2&-!Q0#K$)\!.3&.!A3&#$A!&!-5.!5C!25LL51!#55.A!N=.3!89:;4I!!,3=-$!.3$#$!&#$!A5L$!
89:;4!O0=2MPQ.&#.!J0='$!
!
Z!
A=L=-&#=.=$A7!.3$#$!&#$!&-A5!'=CC$#$12$A!P!89:;4!=A!($..$#!&.!A5L$!.3=1<A7!9Q9Q!=A!($..$#!&.!5.3$#AI!!9C!
)50!N&1.!.5!N5#M!N=.3!85)&<$#!5#!J&-=-$5!'&.&7!C5#!$e&L%-$7!0A$!89:;4I!!a1$!.3=1<!9Q9Q!=A!K$#)!
L023!($..$#!&.!=A!'520L$1.&.=51!P!9Q9Q!%0.A!&!%#=5#=.)!51!=.7!N3=-$!89:;4!3&A!15.![&A!'=A20AA$'!
L5#$!($-5N\I!!h50!N=--!3&K$!.5!%0.!L5#$!$CC5#.!=1.5!-$=1<!&1'!0A=1<!89:;4I!!,$!35%$!.350<3!
.3&.!.3$!$CC5#.!N=--!($!#$N&#'=1<7!&1'!N5#.3N3=-$I!
!"1" #$%&'&$2-'34256')-'
D3=A!J0='$!=A!=1.$1'$'!.5!($!&1!0%P.5P'&.$7!g0=2MPA.&#.!'520L$1.!.3&.!<$.A!)50!%5=1.$'!=1!.3$!#=<3.!
'=#$2.=51I!!9.!=A!15.!&!C0--P51!0A$#UA!<0='$I!
W#&1M-)7!.3$!A)A.$LP-$K$-!'520L$1.&.=51!C5#!89:;4!A.=1MAI!!Y5A.!5C!=.!3&A!15.!($$1!0%'&.$'!=1!
'$2&'$AI!!,3=-$!L023!5C!=.!=A!A.=--!&220#&.$!&A!C&#!&A!=.!<5$A7!.3$#$!&#$!&!-5.!5C!1$N$#!C$&.0#$A![C5#!
$e&L%-$7!A3$--P89:;4\!.3&.!&#$!15.!'=A20AA$'!=1!.3$!'520L$1.&.=51I!!D3=A!J0='$!N=--!.#)!.5!%-0<!
.35A$!35-$A7!%5=1.=1<!&.!N3&.UA!<55'!P!5#!15.!P!=1!.3$!5-'$#!'520L$1.A!N3=-$!'$A2#=(=1<!A5L$!5C!.3$!
1$N$#!C$&.0#$AI!
;A!(&'!&A!.3$!A)A.$LP-$K$-!'520L$1.&.=51!=A7!.3$!=1'=K='0&-!%#5<#&L!'520L$1.&.=51!=A!<$1$#&--)!
%#$..)!<55'7!'$A2#=(=1<!=1!'$.&=-!N3&.!.3$!%#5<#&LA!'5!&1'!35N!.3$)!'5!=.I!
!"7" 8926:';2-&<9='<:'()*+,'
b5.$!.5!3=A.5#=&1A*!.3$!3=A.5#)!=1!.3=A!A$2.=51!3&A!($$1!%0--$'!.5<$.3$#!C#5L!A$K$#&-7!A5L$.=L$A!
251.#&'=2.5#)!A50#2$AI!!,$!3&K$!&..$L%.$'!.5!N$&K$!&!253$#$1.!1&##&.=K$!(0.!.3=A!A350-'!15.!($!
251A='$#$'!&0.35#=.&.=K$i!<5!.5!.3$!%#=L&#)!A50#2$A!=1A.$&'I!
D3$!A$$'A!C5#!=L&<$!%#52$AA=1<!&.!@"B!N$#$!A5N1!=1!.3$!$&#-)!G`HFUAI!!/5(!b&.3&1!%#5%5A$'!=L&<$!
%#52$AA=1<!&.!@"B!=1!G`HElVI!!/)!G`HXlZ7!W#$'!/=--=1<A-$)![.3$!C=#A.!%$#A51!.5!%0(-=A3!0A=1<!.3$!
N5#'!k%=e$-k\!&1'!45<$#!/#&1'.!3&'!'$K$-5%$'!&!8='$5!W=-L!:51K$#.$#!['=<=.=>$#\7!&1'!R5N&#'!
W#=$'$1!'$K$-5%$'!25'$!.5!%#52$AA!4&1<$#!'&.&!51!&1!9/Y!SF`XI!
D3$!C=#A.!%0(-=A3$'!#$C$#$12$!.5!89:;4!2&L$!=1!G`HHI!!89:;4!N&A!N#=..$1!()!Q.&1!/#$AA-$#7!
W#=$'$17!b&.3&17!/=--=1<A-$)!$.!&-7!C5#!9/Y!VHF!25L%0.$#A7!(&A$'!51!$e%$#=$12$!N=.3!.3$!%#$K=50A!
N5#MI!!D3$!C=#A.!'520L$1.$'!0A$!5C!89:;4!N&A!C5#!Q0#K$)5#7!&<&=1!=1!G`HHI!!D3$!@"B!9L&<$!
"#52$AA=1<!B&(!N&A!&-A5!C5#L$'!&.!.3=A!.=L$I!
,$!($-=$K$7!(0.!2&115.!%#5K$7!.3&.!.3=A!L&M$A!89:;4!.3$!5-'$A.!251.=1050A-)!0A$'!=L&<$!
%#52$AA=1<!A)A.$L!=1!.3$!N5#-'I!!,$!N=--!2$-$(#&.$!=.A!ZF.3!(=#.3'&)!=1!EFGHI!
D3$!C=#A.!ka%$1!Q50#2$k!'$-=K$#)!5C!89:;4!N&A!=1!G`SGI!!D3=A!N&A!.5!&1!50.C=.!2&--$'!:aQY9:7!N3=23!
N&A!.3$!2-$&#=1<350A$!C5#!b;Q;!A5C.N&#$!&.!.3$!.=L$I!!89:;4!251.=10$'!.5!($!'$-=K$#$'!=1!A50#2$!
25'$!C5#L!01.=-!.3$!L='PG``FUA7!N3$1!<#5N=1<!2512$#1A!5K$#!9D;4!L&'$!=.!3&#'$#!.5!f0A.=C)!A50#2$!
25'$!#$-$&A$I!
D3$!G`SFUA!A&N!.3$!=1.#5'02.=51!5C!=1.$#&2.=K$!%#52$AA=1<![51!9/YlDQa\7!&A!N$--!&A!.3$!
'$K$-5%L$1.!5C!9/9Q![9L&<$P/&A$'!91C5#L&.=51!Q)A.$L\7!N3=23!=A!A.=--!&!%&#.!5C!89:;4I!
89:;4!O0=2MPQ.&#.!J0='$!
!
H!
G`]X!N&A!&1!=L%5#.&1.!)$&#!=1!89:;4!3=A.5#)I!!91!.3&.!)$&#!89:;4!N&A!251K$#.$'!C#5L!9/Y!VHF!
25L%0.$#A7!.5!8;dl8YQI!!D3$!89:;4!25#$!N&A!#$'$A=<1$'!.5!A0%%5#.!.3$!8YQ!251K$#A=51I!!
R5N$K$#7!L023!5C!.3$!&%%-=2&.=51!25'$!A0#K=K$'!.3$!.#&1AL=AA=517!%#5K='=1<!251.=10=.)!5C!.3$!25'$!
(&A$I!!91!&''=.=517!.3$!89:;4!C=-$!C5#L&.!N&A!#$'$A=<1$'!.5!=.A!20##$1.!A.&.$![.3=A!=A!A5L$.=L$A!
2&--$'!89:;4E7!(0.!L5#$!25LL51-)!.3$!E!=A!'#5%%$'\I!
D3=A!.#&1A=.=51!&-A5!A&N!&'5%.=51!5C!.3$!D#&1A%5#.&(-$!;%%-=2&.=51A!?e$20.=K$![D;?\!C#5L!b;Q;P
J5''&#'!&A!.3$!25LL&1'P-=1$!%&#A$#7!A2#=%.=1<!-&1<0&<$7!&1'!(&.23!%#52$AA5#I!![9Q9Q!&-A5!&'5%.$'!
D;?!&1'!0A$'!=.!C5#!A$K$#&-!'$2&'$A\I!!D;?!=A!A.=--!=12-0'$'!&A!%&#.!5C!89:;47!&-.350<3!=.A!0A$!3&A!
'$2-=1$'!%#$2=%=.50A-)!=1!#$2$1.!)$&#AI!
W=1&--)7!9"B!N&A!#$5#<&1=>$'!.5!($25L$!.3$!Y0-.=L=AA=51!9L&<$!"#52$AA=1<!B&(![Y9"B\7!=1!
#$25<1=.=51!5C!.3$!=12#$&A=1<!10L($#!5C!L=AA=51A!A0%%5#.$'!()!89:;4I!
D3$!$&#-)!G``FUA!A&N!89:;4!%5#.$'!.5!T1=eI!!T1-=M$!.3$!8YQ!.#&1A=.=517!N3=23!N&A!&!3&#'P20.!C#5L!
9/Y!.5!8YQ7!.3=A!N&A!&!%5#.7!N=.3!(5.3!8YQ!&1'!T1=e!($=1<!A0%%5#.$'!A=L0-.&1$50A-)!C5#!&!-51<!
.=L$I!!b$&#-)!EF!C-&K5#A!5C!T1=e!N$#$!A0%%5#.$'!&.!K&#=50A!-$K$-A!=1!.3$!G``FUA!&1'!$&#-)!EFFFUAi!&A!
.3$!=1'0A.#)!251A5-='&.$'!ǵ'!B=10e!L5A.!5C!.3$A$!N$#$!'#5%%$'![20##$1.-)!B=10e7!Q5-&#=A7!&1'!
Y&2!aQ!d!&#$!.3$!51-)!A0%%5#.$'!5%$#&.=1<!A)A.$LA\I!
D3$!$&#-)!G``FUA!&-A5!A&N!.3$!=1.#5'02.=51!5C!kA3$--P89:;4k7!N3=23!&--5N$'!89:;4!%#5<#&LA!.5!($!
#01!'=#$2.-)!C#5L!.3$!T1=e!25LL&1'!-=1$I!!D3=A!#$'02$'!#$-=&12$!51!D;?!&1'!5%$1$'!0%!.3$!$1.=#$!
N5#-'!5C!T1=e!A2#=%.=1<!-&1<0&<$A![$I<I!A37!2A37!%$#-7!%).3517!III\I!
D3$!keK'k!'=A%-&)!%#5<#&L!N&A!'$K$-5%$'!=1!G``X!()!/5(!6$$1I!!D3=A!dPN=1'5NAlY5.=C!%#5<#&L!
AN$%.!&A='$!&--!.3$!5-'$#!'=A%-&)!.$2315-5<=$A7!&1'!=A!A.=--!=1!&2.=K$!0A$I!
D3$!EFFFUA!A&N!.3$!%5#.=1<!5C!89:;4!.5!Y&2!aQ!d![EFFX\7!&A!N$--!&A!&!1$N!<$1$#&.=51!5C!@&K&P
(&A$'!'=A%-&)!.55-A![15.&(-)!Y&#AK=$N$#7!()!b=235-&A!D55-$7!=1!EFFV\I!!D3$!$&#-)!EFFFUA!&-A5!A&N!
.3$!=1.#5'02.=51!5C!.3$!@&K&P(&A$'!k.#&1A25'$#k!()!Q.$K$!B$K5$7!0A$'!C5#!L$.&'&.&P%#$A$#K=1<!C=-$!
C5#L&.!251K$#A=51I!
EFFZ!N&A!.3$!$1'!5C!&1!$#&7!&A!.3$!-&A.!8YQ!L&23=1$!N&A!'$25LL=AA=51$'I!!R5N$K$#7!8YQ!3&'!
($$1!'N=1'-=1<!=1!%5%0-&#=.)!C5#!)$&#A!($C5#$!.3&.I!
W=1&--)7!=1!EFGZ!N$!&#$!&<&=1!A$$=1<!.3$!89:;4!25#$!#$-$&A$'!&A!a%$1!Q50#2$I!
!">" ()*+,'?2@6'?<9A%&'
D3$!89:;4!C=-$!C5#L&.!=A!=1.$1.=51&--)!A=L%-$7!'$A=<1$'!.5!L&M$!=.!$&A)!.5!%#52$AA!=L&<$AI!!9.!
251A=A.A!5C!&1!;Q:99!3$&'$#!C5#!.3$!-&($-A![=1!_?h,a46^8;BT?!C5#L&.\7!C5--5N$'!()!&!A=L%-$!
#&A.$#!5C!%=e$-A7!%5.$1.=&--)!N=.3!L0-.=%-$!(&1'A![(&1'A!&#$!5C.$1!0A$'!C5#!L0-.=A%$2.#&-!'&.&7!
=12-0'=1<!A=L%-$!4J/!25-5#\I!!D3$#$!&#$!&!C$N!5%.=51&-!25L%-$e=.=$A![$I<I!(=1&#)!%#$C=e$A\i!.3$A$!
&#$!&''#$AA$'!=1!.3$!89:;4!W=-$!W5#L&.!mGn!'520L$1.I!
D3$!-&($-A!L&)!($!251.=10$'!&.!.3$!$1'!5C!.3$!#&A.$#7!=C!.3$#$!=A!15.!#55L!&.!.3$!($<=11=1<I!!D3=A!
L&M$A!L$.&'&.&!3&1'-=1<!K$#)!$CC=2=$1.I!!9C!.3$!-&($-!$e%&1'A!($)51'!.3$!&--5..$'!A%&2$7!=.!2&1!($!
251.=10$'!&.!.3$!$1'!5C!.3$!C=-$7!#&.3$#!.3&1!#$N#=.=1<!.3$!=L&<$!.5!L&M$!L5#$!#55LI!
89:;4!O0=2MPQ.&#.!J0='$!
!
S!
B&($-A!25L$!=1!.3#$$!2&.$<5#=$AI!!Q)A.$L!-&($-A!'$A2#=($!.3$!-&)50.!5C!.3$!C=-$!=.A$-C7!&1'!&#$!.3$!
A&L$!&2#5AA!&--!C=-$AI!!"#5%$#.)!-&($-A!'$A2#=($!.3$!20##$1.!251.$1.A!5C!.3$!C=-$I!!R=A.5#)!-&($-A!
251.&=1!=1C5#L&.=51!&(50.!N3&.!%#52$AA=1<!N&A!'51$!.5!.3$!C=-$I!
89:;4!C=-$A!&#$!0125L%#$AA$'I!!D3=A!L&M$A!#&1'5LP&22$AA!#$&'A!&1'!N#=.$A!$&A)7!&A!N$--!&A!9la!
.3#50<3!51$UA!5N1!25'$![15.!0A=1<!.3$!C=-$!&22$AA!-=(#&#)\I!!91.$#$A.=1<-)7!.3$!=1'0A.#)!3&A!L5K$'!
.5N&#'!L5#$!&1'!L5#$!25L%#$AA=51!N3=-$!L&M=1<!'=AM!A%&2$!23$&%$#!&1'!23$&%$#I!!D3$#$!=A!&!
g0&A=P$e%$#=L$1.&-!25L%#$AA=51!L5'$!$L($''$'!=1!.3$!9la!%&2M&<$!(0.!=.!=A!0A$'!51-)!#&#$-)I!
89:;4!A0%%5#.A!K$#)!-&#<$!C=-$A7!L023!(=<<$#!.3&1!.3$!EJ/!.)%=2&-!5C!L&1)!C5#L&.AI!!D3$!51-)!-=L=.!
=A!.3&.!$&23!dimension!L0A.!($!o!EpVG![qE!(=--=51\!I!!89:;4!C=-$A!&-A5!A0%%5#.!&!N='$!#&1<$!5C!'&.&!
.)%$A*!().$7!A35#.!=1.![GHP(=.A\7!-51<!=1.![VEP(=.A\7!C-5&.7!'50(-$7!&1'!25L%-$eI!
D3$!89:;4!C=-$!C5#L&.!=A!25L%&.=(-$!N=.3!(5.3!"6Q!V!&1'!"6Q!XI!!"6Q!=A!.3$!"-&1$.&#)!6&.&!Q)A.$L7!
0A$'!.5!=K$!L=AA=51!'&.&I!!Y&1)!L=AA=51A!3&K$!A0%%-=$'!'&.&!.5!"6Q!V!=1!89:;4!C5#L&.7!N=.3!
'$.&23$'!5#!&..&23$'!"6Q!-&($-A*!YQB7!Y?47!"35$1=e7!:&AA=1=7!J&-=-$57!85)&<$#7!Y&<$--&17!Y?d!
[R4Q:\7!&1'!L&1)!5-'$#!L=AA=51AI!!D3$!"6Q!-&($-!AM=%A!5K$#![=<15#$A\!.3$!89:;4!-&($-7!N3=-$!
89:;4!=A!2&%&(-$!5C!AM=%%=1<!5K$#!&1!&..&23$'!"6Q!-&($-I!!D3=A!'0&-P-&($-!2&%&(=-=.)!=A!K$#)!
=L%5#.&1.i!=.!L$&1A!%#52$AA=1<!%#5<#&LA!&#$!A.=--!&(-$!.5!#01!51!"6QP=K$'!'&.&I!
9L%5#.&1.-)7!.3$!A=L%-=2=.)!5C!.3$!89:;4!C5#L&.![&A!-51<!&A!(=1&#)!%#$C=e$A!&#$!15.!0A$'\!$1&(-$A!=.!
.5!($!25L%&.=(-$!N=.3!.3$!L023!L5#$!#$A.#=2.=K$!"6Q!X!&A!N$--I!!9.!=A!51$!5C!.3$!C$N!=L&<$!C5#L&.A!
.3&.!"6Q!X!N=--!&22$%.I!
!"B" C-69-'<:'()*+,'
!"-"!" .+/%'&+*,
89:;4!3&A!($$1!0A$'!N=.3!L5A.!@"B!%-&1$.&#)!L=AA=51A!.3&.!3&K$!&!2&L$#&I!!W#5L!.3$!4&1<$#7!
Q0#K$)5#7!&1'!Y&#=1$#!A$#=$A7!.5!85)&<$#7!8=M=1<7!Y&<$--&17!&1'!J&-=-$57!.5!Y&#A!"&.3C=1'$#7!89:;4!
%-&)$'!&!L&f5#!#5-$I!!D3$!%#=L&#)!$e2$%.=51!3&A!($$1!.3$!L5#$!#$2$1.!Y&#A!5#(=.$#A7!N3$#$!89:;4!
A&N!-=..-$!0A$I!
89:;4!3&A!&-A5!($$1!0A$'!=1!5.3$#!251.$e.A!&A!N$--I!!;8949Q!N&A!&1!&=#%-&1$PL501.$'!2&L$#&7!
b?;D!N&A!&!.$-$A25%$P(&A$'!&A.$#5='!.#&2M$#7!&1'!.3$!:&#.5<#&%3=2!<#50%!&.!@"B!0A$'![&1'!A.=--!
'5$A!0A$\!89:;4!C5#!?&#.3!L&%A!5C!B&1'A&.7!Ja?Q7!;8R447!;QD?47!J$5$)$7!Y$.$5A&.7!Ya69Q7!
O0=2M(=#'!&1'!,5#-'K=$N!'&.&7!&L51<!5.3$#AI!
!"-"0" 1)&&2$%,
89:;4!3&A!&!-51<!3=A.5#)7!(0.!=A!K$#)!L023!&1!&2.=K$!A)A.$LI!!Q5L$!5C!.3$!20##$1.!0A$#A!&#$!
'=A20AA$'!3$#$I!
D3$!(=<<$A.!20##$1.!0A$#A!&#$!.3$!Y&#A!A0#C&2$!L=AA=51AI!!D3$!Y9"B!<#501'!=L&<$!%#52$AA=1<!
A)A.$LA!C5#!.3$!Y?4!&1'!YQB!#5K$#A!&#$!(&A$'!$1.=#$-)!51!89:;4I!!D3$!#$2$1.!"35$1=e!L=AA=51!
&1'!0%25L=1<!91Q=<3.!&1'!Y&#A!EFEF!L=AA=51A!&#$!A=L=-&#-)!89:;4P(&A$'I!!D3=A!25'$!=A!=1!.3$!
2#=.=2&-!%&.3!C5#!5%$#&.=51A7!2#$&.=1<!A.$#$5!.$##&=1A!&1'!L5A&=2A!0A$'!.5!'#=K$!&1'!5%$#&.$!.3$!
89:;4!O0=2MPQ.&#.!J0='$!
!
]!
#5K$#AI!!T1C5#.01&.$-)7!.3$!Y&#APA%$2=C=2!25'$!=A!15.!($=1<!=12-0'$'!=1!.3$!a%$1!Q50#2$!#$-$&A$!&.!
.3=A!.=L$I!
;W96Q![;0.5L&.=2!W0A=51!5C!9L&<$!6&.&!Q)A.$L\!=A!&!A.&.$P5CP.3$P&#.!?&#.3!L5A&=2l2&#.5<#&%3)!
A)A.$L!'$K$-5%$'!()!@"BI!!9.!3&1'-$A!&0.5L&.$'!A0(%=e$-!#$<=A.#&.=517!5#.35#$2.=C=2&.=517!&1'!30<$!
[rr!EJ/\!L5A&=2AI!!9.!=1.$<#&.$A!L&1)!5%$1!A50#2$!.55-A!N=.3!89:;4!25#$!%#52$AA=1<I!!;W96Q!
L&M$A!$e.$1A=K$!0A$!5C!.3$!J$5D9WW!A.&1'&#'!.5!&='!=1!2&#.5<#&%3=2!%#5f$2.=51A!5C!=L&<$A!'&.&I!!9.!
&-A5!A0%%5#.A!b9DW![b&.=51&-!9L&<$#)!D#&1AL=AA=51!W5#L&.\7!&1'!.30A!A$$A!$e.$1A=K$!0A$!()!.3$!
6$%&#.L$1.!5C!6$C$1A$I!!?CC5#.A!&#$!01'$#N&)!.5!(#=1<!.3=A!2&%&(=-=.)!.5!.3$!%-&1$.&#)!N5#-'I!
:&AA=1=!0A$A!89:;4!C5#!.$-$L$.#)!%#52$AA=1<7!'&.&!K&-='&.=51!&1'!&1&-)A=AI!!TA$#A!&-A5!'5!L&%%=1<7!
%35.5L$.#=2!&1&-)A=A7!&1'!1&K=<&.=51![%5=1.=1<!25##$2.=51\!0A=1<!89:;4I!
6B4!/$#-=1!0A$A!89:;4!$e.$1A=K$-)7!C5#!R4Q:![Y&#A!?e%#$AA\7!8Y:![8$10A!?e%#$AA\7!9QQ!&1'!89YQ!
[:&AA=1=\7!&1'!6&N1!C#&L=1<!2&L$#&7!&1'!C5#!A.$#$5!%#52$AA=1<!5C!B4a:![B4a\7!Y69Q![Y$AA$1<$#\7!
&1'!aQ949Q![45A$..&\I!
D3$!"6Q!4=1<A!15'$!0A$'!89:;4!C5#!#$%#52$AA=1<!5C!85)&<$#!'&.&I!!;!'=CC$#$1.!.$&L!=A!20##$1.-)!
%#5%5A=1<!5.3$#!85)&<$#!#$%#52$AA=1<!0A=1<!89:;4!.5!.3$!b;Q;!"6;4D![4aQ?Q\!2&--I!
89:;4!=A!&-A5!0A$'!C5#!?&#.3!%#52$AA=1<7!=12-0'=1<!2-&AA=C=2&.=51lA$<L$1.&.=517!23&1<$!'$.$2.=517!
-&#<$!L5A&=2A7!L0-.=P(&1'!%#52$AA=1<!'$.$2.=1<!.3$#L&-!&15L&-=$A7!&1'!2-50'!'$.$2.=51!0A=1<!
K&#=50A!=1A.#0L$1.AI!
;A!'$A2#=($'!&(5K$7!.3$!"6Q!6&.&!;#23=K$!35-'A!$e.$1A=K$!25--$2.=51A!5C!'&.&!=1!89:;4!C5#L&.I!!!
!"D" *<AE</6/&-'<:'()*+,'2/'&$2-',6@6%-6'
D3$!C5--5N=1<!#$%#$A$1.!A5L$!5C!.3$!L&f5#!25L%51$1.A!=12-0'$'!=1!.3$!a%$1!Q50#2$!#$-$&A$I!
• ;-L5A.!VZF!&%%-=2&.=51!%#5<#&LA![A$$!Q$2.=51!Z!C5#!&!-=A.\!
• :5LL&1'P-=1$!%&#A=1<![A3$--P89:;4\!&1'!5%.=51&-!$1K=#51L$1.![D;?\!
• 89:;4PC5#L&.!9L&<$!9la!-=(#&#)7!=1!(5.3!:l:sslW5#.#&17!&1'!@&K&!K$#A=51A!
• keK'k!=L&<$!'=A%-&)!%#5<#&L!
• W=-$!C5#L&.!251K$#A=51!0.=-=.)![k.#&1A25'$#k\7!N3=23!251K$#.A!($.N$$1!L5A.!25LL51!
C=-$!C5#L&.A![=12-0'=1<!89:;47!"6Q7!9Q9Q7!&1'!W9DQ7!&A!N$--!&A!=1'0A.#)!A.&1'&#'A!-=M$!
@"?J7!"bJ!$.2\7!&1'!%#$A$#K$A!L$.&'&.&![&.!-$&A.!C5#!A5L$!251K$#A=51A\I!
• 9/9Q![9L&<$P/&A$'!91C5#L&.=51!Q)A.$L\!C5#!3&1'-=1<!-&#<$!.&(0-&#!'&.&!A$.A!
• @&K&P(&A$'!@&'$6=A%-&)!=L&<$!'=A%-&)!-=(#&#)!&1'!@;69Q!A.$#$5!=L&<$!'=A%-&)!-=(#&#)!
[(5.3!&-#$&')!5%$1!A50#2$U'!A$%&#&.$-)7!(0.!=12-0'$'!3$#$\I!
!"F" G<&2H%&2</':<9',6@6%-6'
,3)!=A!89:;4!($=1<!#$-$&A$'!15Nt!!89:;4!3&'!&!-51<!3=A.5#)!5C!5%$1!A50#2$7!0%!01.=-!.3$!L='P
G``FUAI!!D3$#$!&#$!A$K$#&-!#$&A51A!C5#!#$-$&A=1<!15NI!
89:;4!O0=2MPQ.&#.!J0='$!
!
`!
;-L5A.!&--!0A$#A!5#!%5.$1.=&-!0A$#A!N&1.l1$$'!A50#2$!25'$I!!,$!N$#$!1$<5.=&.=1<!'$&-A!N=.3!
&-L5A.!&--!0A$#A!.5!<$.!A50#2$!25'$!&1)N&)I!!D3=A!N&A!=1$CC=2=$1.i!&!(-&1M$.!&0.35#=>&.=51!N50-'!($!
L023!$&A=$#I!
D3$#$!N&A!15!-51<$#!&!1$$'!.5!M$$%!=.!%#5%#=$.&#)I!!9D;4!3&A!($25L$!A5L$N3&.!L5#$!-$1=$1.!5C!
-&.$7!N=.3!L5A.!89:;4!25'$!2-$&#-)!15.!25K$#$'I!!D3$!%&#.A!.3&.!&#$!g0$A.=51&(-$![A023!&A!.$-$L$.#)!
%#52$AA5#A\!3&K$!($$1!#$L5K$'!C#5L!.3$!a%$1!Q50#2$!'$-=K$#)I!
@"B!=A!$1250#&<=1<!a%$1!Q50#2$!L023!L5#$!15N!.3&1!($C5#$I!!9.!0A$'!.5!($!K$#)!'=CC=20-.!.5!<$.!
&%%#5K&-A!C5#!#$-$&A$7!&1'!&1).3=1<!.3&.!N&A!#$-$&A$'!3&'!.5!<5!.3#50<3!a%$1!:3&11$-7!N3=23!N&A!
15.!&!251K$1=$1.!'=A.#=(0.=51!L$23&1=ALI!!b5N!.3$!%#52$AA!3&A!($$1!A.#$&L-=1$'7!&1'!L5'$#1!
K$10$A!-=M$!Q50#2$W5#<$!&1'!J=.R0(!&#$!15N!&--5N$'!C5#!'=A.#=(0.=51I!
89:;4!=A!&!<#&(!(&<I!!Q5L$!%&#.A!5C!=.!&#$!A-$$M!&1'!L5'$#1!&1'!20..=1<P$'<$7!0A$'!'&=-)!.5'&)I!!!
a.3$#!%&#.A!&#$!5-'!&1'!2#$&M)7!3&K$1U.!($$1!.5023$'!=1!'$2&'$A7!&1'!L&)!5#!L&)!15.!$K$1!N5#M!
&1)!L5#$I!!9.!=A!=L%5#.&1.!.5!<$.!25'$!C5#!5-'$#!L=AA=51A!50.!.3$#$!C5#!%5A.$#=.)!A5!.3&.!5.3$#A!2&1!
%#52$AA!=.I!!D3$!5-'$#!L=AA=51A!&#$!&!.#$&A0#$!.#5K$!5C!'&.&7!(0.!@"B!'5$A!15.!3&K$!C01'=1<!.5!N5#M!
N=.3!.3&.!'&.&I!!"#5K='=1<!.3$!25'$!<=K$A!5.3$#!#$A$$#A!.3&.!5%%5#.01=.)I!!?K$1!=C!&!%=$2$!5C!
25'$!'5$A1U.!N5#M![A&)7!'0$!.5!&!L=AA=1<!'&.&(&A$\7!&22$AA!.5!.3$!A50#2$!L$&1A!.3$!%#5<#&LA!2&1!
($!C=e$'7!5#!&-<5#=.3LA!2&1!($!$e.#&2.$'!&1'!0A$'!=1!5.3$#!251.$e.AI!
W=1&--)7!89:;4!'5$A!15.!3&K$!.3$!0A$#!(&A$!=.!0A$'!.5I!!a%$1!Q50#2$!=A!.3$!51-)!N&)!.5!<$.!&1)!5C!
.3&.!(&2MI!
D3=A!&--!2#)A.&--=>$'!'0#=1<!'=A20AA=51A!&.!.3$!W=#A.!"-&1$.&#)!6&.&!,5#MA35%!=1!W-&<A.&CC!=1!EFGEI!!
D3$#$!N$!#$&-=>$'!N$!3&'!.5!'5!.3=Ai!=.!A=L%-)!.55M!A5L$!.=L$!.5!%0--!=.!&--!.5<$.3$#I!
b5.$!.3&.!&.!.3=A!.=L$7!N$!&#$!'$-=K$#=1<!89:;4!5-'PA2355-*!&A!&!'5N1-5&'&(-$!.&#(&--I!!,$!&#$!15.!
A0%%5#.=1<!&!25--&(5#&.=K$!Q50#2$W5#<$!5#!J=.R0(!M=1'!5C!'$K$-5%L$1.!$1K=#51L$1.I!!,3=-$!.3&.!
=A!A5L$.3=1<!N$!N50-'!-=M$!.5!'5!$K$1.0&--)7!.3$!#$&-=.)!=A!.3&.!=C!N$!N&=.$'!C5#!.3&.!.5!3&%%$1!N$U'!
1$K$#!<$.!.3$!25'$!#$-$&A$'I!
,$!'57!35N$K$#7!#$g0$A.!.3&.!)50!A0(L=.!&1)!23&1<$A!5#!$13&12$L$1.A!)50!L&M$!(&2M!.5!0A7!A5!
N$!2&1!=12-0'$!.3$L!=1!.3$!1$e.!K$#A=51!5C!89:;4I!!,$!2&115.!<0&#&1.$$!.5!=12-0'$!&--![5#!$K$1!
&1)\!23&1<$A7!(0.!N$!N&1.!.5!'5!&A!L023!&A!N$!2&1!<=K$1!50#!#$A50#2$!251A.#&=1.AI!
!"I" JK&%2/2/L'()*+,'
D3$!a%$1!Q50#2$!%&<$!C5#!89:;4!=A*!
3..%*llNNNPL=%-If%-I1&A&I<5KlK=2&#+5%$1I3.L-!
D3&.!%&<$!N=--!.$--!)50!N3$#$!.3$!20##$1.!#$%5A=.5#)!=AI!
;.!C=#A.7!N$!&#$!3&1'-=1<!.3$!a%$1!Q50#2$!K$#A=51!=1!.3$!.#&'=.=51&-!#$-$&A$!L&11$#*!'5N1-5&'!&!
.&#(&--!N3=23!3&A!$K$#).3=1<7!&1'!'5!N3&.!)50!N&1.!N=.3!=.![N=.3=1!.3$!-=2$1A=1<!.$#LA!5C!250#A$\I!!
,=.3!.3=A!#$-$&A$7!N$!&-A5!&#$!%#5K='=1<!.3$!89:;4!A50#2$!K=&!J=.R0(I!
89:;4!O0=2MPQ.&#.!J0='$!
!
GF!
;-.350<3!15.!#$g0=#$'7!N$!#$g0$A.!.3&.!)50!A$1'!&1)!23&1<$A!)50!L&M$!(&2M!.5!0AI!!;AA0L=1<!.3$!
23&1<$A!'51U.!(#$&M!&1).3=1<!=L%5#.&1.7!N$!N50-'!-=M$!.5!=125#%5#&.$!.3$L!(&2M!=1.5!.3$!L&=1-=1$!
25'$!(&A$!C5#!.3$!1$e.!#$-$&A$I!
!"!M" N4EE<9&65'O@%&:<9A-'
89:;4!=A!5CC=2=&--)!A0%%5#.$'!51!.3$!C5--5N=1<!%-&.C5#LA*!
• B=10e![VEP(=.A\!
• Q5-&#=A!GF!
D3&.!L$&1A!N$!3&K$!'51$!C0--!#$<#$AA=51!&1'!K&-='&.=51!.$A.=1<!51!=.![5#!&.!-$&A.!51!.3$!%&#.A!N$!
0A$!#$<0-&#-)\I!
91!&''=.=517!89:;4!=A!M15N1!.5!N5#M!51*!
• B=10e![HXP(=.A\!
• Y&2!aQ!d!
,$!A=L%-)!'51U.!3&K$!.3$!#$A50#2$A!.5!C0--)!.$A.!.35A$!%-&.C5#LAI!!R5N$K$#7!&--!.$A.A!.3&.!N$!have!
'51$7!A35N!=.!N5#MAI!
J=K$1!.3&.!.3$!$1.=#$!%&2M&<$!=A!caveat-emptor!P!N$!L&M$!15!N&##&1.)!$e%#$AA!5#!=L%-=$'!P!.3$1!=1!
#$&-=.)!&--!C50#!%-&.C5#LA!2&1!($!251A='$#$'!A0%%5#.$'I!
89:;4!O0=2MPQ.&#.!J0='$!
!
GG!
0" 32%%+$4,5%6&%2(,7+%8,9#1:;,
D3=A!A$2.=51!%#5K='$A!&1!5K$#K=$N!5C!.3$!&K&=-&(-$!89:;4!'520L$1.&.=517!%5=1.=1<!50.!N3&.!=A!
20##$1.!&1'!N3&.!=A!15.I!!9.!.3$1!A35NA!35N!.5!A$.!0%!89:;4!&1'!'5!&!A=L%-$!&-=K$1$AA!.$A.I!!b$e.!=A!
&!(#=$C!5K$#K=$N!5C!.3#$$!=L%5#.&1.!1$N!&#$&A!15.!25K$#$'!()!.3$!$e=A.=1<!'520L$1.&.=51*!A3$--!
25LL&1'!-=1$7!=L&<$!'=A%-&)!N=.3!eK'7!&1'!.3$!.#&1A25'$#I!!9.!C=1=A3$A!0%!N=.3!&!A35#.!'$A2#=%.=51!
5C!.3$!L5A.!=L%5#.&1.!<$1$#&-P%0#%5A$!89:;4!%#5<#&LAI!
."!" P<Q4A6/&%&2</'N&%&4-'
0"!"!" 32$2&6<,3)+(2/,
;A!L$1.=51$'!=1!.3$!=1.#5'02.=517!.3$!89:;4!'520L$1.&.=51!-$&K$A!L023!.5!($!'$A=#$'I!!D3=A!
A$2.=51!N=--!3$-%!)50!1&K=<&.$!N3&.!N$!3&K$7!&1'!C=1'!.3$!<55'!(=.AI!
0"!"0" 9#1:;,=/2&>/,3)+(2,
D3$!89:;4!TA$#UA!J0='$!mZn!N&A!N#=..$1!=1!G``XI!!9.!251.&=1A!=1C5#L&.=51!&(50.!(5.3!.3$!8YQ!&1'!
T1=e!K$#A=51A!5C!89:;4I!!T1=e!A0%%5#.!N&A!k1$Nk!&.!.3$!.=L$I!!D3$#$!N&A!15!A3$--P89:;4!2512$%.!
)$.7!A5!D;?!N&A!.3$!51-)!25LL&1'P-=1$!%#52$AA5#I!
Q.=--7!=.!%#5K='$A!&!#$&A51&(-$!'$A2#=%.=51!5C!35N!.5!0A$!89:;4!N=.3!D;?![N3=23!=A!A.=--!%5AA=(-$\I!!9C!
)50!2512$1.#&.$!51!.3$!T1=e!%&#.A!&1'!=<15#$!8YQ7!=.!=A!A.=--!K&-='!&A!C&#!&A!=.!<5$AI!
R5N$K$#7!=.!A350-'!($!15.$'!.3&.!=.!=A!<$1$#&--)!C&#!$&A=$#!.5!N#=.$!89:;4!%#5<#&LA!=1!&!A.&1'&#'!
T1=e!A2#=%.=1<!-&1<0&<$![$I<I!A37!2A37!%$#-7!%).351III!.3$#$!&#$!L&1)\!&1'!0A$!A.&1'&#'!T1=e!f5(!
251.#5-![(&2M<#501'!%#52$AA=1<7!2#51!f5(A7!$.2\!.5!#01!A)A.$L&.=2!f5(AI!!D;?!2&1!($!0A$'7!$A%$2=&--)!
=C!)50!3&K$!3$#=.&<$!25'$7!(0.!N$!&.!Y9"B!#&#$-)!0A$!=.!50#A$-K$A!&1)!L5#$I!
b5.$!.3&.!.&%$A!&#$!15!-51<$#!A0%%5#.$'!=1!89:;4I!
0"!"?" 9#1:;,@+<2,@'&A6%,
D3=A!'520L$1.!mGn7!N#=..$1!=1!G``XlZ7!=A!A.=--!%$#C$2.-)!K&-='!&1'!20##$1.7!N=.3!&!C$N!$e2$%.=51A!
15.$'!($-5NI!
D3$!L5A.!=L%5#.&1.!#$2$1.!&''=.=51!()!C&#!=A!.3$!&(=-=.)!.5!AM=%!5K$#!&!"6QV!5#!a6B!-&($-!=1!5#'$#!
.5!<$.!&.!.3$!89:;4!-&($-I!!D3=A!2&%&(=-=.)7!&''$'!C5#!Y?47!&--5NA!C5#!'0&-P-&($-$'!C=-$AIII!51$!N=.3!&!
"6QV!5#!a6B!-&($-7!C5--5N$'!()!&!89:;4!-&($-I!
D3$!89:;4!9la!%&2M&<$A!-55M!C5#!k"6Q+8?4Q9ab+96k!5#!ka6B+8?4Q9ab+96k!&.!.3$!A.&#.!5C!&!C=-$!
[.3$)!&#$!C012.=51&--)!$g0=K&-$1.i!Y?4!&1'!"Rd!'&.&!0A$!"6Q+8?4Q9ab+96!N3=-$!YQB!0A$A!
a6B+8?4Q9ab+96\I!!9C!.3=A!=A!C501'7!.3$!"6Qla6B!-&($-!=A!%&#A$'!f0A.!$150<3!.5!-55M!C5#!&!
kp9Y;J?+R?;6?4k!M$)N5#'I!!D3$!K&-0$!=A!&1!=1.$<$#!C5--5N$'!()!&!01=.I!!D3$!01=.!2&1!($!$=.3$#!
o/hD?Qr!5#!o4?:a46QrI!!9C!().$A7!.3&.!L&1)!().$A!&#$!AM=%%$'!C#5L!.3$!($<=11=1<!5C!.3$!C=-$I!!9C!
#$25#'A7!.3$1!.3$!k4?:a46+/hD?Qk!M$)N5#'!=A!-55M$'!C5#7!.3$!K&-0$A!&#$!L0-.=%-=$'!.5<$.3$#7!&1'!
.3&.!L&1)!().$A!&#$!AM=%%$'I!
89:;4!O0=2MPQ.&#.!J0='$!
!
GE!
a12$!.3$A$!().$A!&#$!AM=%%$'7!.3$!C=-$!=A!.#$&.$'!$e&2.-)!-=M$!&1)!5.3$#!89:;4!C=-$7!A.&#.=1<!&.!.3&.!
%5=1.I!!D3$!"6Qla6B!-&($-!=A!1$K$#!&<&=1!#$C$#$12$'!5#!#$&'I!
b5.$!.3&.!.3$#$!=A!ba!A0%%5#.!C5#!N#=.=1<!.3$A$!&..&23$'!-&($-A!=1!89:;4i!50.%0.!C=-$A!&#$!&-N&)A!
%0#$!89:;4I!!D3$A$!C=-$A!2&1!($!2#$&.$'!0A=1<!.3$!D#&1A25'$#!['$A2#=($'!-&.$#\I!
D3$!A$251'!0%'&.$!=A!.3$!-=A.!5C!A0%%5#.$'!%-&.C5#L!1&L$AI!!W5#!&!20##$1.!-=A.!A$$!.3$!'$2-&#&.=51!5C!
35A.+.&(-$!&.!.3$!.5%!5C!#.-lA50#2$leK35A.I2I!!b5.$!.3&.!k@;8;k![R9JR7!9???\!=A!&-A5!A0%%5#.$'!$K$1!
.350<3!=.!=A!15.!=1!.3&.!.&(-$I!
D3$!C=1&-!#$2$1.!&''=.=51!=A!.3$!%5AA=(=-=.)!5C!25L%#$AA$'!=L&<$AI!!:5L%#$AA$'!=L&<$A!&#$!15.!
#$&--)!A.&1'&#'!89:;47!(0.!.3$#$!=A!A5L$!A0%%5#.!C5#!.3$L!(0=-.!=1I!!!9C!.3$!:aY"4?QQ!M$)N5#'!=A!
%#$A$1.7!.3$!K&-0$!'$A2#=($A!.3$!.)%$!5C!25L%#$AA=51I!!:0##$1.-)!.3$!51-)!=L%-$L$1.$'!.)%$A!&#$!
/;Q9:!&1'!/;Q9:E7!N3=23!&#$!K&#=&1.A!5C!A=L%-$!#01P-$1<.3!$125'=1<![<55'!C5#!A%&#A$!'&.&!A$.A!
N=.3!-5.A!5C!FUA\I!
b5.$!35N$K$#!.3&.!A0%%5#.!C5#!25L%#$AA=51!=A!'=A&(-$'!()!'$C&0-.i!)50!L0A.!'$C=1$!
4DB+TQ?+:aY"4?QQ9ab!.5!G!=1!#.-l=12leKL&=1=12I3!($C5#$!25L%=-=1<!.5!$1&(-$!=.I!
D3$#$!=A!&!25L%-$.$!&(A$12$!5C!'520L$1.&.=51!C5#!25L%#$AA=51i!$K$1!.3$!A50#2$!25'$!=A!15.!N$--!
'520L$1.$'I!!9C!)50!N&1.!.5!0A$!25L%#$AA=517!A$$!#.-lA50#2$l(&A=2+25L%#$AA=51I2I!
:5L%#$AA=51!=A!15.!A0%%5#.$'!&1'!15.!#$25LL$1'$'!C5#!0A$I!!9.!=A!L$1.=51$'!3$#$!51-)!($2&0A$!=.!
$e=A.AI!
0"!"B" 9#1:;,;)$CD+A2,E+F&6&G,;2H2&2$*2,I6$)6<,
D3$!89:;4!401PD=L$!B=(#&#)!=A!.3$!:l:sslW5#.#&1!=L&<$!9la!&1'!%&#&L$.$#!%#52$AA=1<!-=(#&#)I!!
9.!=A!.3$!.#0$!25#$!5C!89:;4I!!D3$!4DB!4$C$#$12$!Y&10&-!mVn!=A!0%!.5!'&.$7!N=.3!.3$!$e2$%.=51!5C!.N5!
1$N!#50.=1$AI!
D3$!#50.=1$A!eK%-&($-l>K%-&($-!!&1'!eK%-&($-El>K%-&($-E!&#$!1$N!A=12$!.3$!4DB!4$C$#$12$!Y&10&-!
N&A!N#=..$1I!!D3$A$!N#=.$!.3$!%#5<#&L!%&#&L$.$#A!50.!.5!.3$!89:;4!3=A.5#)!-&($-I!!D3$)!&#$!g0=.$!
=L%5#.&1.!&1'!>K%-&($-[\!=A!2&--$'!=1!$K$#)!Y&#A!%#5<#&L!=1!5#'$#!.5!%#$A$#K$!%&#&L$.$#AI!!9.!
#$&--)!A350-'!($!2&--$'!=1!every!%#5<#&L!&.!A5L$!%5=1.I!!D3$!'=CC$#$12$!=A!.3&.!>K%-&($-E[\!N#=.$A!
50.!&--!%&#&L$.$#A7!N3=-$!>K%-&($-[\!N#=.$A!50.!51-)!.3$!151P'$C&0-.$'![=I$I!A%$2=C=$'!()!.3$!0A$#\!
%&#&L$.$#AI!
W5#!2&--=1<!A$g0$12$A!C5#!.3$A$!#50.=1$A7!A$$!.3$!25LL$1.A!&.!.3$!.5%!5C!#.-lA50#2$leK%-&($-I2I!
0"!"J" 9#1:;,K'&%+$4,3)+(2,
D3$!89:;4!"5#.=1<!J0='$!mHn!N&A!N#=..$1!.5!3$-%!&%%-=2&.=51!%#5<#&LL$#A!'0#=1<!.3$!%5#.!C#5L!
8YQ!.5!T1=eI!!;.!.3$!.=L$7!=.!&-A5!A$#K$'!&A!&1!0%'&.$!.5!.3$!4DB!4$C$#$12$!Y&10&-I!!R5N$K$#7!L5A.!
5C!.3$!A.=--P#$-$K&1.!=1C5#L&.=51!3&A!A=12$!($$1!.#&1AC$##$'!.5!.3$!4DB!4$C$#$12$!Y&10&-!
[$A%$2=&--)!=1!A$2.=51!E7!"#5<#&LL=1<!"#&2.=2$\I!
89:;4!O0=2MPQ.&#.!J0='$!
!
GV!
D3$#$!L&)!($!A5L$!#$A='0&-!3=A.5#=2&-!=1.$#$A.!=1!.3$!"5#.=1<!J0='$I!!91!&''=.=517!.3$#$!&#$!&!
10L($#!5C!89:;4!%#5<#&LA!.3&.!N$#$!1$K$#!%5#.$'!.5!T1=e!'0$!.5!%$#2$=K$'!-&2M!5C!1$$'i!=C!&1)!5C!
.3$A$!N$#$!$K$#!%5#.$'!.3$!J0='$!N50-'!($!3$-%C0-I!![D3$A$!01%5#.$'!%#5<#&LA!&#$!15.!=12-0'$'!=1!
.3$!89:;4!a%$1!Q50#2$!#$-$&A$\I!
0"!"-" L)+<(+$4,6$(,M2<+N2&+$4,9#1:;,:OO<+*6%+'$/,
D3=A!'520L$1.!mXn!'$A2#=($A!.3$!&%%-=2&.=51!(0=-'!A)A.$L![K=L&M$\!&1'!.3$!%&2M$#![K%&2M7!N3=23!
%&2MA!A50#2$!25'$!=1.5!I25L!C=-$A!P!A=L=-&#!=1!2512$%.!.5!.&#!C=-$A\I!
D3$!'520L$1.!=A!A.=--!0%!.5!'&.$!&1'!0A$C0-!&A!C&#!&A!=.!<5$AI!!R5N$K$#7!.3$#$!&#$!&''=.=51&-!K=L&M$!
25LL&1'A!.3&.!3&K$!($$1!&''$'!A=12$!=.!N&A!N#=..$1I!!Y5A.!5C!.3$A$!&#$!B9/+u!L&2#5A7!(0.!.3$#$!
&#$!5.3$#AI!
D3$!($A.!A50#2$!5C!'520L$1.&.=51!C5#!.3$A$!=A!.3$!K=L&M$!.$L%-&.$A!.3$LA$-K$AI!!9C!)50!25L$!
&2#5AA!&1!01'520L$1.$'!L&2#5!=1!&1!=L&M$!C=-$7!-55M!&.!0.=-l=L&M$+01=eI.L%-!&1'!
0.=-l=L&M$I251C=<I!!Q$!C5#!.3$!L&2#5i!.3$!25LL$1.A!1$&#()!A350-'!'$A2#=($!.3$!%0#%5A$!5C!.3$!
L&2#5I!
b5.$!.3&.!.3$!-=A.!5C!k$e.$#1&-k!-=(#&#=$A![L$&1=1<!15.!'$K$-5%$'!()!Y9"Bi!.3$A$!&#$!&22$AA$'!()!
.3$!B9/+u!L&2#5A\!3&A!($$1!%&#$'!'5N1!<#$&.-)!C5#!.3$!a%$1!Q50#2$!'$-=K$#)I!!a1-)!.35A$!$e.$#1&-!
-=(#&#=$A!1$$'$'!C5#!.3$!a%$1!Q50#2$!25'$!&#$!=12-0'$'I!
0"!"P" :OO<+*6%+'$,K&'4&6A,.2<O,QKM@,H+<2/R,
?&23!89:;4!&%%-=2&.=51!%#5<#&L!3&A!&AA52=&.$'!N=.3!=.!&!I%'C!C=-$!5C!.3$!A&L$!(&A$!1&L$![.30A!.3$!
%#5<#&L!k-&($-k!3&A!k-&($-I%'Ck\I!!D3$A$!C=-$A!&#$!NOT!;'5($!"5#.&(-$!6520L$1.!W=-$!"6WUAjjj!!D3$)!
&#$!%-&=1!.$e.!C=-$AI!
91!89:;47!"6W!L$&1A!"&#&L$.$#!6$C=1=.=51!W=-$I!!T1C5#.01&.$-)7!;'5($!235A$!.3$!A&L$!1&L$!N$!
3&'!($$1!0A=1<!&-#$&')!C5#!)$&#AI!
D3$!89:;4!"6W!C=-$A!251.&=1!%#5<#&LP#$&'&(-$!'$A2#=%.=51A!5C!$&23!%#5<#&L!%&#&L$.$#!P!'&.&!
.)%$7!K&-='!K&-0$A7!'$C&0-.7!$.2I!!D3$)!&-A5!P!L5#$!=L%5#.&1.-)!P!251.&=1!.3$!3$-%!C5#!.3$!%#5<#&LI!
D3$!"6W!3$-%!3&A!.3#$$!A$2.=51AI!!D3$!C=#A.!=A!5K$#&--!%#5<#&L!'520L$1.&.=51I!!!D3$!A$251'7!
A.&#.=1<!N=.3!&!kI-$K$-Gk!-=1$7!251.&=1A!&!A35#.!'$A2#=%.=51!5C!$&23!%&#&L$.$#I!!D3$!.3=#'7!A.&#.=1<!
N=.3!kI-$K$-Ek7!251.&=1A!&!25L%-$.$!'$A2#=%.=51!5C!$&23!%&#&L$.$#I!
91!<$1$#&-7!.3$!"6W!3$-%!=A!<55'7!'$A2#=(=1<!.3$!%#5<#&L7!=.A!5%$#&.=517!&-<5#=.3LA7!%&#&L$.$#A!$.2I!
=1!'$.&=-I!!D3$!"6W!3$-%!A350-'!($!.3$!%#=L&#)!A50#2$!5C!=1C5#L&.=51!C5#!&1)!<=K$1!%#5<#&LI!
R5N$K$#7!L&1)!"6WUA!N$#$!N#=..$1!=1!.3$!8YQ!'&)A7!A5!$e&L%-$A!5C.$1!0A$!8YQ!C=-$!%&.3A7!$.2I!!
D3$A$!A350-'!($!$&A=-)!.#&1A-&.&(-$!.5!T1=e!$g0=K&-$1.AI!
Y&1)!L5#$!"6WUA!N$#$!N#=..$1!($C5#$!A3$--P89:;4I!!Q5!&-L5A.!&--!$e&L%-$A!0A$!D;?!25LL&1'P-=1$!
A)1.&eI!!Q$$!.3$!'=A20AA=51!($-5N!&(50.!.3$!A3$--!A)1.&e!.5!.#&1A-&.$!.3$A$!.5!N5#M!50.A='$!5C!D;?I!
89:;4!O0=2MPQ.&#.!J0='$!
!
GX!
D3$!"6W!3$-%!=A!$e.#&2.$'!=1.5!RDYB!&A!%&#.!5C!.3$!(0=-'!%#52$AA7!&1'!.3=A!=A!=12-0'$'!=1!.3$!(0=-.!
89:;4!.#$$!=1!.3$!v8EDa"l3.L-lK=23$-%!'=#$2.5#)I!
b5.$*!"6W!C=-$A!25L$!=1!.N5!'=A.=12.!C-&K5#A*!k%#52$AAk!&1'!k%#52$'0#$k!['=A.=1<0=A3$'!()!.3$!C=#A.!
-=1$!=1!.3$!C=-$\I!!h50!N=--!=1.$#&2.!L5A.-)!N=.3!%#52$AA!"6WUA![N3=23!N#&%!&%%-=2&.=51!%#5<#&LA\I!!
Q$$!Q$2.=51!EIZI]!C5#!&!'=A20AA=51!5C!%#52$'0#$!"6WUAI!!/5.3!251.&=1!3$-%7!35N$K$#I!
D3$#$!=A!&-A5!&1!5-'!25LL&1'P-=1$!L$10!A)A.$L!.3&.!2&1!3$-%!C=1'!%#5<#&LAI!!D5!&22$AA!=.7!A.&#.!0%!
D;?![.)%$!kK=2&#k\!&1'!.3$1!.)%$!kL$10kI!!D3$!L$10!3&A!15.!($$1!M$%.!0%!.5!'&.$7!(0.!=.!L&)!A.=--!
($!0A$C0-!.5!A5L$I!
."." 842@52/L'%/5R<9')/-&%@@2/L'()*+,'
89:;4!=A!'=A.#=(0.$'!N=.3!&!25--$2.=51!5C!.3=#'P%&#.)!-=(#&#=$A7!2&--$'!k$e.$#1&-AIk!89:;4!2&1!($!
=1A.&--$'!C#5L!%#$P(0=-.!89:;4!&1'!$e.$#1&-A!(=1&#=$AI!D3$!89:;4!A50#2$!&-A5!2&1!($!(0=-.!N=.3!.3$!
%#$P(0=-.!$e.$#1&-A!(=1&#=$AI!!
W5#!89:;4!(0=-'!&1'l5#!=1A.&--&.=51!=1A.#02.=51A7!A$$!.3$!25L%&1=51!'520L$1.!
89:;4+(0=-'+EIFI%'CI!89:;4!2&1!($!(0=-.!&1'!=1A.&--$'!&1)N3$#$7!(0.!.3$!#$A.!5C!.3=A!'520L$1.!
&AA0L$A!l0A#l-52&-lK=2&#lKEIF!
."1" N&%9&2/L'4E'()*+,'
89:;4!#$g0=#$A!&!10L($#!5C!$1K=#51L$1.!K&#=&(-$A!.5!#017!$K$1!C#5L!.3$!A3$--I!!D3$A$!&#$!A$.!0%!
()!.3$!K=2A$.GI2A3!&1'!K=2A$.EI2A3!A2#=%.AI!
89:;4!=A!'$A=<1$'!ǵ'!.3$!2A3![5#!.2A3\!A3$--I!!D3$!A.&#.0%!A2#=%.A!&#$!&--!C5#!2A3I!!9C!)50!0A$!&!
'=CC$#$1.!A3$--!C5#!89:;47!)50!L&)!1$$'!.5!N#=.$!)50#!5N1!A$.0%!A2#=%.!.5!3&1'PA$.!&!C$N!5C!.3$!
K&#=&(-$AI!!D3=A!=A!15.!&!A0%%5#.$'!251C=<0#&.=517!(0.!.3$!($A.!($.!=A!.5!f0A.!.#)!=.!&1'!A$$!N3&.!=A!
1$$'$'I!
/$C5#$!#011=1<!K=2A$.GlE!)50!3&K$!.5!.$--!=.!N3$#$!.3$!.5%!5C!.3$!89:;4!.#$$!=AI!!D3=A!=A!.3$!
'=#$2.5#)!.3&.!251.&=1A!kK=2A$.GI2A3kI!!D3$!&2.0&-!1&L$!K&#=$A!&2#5AA!'=A.#=(0.=51!.&#A7!&1'!N=.3!<=.!
'5N1-5&'I!a(K=50A-)7!=1A$#.!.3=A!-52&.=51!=1!.3$!A$.$1K!25LL&1'!($-5NI!
setenv V2TOP /usr/local/vicar/v2.0/vicar_open_2.0
source $V2TOP/vicset1.csh
source $V2TOP/vicset2.csh
D3$!KEIF!'=#$2.5#)!=A!N3$#$!.3$!A50#2$!.&#!N&A!01%&2M$'!&1'!(0=-.I!Q$$!89:;4+(0=-'+EIFI%'C!C5#!
'$.&=-AI!b5.$!.3&.!.3$!2A3!C=-$A!&(5K$!&#$!A50#2$U'!#&.3$#!.3&1!($=1<!$e$20.$'I!!D3=A!=A!A5!.3$)!2&1!
A$.!A3$--!&1'!$1K=#51L$1.!K&#=&(-$A!N3=23!A0#K=K$!&C.$#!.3$!A2#=%.A!&#$!'51$I!
,3)!&#$!.3$#$!.N5!A2#=%.At!!8=2A$.G!=A!.3$!%#=L&#)!51$7!&1'!A$.A!0%!$1K=#51L$1.!K&#=&(-$A!&1'!
5.3$#!.3=1<A!.3&.!&#$!=13$#=.$'!()!A0(A3$--AI!!8=2A$.E!A$.A!0%!&-=&A$A7!N3=23!&#$!15.!=13$#=.$'I!!
D3$#$C5#$!=.!=A!#$25LL$1'$'!.3&.!)50!%0.!.3$!C5--5N=1<!=1!)50#!qlI2A3#2!C=-$*!
if ($?V2TOP != 0) then
89:;4!O0=2MPQ.&#.!J0='$!
!
GZ!
source $V2TOP/vicset2.csh
endif
D3&.!N=--!$1A0#$!.3&.!A0(A3$--A!<$.!.3$!C0--!89:;4!$1K=#51L$1.7!=C!=.!N&A!A$.!=1!.3$!%&#$1.![N=.350.!
'=A.0#(=1<!&1).3=1<!=C!)50!'='!15.!A$.!0%!89:;4\I!!R5N$K$#7!=.!=A!15.!required!.3&.!)50!'5!.3$!
&(5K$i!L5A.!A0(A3$--A!'5!15.!1$$'!.3$!&-=&A$A!A$.!0%!()!K=2A$.EI!
9C!)50!N&1.!.5!A$.!0%!89:;4!()!'$C&0-.!=1!)50#!I2A3#2!.3$1!.3$!C5--5N=1<!=A!#$25LL$1'$'*!
if ($?V2TOP == 0) then
setenv V2TOP /usr/local/vicar/v2.0/vos
source $V2TOP/vicset1.csh
source $V2TOP/vicset2.csh
else
source $V2TOP/vicset2.csh
endif
."7" N2AE@6'+@2H6/6--'S6-&'
/$C5#$!'5=1<!&1).3=1<7!)50!3&K$!.5!(0=-'!89:;47!A=12$!=.!=A!'=A.#=(0.$'!51-)!=1!A50#2$!C5#LI!!W5--5N!
.3$!=1A.#02.=51A!51!.3$!/0=-'=1<!89:;4!mEn!'520L$1.I!!D3$!C5--5N=1<!N=--!$e$20.$!&!AL&--!A$.!5C!
%#5<#&LA!.3&.!.$A.!.3$!(&A=2A!5C!89:;4I!!,3=-$!.3=A!=A!15.!$K$1!2-5A$!.5!&1!$e3&0A.=K$!.$A.7!=C!.3$A$!
%#5<#&LA!N5#M!.3$1!=.!=A!-=M$-)!.3&.!.3$!(0=-'!<$1$#&--)!A022$$'$'I!!B=1$A!A.&#.=1<!N=.3!w!&#$!-=1$A!
)50!.)%$![N=.350.!.3$!w\i!.3$!#$A.!A35NA!50.%0.I!
D3=A!&AA0L$A!)50!3&K$!'51$!.3$!89:;4!A$.0%!=1!.3$!%#$K=50A!A$2.=51I!
% $R2LIB/gen a
Beginning VICAR task GEN
GEN Version 6
GEN task completed
% $R2LIB/list a
Beginning VICAR task LIST
BYTE samples are interpreted as BYTE data
Task:GEN User:rgd Date_Time:Tue Jun 9 20:59:51 2015
Samp 1 3 5 7 9
Line
1 0 1 2 3 4 5 6 7 8 9
2 1 2 3 4 5 6 7 8 9 10
89:;4!O0=2MPQ.&#.!J0='$!
!
GH!
3 2 3 4 5 6 7 8 9 10 11
4 3 4 5 6 7 8 9 10 11 12
5 4 5 6 7 8 9 10 11 12 13
6 5 6 7 8 9 10 11 12 13 14
7 6 7 8 9 10 11 12 13 14 15
8 7 8 9 10 11 12 13 14 15 16
9 8 9 10 11 12 13 14 15 16 17
10 9 10 11 12 13 14 15 16 17 18
% $R2LIB/copy a b
Beginning VICAR task COPY
COPY VERSION 12-JUL-1993
% $R2LIB/label -list b
Beginning VICAR task LABEL
LABEL version 15-Nov-2010
************************************************************
************ File b ************
3 dimensional IMAGE file
File organization is BSQ
Pixels are in BYTE format from a SUN-SOLR host
1 bands
10 lines per band
10 samples per line
0 lines of binary header
0 bytes of binary prefix per line
---- Task: GEN -- User: rgd -- Tue Jun 9 20:59:51 2015 ----
IVAL=0.0
SINC=1.0
LINC=1.0
BINC=1.0
MODULO=0.0
---- Task: COPY -- User: rgd -- Tue Jun 9 21:00:06 2015 ----
89:;4!O0=2MPQ.&#.!J0='$!
!
GS!
************************************************************
% $R2LIB/list b
Beginning VICAR task LIST
BYTE samples are interpreted as BYTE data
Task:GEN User:rgd Date_Time:Tue Jun 9 20:59:51 2015
Task:COPY User:rgd Date_Time:Tue Jun 9 21:00:06 2015
Samp 1 3 5 7 9
Line
1 0 1 2 3 4 5 6 7 8 9
2 1 2 3 4 5 6 7 8 9 10
3 2 3 4 5 6 7 8 9 10 11
4 3 4 5 6 7 8 9 10 11 12
5 4 5 6 7 8 9 10 11 12 13
6 5 6 7 8 9 10 11 12 13 14
7 6 7 8 9 10 11 12 13 14 15
8 7 8 9 10 11 12 13 14 15 16
9 8 9 10 11 12 13 14 15 16 17
10 9 10 11 12 13 14 15 16 17 18
% $R2LIB/gen c 1024 1024
Beginning VICAR task GEN
GEN Version 6
GEN task completed
% xvd c &
[1] 11255
%
D3$!-&A.!25LL&1'!C=#$A!0%!.3$!eK'!=L&<$!'=A%-&)!%#5<#&LI!!9.!A350-'!25L$!0%!N=.3!&!'=&<51&-!
#&L%!%&..$#1I!
9C!.3$A$!25LL&1'A!'5!15.!N5#M7!23$2M!.3$!(0=-'!-5<!C5#!$##5#A7!&1'!(0=-'!&<&=1!=C!1$2$AA&#)I!!9C!)50!
251.=10$!.5!3&K$!%#5(-$LA7!251.&2.!0A!&1'!N$!N=--!.#)!.5!3$-%!P!N$!'5!15.!3&K$!.#50(-$A355.=1<!
'520L$1.&.=51!)$.I!
a1$!L&)!=1C$#!C#5L!.3$A$!$e&L%-$A!.3&.!C=-$1&L$!$e.$1A=51A!&#$!15.!#$g0=#$'I!!91'$$'!.3&.!=A!.3$!
2&A$*!89:;4!%#5<#&LA!'5!15.!$e%$2.!5#!$1C5#2$!&1)!C=-$1&L$!251K$1.=51I!!;1)!$e.$1A=51!2&1!($!
0A$'7!5#!151$!&.!&--I!!Y5A.!5C!.3$!.=L$!&!IK=2!5#!I89:!$e.$1A=51!=A!%#$C$##$'!.5!=1'=2&.$!!=.UA!&!89:;4!
89:;4!O0=2MPQ.&#.!J0='$!
!
G]!
C=-$7!(0.!A5L$.=L$A!I#$'lI<#1l(-0!&#$!0A$'7!5#!L&1)!5.3$#!.3=1<AI!!Y&1)!"6Q!35-'=1<A!0A$!I9YJ7!
&-.350<3!.3=A!&0.35#UA!%#$C$#$12$!=A!.5!0A$!I9YJ!C5#!"6QPC5#L&.!C=-$A!&1'!I89:!C5#!K=2&#I!
.">" N$6@@'()*+,'N=/&%T'
;A!L$1.=51$'!%#$K=50A-)7!A3$--P89:;4!&--5NA!%#5<#&LA!.5!($!$e$20.$'!'=#$2.-)!C#5L!.3$!T1=e!A3$--7!
N=.350.!1$$'=1<!D;?I!!D3=A!&--5NA!&1)!15#L&-!T1=e!A2#=%.=1<!-&1<0&<$!.5!($!0A$'!N=.3!89:;4!
%#5<#&LAI!![k"#52$'0#$k!"6WUA!0A=1<!.3$!D:B!-&1<0&<$!&#$!3&1'-$'!'=CC$#$1.-)i!A$$!Q$2.=51!EIZI]\I!
D3=A!A$2.=51!'$A2#=($A!35N!A3$--P89:;4!A)1.&e!'=CC$#A!C#5L!D;?!A)1.&eI!!D3=A!N=--!3$-%!.#&1A-&.$!
$e&L%-$A!=1!.3$!"6W!3$-%7!5#!.3$!89:;4!TA$#UA!J0='$I!!9.!&-A5!A$#K$A!&A!&!#$C$#$12$!C5#!35N!.5!
251A.#02.!25LL&1'!-=1$AI!!;--!.3$!$e&L%-$A!=1!3$#$!N=--!#01!=C!.)%$'!=1!5#'$#!&A!A35N1i!.3$!k<$1k!
25LL&1'!<$1$#&.$A!C=-$A!A5!15!=1%0.A!&#$!1$$'$'I!
0"J"!" K6%8$6A2,
D;?!M15NA!N3$#$!.5!C=1'!%#5<#&LA!&0.5L&.=2&--)I!!b5.!A5!N=.3!.3$!A3$--i!)50!<$1$#&--)!3&K$!.5!
A%$2=C)!v4EB9/l![5#!5.3$#!'=#$2.5#)7!(0.!v4EB9/!=A!()!C&#!.3$!L5A.!25LL51\!.5!#01!%#5<#&LAI!!9.!=A!
2$#.&=1-)!%5AA=(-$!.5!%0.!v4EB9/!=1!)50#!v%&.3!.5!#$L5K$!.3=A!-=L=.&.=517!(0.!N$!'51U.!<$1$#&--)!'5!
A5!C5#!C$&#!5C!1&L$!25--=A=51A!N=.3!.3$!VZF!89:;4!&%%-=2&.=51A!&1'!A.&1'&#'!T1=e!0.=-=.=$AI!!9.!f0A.!
A$$LA!A&C$#!.5!#$g0=#$!.3$!v4EB9/I!
$R2LIB/gen a
;-L5A.!&--!%#5<#&LA!&#$!=1!v4EB9/I!!D3$#$!&#$!A5L$!25L%-$.$-)!01A0%%5#.$'!%#5<#&LA!=1!v4VB9/!
P!N$!'5!15.!.$A.!.3$L!5#!A0%%5#.!.3$L!=1!any!N&)I!!9C!)50!3&K$!5.3$#!%&#.A!5C!.3$!89:;4!A)A.$L!
.3$#$!2&1!($!L5#$!'=#$2.5#=$A7!$I<I!vY;4QB9/!C5#!.3$!Y&#A!%#5<#&LA!5#!vR,B9/!C5#!.3$!6B4!
$e.$1A=51A!.5!89:;4I!
0"J"0" 5)F*'AA6$(/,
;!C$N!%#5<#&LA!3&K$!kA0(25LL&1'AkI!!D3$!%#5<#&L!B;/?B!=A!.3$!%#=L&#)!51$!)50!N=--!25L$!
&2#5AA7!(0.!.3$#$!&#$!5.3$#AI!!91!D;?7!)50!%0.!.3$!A0(25LL&1'!#=<3.!&C.$#!.3$!25LL&1'7!$I<I!-&($-P
-=A.I!!91!.3$!A3$--7!)50!%0.!&!A%&2$!($C5#$!.3$!kPkI!!Q5!=.!-55MA!-=M$!&!T1=e!PM$)N5#'7!(0.!=.!3&A!.5!($!.3$!
C=#A.!%&#&L$.$#I!
$R2LIB/label -list a
0"J"?" K'/+%+'$6<,6$(,S2GTN6<)2,K6&6A2%2&/,
;--!89:;4!%&#&L$.$#A!2&1!($!A%$2=C=$'!0A=1<!M$)^K&-0$7!N3$#$!M$)!=A!.3$!1&L$!5C!.3$!%&#&L$.$#!=1!
.3$!"6WI!!R5N$K$#7!=.!=A!%5AA=(-$7!=1!(5.3!D;?!&1'!.3$!A3$--7!.5!5L=.!.3$!M$)^!C5#!.3$!C=#A.!C$N!
%&#&L$.$#AI!!D3$A$!A5P2&--$'!%5A=.=51&-!%&#&L$.$#A!3&K$!.5!($!=1!.3$!A&L$!5#'$#!&A!=1!.3$!"6WI!!;A!
A551!&A!)50!N&1.!.5!AM=%!&!%&#&L$.$#7!)50!3&K$!.5!<5!.5!.3$!M$)^K&-0$!C5#LI!!a12$!)50!A.&#.!
M$)^K&-0$7!)50!2&115.!<5!(&2M!.5!%5A=.=51&-!51!.3$!A&L$!25LL&1'!-=1$I!
/&A=2&--)7!%5A=.=51&-!%&#&L$.$#A!&#$!f0A.!&!A35#.3&1'!C5#!.3$!L5A.!25LL51-)!0A$'!%&#&L$.$#AI!!
D3$!C=#A.!.N5!%&#&L$.$#A!.5!&-L5A.!&--!89:;4!%#5<#&LA!&#$!9b"!&1'!aTDI!
89:;4!O0=2MPQ.&#.!J0='$!
!
G`!
D3$!M$)!=1!M$)^K&-0$!1$$'!15.!($!.3$!$1.=#$!%&#&L$.$#!1&L$!=1!.3$!"6Wi!=.!2&1!($!A35#.$1$'!&A!
'$A=#$'7!&A!!-51<!&A!.3$!1&L$!=A!01=g0$I!!Q5!=C!&!%#5<#&L!3&'!%&#&L$.$#A!a4;bJ?!&1'!aWa4Y7!
.3$A$!250-'!($!A35#.$1$'!.5!a4!&1'!aW!=C!'$A=#$'I!;1)!.#012&.$'!K$#A=51!5C!a4;bJ?!250-'!($!0A$'7!
&A!-51<!&A!=.!'5$A1x.!($25L$!&L(=<050A!N=.3!#$A%$2.!.5!5.3$#!%&#&L$.$#A!'$C=1$'!C5#!.3$!%#5<#&LI!
;1!&2.0&-!$e&L%-$!=A!.3$!%#5<#&L!WE7!N3=23!.&M$A!A$K$#&-!%&#&L$.$#A7!=12-0'=1<!Wa4Y;D!&1'!
WTb:D9abI!9.!=A!25LL51!.5!C=1'!A2#=%.A!0A=1<!WE!.3&.!='$1.=C)!.3$!WTb:D9ab!%&#&L$.$#!&A!f0A.!
WTbI!
$R2LIB/gen b 50 50
$R2LIB/copy b c sl=10 nl=20
$R2LIB/copy inp=b out=c sl=10 nl=20
b5.$!.3&.!=.!=A!-$<&-!.5!3&K$!A%&2$A!51!$=.3$#!A='$!5C!.3$!k^k!=C!'$A=#$'I!!D3=A!=A!K$#)!0A$C0-!N3$1!
'$&-=1<!N=.3!K$#)!-51<!C=-$1&L$Ai!)50!2&1!A&)!$I<I!k=1%^!bBo.&(rk!&1'!3=.!.&(!&1'!-$.!.3$!A3$--UA!
C=-$1&L$!25L%-$.=51!C=--!=1!.3$!K&-0$!C5#!)50I!!,=.350.!.3$!A%&2$7!=.!N50-'!-55M!C5#!&!C=-$!A.&#.=1<!
N=.3!k=1%^bBk!N3=23!=A!15.!N3&.!)50!N&1.i!N=.3!.3$!A%&2$!=.!-55MA!C5#!C=-$A!A.&#.=1<!N=.3!kbBk!
N3=23!=A!N3&.!)50!N&1.I!
0"J"B" U2G7'&(/,
Y&1)!%#5<#&LA!3&K$!kM$)N5#'Ak![15.!.5!($!251C0A$'!N=.3!.3$!%&#&L$.$#!1&L$!=1!M$)^K&-0$\I!!
D3$A$!M$)N5#'A!&#$!%&#&L$.$#A!N=.3!&!'$C=1$'!A$.!5C!K&-='!A.#=1<A7!<$1$#&--)!0A$'!&A!C-&<AI!!D3$A$!
%&#&L$.$#A!2&1!($!A%$2=C=$'!()!M$)^K&-0$!(0.!.3$)!2&1!&-A5!($!A%$2=C=$'!()!kPK&-0$k7!-=M$!T1=e!
M$)N5#'AI!!91!D;?7!M$)N5#'A!&#$!=1'=2&.$'!()!&1!&%5A.#5%3$!($C5#$!.3$!1&L$*!!yK&-0$!!!I!!h50!N=--!
A$$!.3=A!&!-5.!=1!$e&L%-$A7!251K$#.!.3$L!.5!PK&-0$!I!!_$)N5#'!1&L$A!2&1!&-A5!&((#$K=&.$'!&A!-51<!&A!
.3$)!#$L&=1!01=g0$I!
$R2LIB/label -list b -dump
$R2LIB/gen d 10 10 -real ival=-1 linc=1 sinc=0
$R2LIB/list d -zero
0"J"J" I)<%+N6<)2(,K6&6A2%2&/,
Y&1)!89:;4!%&#&L$.$#A!&22$%.!L5#$!.3&1!51$!K&-0$I!!91!D;?7!.3$A$!L0-.=K&-0$'!%&#&L$.$#A!&#$!
$12-5A$'!=1!%&#$1.3$A$A7!$I<I!=#&1<$^[PG7GF\!I!!91!A3$--P89:;47!.3&.UA!N3&.!.3$!%&#A$#!0-.=L&.$-)!
N&1.A!.5!A$$I!!R5N$K$#7!%&#$1.3$A$A!3&K$!A%$2=&-!L$&1=1<!.5!.3$!A3$--7!.3$#$C5#$!.3$)!L0A.!($!
g05.$'I!!D3=A!=A!L5A.!5C.$1!'51$!N=.3!(&2MA-&A3$A7!$I<I!!=#&1<$^z[PG!GFz\!7!(0.!2&1!&-A5!($!'51$!
N=.3!g05.$A*!=#&1<$^k[PG7GF\k!I!!b5.$!.3&.!K&-0$A!2&1!($!A$%&#&.$'!()!$=.3$#!A%&2$A!5#!25LL&A7!&1'!
A%&2$A!&#$!&--5N$'!ǵ'!.3$!%&#$1.3$A$AI!
$R2LIB/cform d e irange=\(-1 10\) orange=\(0 255\) -byte
$R2LIB/gen a.red 1024 1024
$R2LIB/gen a.grn 1024 1024 linc=-1
$R2LIB/gen a.blu 1024 1024 sinc=-1 ival=128
$R2LIB/viccub \( a.red a.grn a.blu \) a.color
89:;4!O0=2MPQ.&#.!J0='$!
!
EF!
0"J"-" 5%&+$4/,6$(,V)'%+$4,
Q.#=1<!%&#&L$.$#A!2&1!($!K$#)!.#=2M)!'0$!.5!A3$--!g05.=1<!#0-$AI!!9C!.3$#$!&#$!15!A%$2=&-!23&#&2.$#A!
=1!.3$!A.#=1<7!.3$1!=.!2&1!($!.#$&.$'!-=M$!&!10L($#!N=.3!15!A%$2=&-!3&1'-=1<I!!/0.!=C!=.!251.&=1A!
A%$2=&-!23&#&2.$#A!5#!A%&2$A7!=.!2&1!<$.!.50<3I!
D3$!A3$--PK=2&#!%&#A$#!1$$'A!.5!A$$!'50(-$!g05.$A!ǵ'!A.#=1<A!251.&=1=1<!A%&2$A!5#!A%$2=&-!
23&#&2.$#AI!!D3&.!L$&1A!.3$!'50(-$!g05.$A!.3$LA$-K$A!3&K$!.5!($!g05.$'I!!D3=A!=A!5C.$1!'51$!()!
%0..=1<!.3$!$1.=#$!.3=1<!=1!A=1<-$!g05.$A!50.A='$!.3$!'50(-$!g05.$AI!!9.!2&1!&-A5!($!'51$!()!$A2&%=1<!
.3$!'50(-$!g05.$AI!!9C!.3$!K&-0$!=.A$-C!3&A!.5!3&K$!g05.$A![&A!=A!5C.$1!.3$!2&A$!N=.3!-&($-!P&''\!=.!2&1!
<$.!#$&--)!L$AA)![A$$!.3$!-&A.!$e&L%-$!($-5N7!N3=23!%5%A!50.!5C!A3$--!g05.=1<!=1!5#'$#!.5!3&K$!&!
(&2MA-&A3Pg05.$'!A=1<-$!g05.$!($!%&#.!5C!.3$!A.#=1<!=.A$-CIII!N3$Nj\!
$R2LIB/f2 e f func=’"in1*2"’
$R2LIB/label -add f g item=’"key=value test=1.5"’
$R2LIB/label -add g h item=’"key=’\’’space value’\’’ test=1.5"’
b5.$!.3&.!=C!)50!A$$!.3$!L$AA&<$*!
[TAE-POSERR] Positional values may not follow values specified by
name.
=.!5C.$1!L$&1A!.3$!g05.$A!N$#$!L$AA$'!0%!A5L$35NI!
D3$!.#=2M!N=.3!g05.=1<!=A!.5!.3=1M!&(50.!N3&.!.3$!A3$--PK=2&#!%&#A$#!=.A$-C!1$$'A!.5!A$$7!&1'!.3$1!
(&2M!0%!.5!N3&.!1$$'A!.5!($!A%$2=C=$'!51!.3$!A3$--!.5!<$.!.3$#$I!
0"J"P" W)%O)%,K6&6A2%2&/,
;!C$N!%#5<#&LA!3&K$!50.%0.!%&#&L$.$#AI!!W5#!$e&L%-$7!<$.-&(!N=--!#$.0#1!.3$!K&-0$!5C!&!-&($-!=.$L7!
N3=23!2&1!($!0A$'!()!.3$!A2#=%.I!!a0.%0.!%&#&L$.$#A!&#$!N#=..$1!.5!&!C=-$!A%$2=C=$'!()!
8E";4;Y+W9B?![()!'$C&0-.!&!C=-$!=1!l.L%!1&L$'!N=.3!.3$!%#52$AA!96!.5!&K5='!25--=A=51A\I!!D3=A!C=-$!
2&1!.3$1!($!&22$AA$'!K=&!.3$!KE%&#&L!%#5<#&LI!
$R2LIB/label -list h
$R2LIB/getlab h test -real
v2param itm_name
1.5
set x = `v2param itm_name`
$R2LIB/getlab h key -string
v2param itm_name
space value
$R2LIB/getlab h key -string -inst itm_inst=1 itm_task=label
v2param itm_name
value
89:;4!O0=2MPQ.&#.!J0='$!
!
EG!
setenv NAME `v2param itm_name`
D3$!A3$--!K&#=&(-$!e!5#!$1K=#51L$1.!K&#=&(-$!b;Y?!2&1!.3$1!($!0A$'!$-A$N3$#$!=1!.3$!A2#=%.I!
b5.$!.3&.!N3$1!0A=1<!KE%&#&L7!.3$!M$)N5#'!)50!A%$2=C)!=A!.3$!1&L$!5C!.3$!%&#&L$.$#!N=.3!.)%$!
k1&L$k!=1!.3$!"6WI!!Q5!=1!.3$!2&A$!5C!<$.-&(7!)50!&-N&)A!0A$!KE%&#&L!N=.3!=.L+1&L$i!.3$!&2.0&-!
%&#&L$.$#!1&L$!)50U#$!<$..=1<!=A!=1!.3$!2&--!.5!<$.-&(I!
$R2LIB/gen i 10 10
$R2LIB/maxmin i
more `v2param -file`
setenv MAX `v2param MAXIVAL`
0"J"X" D1E,K&'*2()&2/,
"6W!C=-$A!25L$!=1!.N5!'=A.=12.!C-&K5#A*!k%#52$AAk!&1'!k%#52$'0#$k!['=A.=1<0=A3$'!()!.3$!C=#A.!-=1$!=1!
.3$!C=-$\I!!D3$!k%#52$AAk!"6W!=A!0A$'!C5#!&%%-=2&.=51!%#5<#&LA!N#=..$1!=1!W5#.#&17!:7!5#!:ss7!&1'!=A!
.3$!C5#L!N$!'=A20AA!L5A.-)!=1!.3=A!<0='$I!!D3$!k%#52$'0#$k!"6W!=A!&!A2#=%.7!N3=23!2&--A!5.3$#!89:;4!
%#5<#&LA!5#!A2#=%.AI!!D3$!A2#=%.=1<!-&1<0&<$7!2&--$'!D:B![D;?!:5LL&1'!B&1<0&<$\!=A!'$C=1$'!()!
D;?!&1'!=12-0'$A!=Cl$-A$7!K&#=&(-$A7!&1'!5.3$#!0A0&-!A2#=%.=1<!-&1<0&<$!C$&.0#$AI!!"#52$'0#$!"6WUA!
&#$!A.=--!=1!0A$![;W96Q!0A$A!.3$L!$e.$1A=K$-)\7!&-.350<3!.3$)!3&K$!($$1!A0%%-&1.$'!()!A.&1'&#'!
A2#=%.=1<!-&1<0&<$A![A3$--7!%$#-7!%).3517!$.2\!=1!L5A.!A=.0&.=51AI!!D3$!'=A.=12.=51!=A!=L%5#.&1.!=1!.3&.!
89:;4!%#52$'0#$A!&#$!L5#$!'=CC=20-.!.5!0A$!C#5L!.3$!A3$--i!.3$!0A$#!L0A.!=1K5M$!.3$L!0A=1<!.3$!
k.&$.Lk!0.=-=.)*!
taetm -s "vicar command line"
b5.$!.3&.!.3=A!=A!&!D;?!25LL&1'!-=1$!0A=1<!D;?!A)1.&e!#0-$A7!15.!A3$--P89:;4!A)1.&e!#0-$AI!!;-A5!
=L%5#.&1.!=A!.3&.!.3$!$1.=#$!25LL&1'!-=1$!L0A.!-55M!-=M$!51$!kN5#'k!.5!.3$!A3$--7!.30A!.3$!g05.$AI!
!
."B" UH5')A%L6'P2-E@%='
D3$!keK'k!%#5<#&L!=A!&!3=<3P%$#C5#L&12$!'=A%-&)!%#5<#&L!C5#!89:;4!&1'!"6Q!V!=L&<$AI!!9.!=A!
N#=..$1!=1!:ss!0A=1<!dPN=1'5NA!&1'!Y5.=CI!!D5!0A$!=.7!)50!N=--!1$$'!&1!dPN=1'5NA!A$#K$#!P!
&0.5L&.=2!C5#!B=10e!(0.!)50!3&K$!.5!5(.&=1!51$!C5#!.3$!Y&2![&.!
3..%*lleg0&#.>IL&25AC5#<$I5#<l-&1'=1<l!\I!
4011=1<!eK'!=A!A=L%-$7!&A!=.A!-52&.=51!=A!%0.!=1!v";DR!C5#!)50!()!K=2A$.GI!
xvd &
D3=A!N=--!(#=1<!0%!&!C=-$!A$-$2.=51!N=1'5N7!&--5N=1<!)50!.5!A$-$2.!&!C=-$!.5!K=$NI!
Y5#$!25LL51-)7!&!C=-$1&L$!2&1!($!<=K$1!51!.3$!25LL&1'!-=1$I!!D3=A!2&1!($!&!A=1<-$P(&1'!5#!L0-.=P
(&1'![25-5#\!C=-$I!!;-.$#1&.=K$-)7!.3#$$!C=-$A!2&1!($!<=K$17!=C!.3$!(&1'A!&#$!A$%&#&.$*!
xvd x.vic &
89:;4!O0=2MPQ.&#.!J0='$!
!
EE!
xvd x.red x.grn x.blu &
D3$!.#&=-=1<!{!%0.A!.3$!%#5<#&L!=1!.3$!(&2M<#501'7!C#$$=1<!.3$!A3$--!N=1'5N!C5#!5.3$#!.&AMAI!
D3$#$!&#$!A$K$#&-!5%.=51A!.3&.!2&1!($!%#5K='$'!.5!eK'![($C5#$!.3$!C=-$1&L$\*!
PL=1!e!*!Q$.A!.3$!L=1=L0L!'&.&!#&1<$!C5#!&!151P().$!=L&<$!
PL&e!)!*!Q$.A!.3$!L&e=L0L!'&.&!#&1<$!C5#!&!151P().$!=L&<$!
PC0--A2#$$1!*!A$1'A!eK'!=1.5!C0--PA2#$$1!L5'$I!!4=<3.P2-=2M!(#=1<A!0%!&!L$107!&--5N=1<!)50!.5!<$.!50.!
5C!.3=A!L5'$I!
PC=.!*!65$A!&!>55L!.5!C=.7!L&M=1<!.3$!=L&<$!C=.!.3$!N=1'5N!A=>$!
PN='.3!N!*!Q$.A!.3$!=1=.=&-!N='.3!5C!.3$!N=1'5N!
P3$=<3.!3!*!Q$.A!.3$!=1=.=&-!3$=<3.!5C!.3$!N=1'5N!
Pe!e!*!Q$.A!.3$!d!%5A=.=51!5C!.3$!N=1'5N!
P)!)!*!Q$.A!.3$!h!%5A=.=51!5C!.3$!N=1'5N!
Pe#L!#$A50#2$!*!Q$.A!&1!&#(=.#&#)!d#L!#$A50#2$!A.#=1<![A$$!.3$!d8'Ie#$A!#$A50#2$!C=-$!=1!vJT9B9/!
C5#!$e&L%-$A\!
P3$-%!*!%#=1.A!.3$A$!5%.=51A!.5!.3$!.$#L=1&-!
aC!.3$A$7!PL=1!&1'!PL&e!&#$!K$#)!25LL51-)!0A$'7!PC=.!=A!522&A=51&--)!0A$'7!&1'!.3$!5.3$#A!&#$!
#&#$-)!0A$'I!
D3$!eK'!%#5<#&L!=A!%#$..)!A$-CP$e%-&1&.5#)!&1'!$&A)!.5!0A$7!A5!=.!=A!15.!'$A2#=($'!=1!'$.&=-!3$#$7!
($)51'!&!C$N!AL&--!=.$LA!5C!15.$*!
• b51P().$!'&.&!=A!251K$#.$'!.5!().$!C5#!'=A%-&)!0A=1<!.3$!'&.&!#&1<$I!!D3=A!=A!15#L&--)!
.3$!L=1=L0L!&1'!L&e=L0L!K&-0$A!=1!.3$!=L&<$7!(0.!2&1!($!A$.!N=.3!.3$!W=-$l6&.&!
4&1<$!L$10!5#!.3$!PL=1lPL&e!25LL&1'!-=1$!5%.=51AI!!Q.#$.23$A!&#$!&%%-=$'!after!.3$!
251K$#A=51!.5!().$I!
• D3$!L&<1=C)=1<!<-&AA!&1'!20#A5#!A.#$.23!5%.=51A!=1=.=&.$!L5'$A!.3&.!&#$!151P=1.0=.=K$!
.5!<$.!50.!5CI!!Q=L%-)!#=<3.P2-=2M![5C.$1!25LL&1'P2-=2M!51!&!L&27!'$%$1'=1<!51!)50#!dP
N=1'5NA!A$.0%\!.5!(#=1<!0%!&!%5%P0%!L$10!.3&.!&--5NA!)50!.5!.0#1!.3$A$!5CCI!
• 9C!A.#$.23!'5$A!15.!A$$L!.5!N5#M7!<5!.5!?'=.l"#$C$#$12$A!&1'!AN=.23!.5!Ql,!B55M0%!
D&(-$I!!Q5L$!dPN=1'5NA!A$#K$#A!=125##$2.-)!&'K$#.=A$!.3$!2&%&(=-=.)!.5!'5!&!3&#'N&#$!
A.#$.237!N3=23!eK'!%&)A!&..$1.=51!.5I!
• Q&K$!;A!N5#MA!=1!&!A5L$N3&.!151P=1.0=.=K$!N&)i!#&.3$#!.3&1!A&K=1<!eK'UA!50.%0.7!=.!
&2.0&--)!2&--A!89:;4!%#5<#&LA!.5!L&1=%0-&.$!.3$!'&.&!=1!.3$!A&L$!N&)!.3&.!eK'!'='I!!
D3=A!<$1$#&--)!N5#MA!(0.!2&1!C&=-!N=.3!2$#.&=1!.)%$A!5C!C=-$A![15.&(-)7!"6Q!V!C=-$A!.3&.!
&#$!15.!&-A5!89:;4!C=-$A\I!
89:;4!O0=2MPQ.&#.!J0='$!
!
EV!
• D3$!R$-%!A)A.$L!&1'!"#=1.!5%.=51A!-=M$-)!N=--!15.!N5#M7!&A!.3$)!&#$!(&A$'!51!C=#A.P
<$1$#&.=51!N$(!(#5NA$#AI!
D3$!eK'!%#5<#&L!A0%$#2$'$A!.3$!5-'$#!896Q!=L&<$!'=A%-&)!A)A.$L7!N3=23!=A!(&A$'!51!.3$!8=#.0&-!
4&A.$#!6=A%-&)!91.$#C&2$![8469\I!!/5.3!5C!.3$A$!&#$!A.=--!=12-0'$'!=1!.3$!89:;4!'$-=K$#)7!(0.!.3$=#!
0A$!=A!15.!#$25LL$1'$'I!
."D" ?2@6'?<9A%&'*</H69-2</'VS9%/-Q<569W'
D3$!D#&1A25'$#!=A!&!%5N$#C0-!@&K&!%#5<#&L!.3&.!'5$A!251K$#A=51!&L51<A.!L&1)!25LL51!C=-$!
C5#L&.A7!&1'!2&1!%#$A$#K$!L$.&'&.&I!!9.!=A!(&A$'!51!.3$!@&K&!9L&<$!9la!%&2M&<$7!N=.3!&''=.=51&-!
%-0<=1A!250#.$A)!5C!89:;4!C5#!89:;47!"6Q!V7!9Q9Q!E7!&1'!W9DQ!=L&<$AI!!9.!&-A5!3&A!.3$!($<=11=1<A!5C!
"6Q!X!A0%%5#.I!
D3$!.#&1A25'$#!=A!=1K5M$'!0A=1<!.3$!#&.3$#!&NMN&#'!25LL&1'*!
java jpl.mipl.io.jConvertIIO
W5#!L5A.!&2.=K$!L=AA=51A!N$!N#=.$!N#&%%$#!A2#=%.A!ǵ'!.3=A!C5#!25LL51!5%$#&.=51A7!(0.!.3$A$!
A2#=%.A!&#$!15.!20##$1.-)!=12-0'$'!N=.3!.3$!'$-=K$#)I!!;1!$e&L%-$!5C!A023!&!A2#=%.7!.5!251K$#.!K=2&#!
[5#!#$&--)7!&1).3=1<\!.5!"bJ7!C5--5NA*!
#!/bin/csh
#
# Simple script to convert vicar -> png.
#
set base = ${1:r}
java -Xmx3072m jpl.mipl.io.jConvertIIO inp=$1 out=${base}.png
format=png 2rgb=true oform=byte ri=true
4011=1<!=.!N=.3!15!5%.=51A!%#=1.A!&![-51<\!3$-%!-=A.I!!6$A2#=(=1<!$K$#)!5%.=51!=A!($)51'!.3$!A25%$!5C!
.3=A!g0=2M!<0='$7!(0.!&!C$N!5C!.3$!L5A.!=L%5#.&1.!&#$!'$A2#=($'!3$#$I!
D3$!.3#$$!L5A.!=L%5#.&1.!&#$!=1%^7!50.^7!&1'!C5#L&.^I!!!TA=1<!.3$A$!)50!2&1!251K$#.!&1)!M15N1!
=L&<$!C5#L&.!.5!&1)!5.3$#7!without!%#$A$#K=1<!L$.&'&.&I!!W5#!$e&L%-$*!
java jpl.mipl.io.jConvertIIO inp=file.vic out=file.png format=png
W5#!&!-=A.!5C!M15N1!C5#L&.A7!#01!=.!N=.3!k%-0<=1Ak!&A!.3$![51-)\!&#<0L$1.I!!D3$!-=A.!=A!g0=.$!
$e.$1A=K$j!
D3$!E#<(^.#0$!&#<0L$1.!N=--!251K$#.!&!A=1<-$P(&1'!=1%0.!C=-$!.5!25-5#!C5#!.35A$!C5#L&.A!.3&.!&#$!
1&.0#&--)!25-5#![A023!&A!f%$<\I!
Y$.&'&.&P%#$A$#K=1<!.#&1AC5#L&.=51A!&#$!251.#5--$'!()!&1!dQB!A.)-$A3$$.7!.3&.!A&)A!35N!.5!
251K$#.!.3$!L$.&'&.&!($.N$$1!C5#L&.AI!!R5N!.5!N#=.$!51$!=A!($)51'!.3$!A25%$!5C!.3=A!'520L$1.7!
(0.!A$K$#&-!&#$!%#5K='$'!=1!v8EDa"lf&K&lf%-lL=%-l=5leA-l!I!!D3$!L5A.!=L%5#.&1.!5C!.3$A$!&#$!
8=2&#D5"6QL$#uIeA-7!8=2&#D5"6QLA-+uIeA-7!&1'!8=2&#D5"6Q%3eIeA-I!!D3$A$!251K$#.!C#5L!89:;4!.5!
89:;4!O0=2MPQ.&#.!J0='$!
!
EX!
"6Q![V\!C5#L&.!&1'!&#$!35N!N$!2#$&.$!.3$!'0&-P-&($-$'!%#5'02.A!C5#!Y&#A!A0#C&2$!5%$#&.=51A!&1'!
=K$I!!TA$!.3$!3=<3$A.!10L($#$'!51$!&K&=-&(-$I!
W5#!$e&L%-$7!3$#$!=A!&!A2#=%.!.3&.!N=--!2#$&.$!.3$!YQB!'0&-P-&($-$'!C=-$A7!&-51<!N=.3!&!"6Q!V!
'$.&23$'!-&($-![=1!.3$!A$251'!2&--\*!
#!/bin/csh
#
# Simple script to transcode (vicar -> pds/odl) an image.
#
set base = ${1:r}
java -Xmx1024m jpl.mipl.io.jConvertIIO inp=$1 out=${base}.IMG
xml=false format=pds embed_vicar_label=true ri=true
xsl=$V2TOP/java/jpl/mipl/io/xsl/VicarToPDSmsl_Blob_ODL12.xsl
pds_label_type=ODL3
java -Xmx1024m jpl.mipl.io.jConvertIIO inp=${base}.IMG
out=${base}.LBL format=pds pds_detached_only=true ri=true
xsl=$V2TOP/java/jpl/mipl/io/xsl/PDSToPDSmsl_Blob_ODL2PDS_10.xsl
pds_label_type=PDS3
."F" G<-&')AE<9&%/&'36/69%@'()*+,'O9<L9%A-'
D3=A!A$2.=51!(#=$C-)!'$A2#=($A!A5L$!5C!.3$!L5A.!=L%5#.&1.7!25LL51-)!0A$'7!<$1$#&-!89:;4!
%#5<#&LAI!!D3$!2-&AA=C=2&.=51!&A!=L%5#.&1.!=A!$1.=#$-)!.3$!5%=1=51!5C!.3$!&0.35#I!!9.!=A!15.!L$&1.!.5!
=L%-)!.3&.!.3$!5.3$#!%#5<#&LA!&#$!15.!=L%5#.&1.j!!D3$A$!&#$!A=L%-)!.3$!%#5<#&LA!.3&.!<$.!0A$'!
5K$#!&1'!5K$#!=1!A2#=%.A!&1'!=1.$#&2.=K$!%#52$AA=1<I!
Q$$!.3$!%#5<#&L!3$-%!C5#!'$.&=-Ai!.3=A!A$2.=51!f0A.!%5=1.A!50.!.3$!%#5<#&LA!N=.3!&!C$N!$e&L%-$AI!
0"X"!" @0,
D3$!WE!%#5<#&L!'5$A!<$1$#&-!L&.3!51!&1!=L&<$7!&1'!=A!51$!5C!.3$!L5A.!%5N$#C0-!<$1$#=2!89:;4!
%#5<#&LAI!!D3$!C012.=51!2&1!($!A%$2=C=$'!N=.3!$=.3$#!W5#.#&1!5#!:!-=M$!A)1.&ei!.3$!&0.35#!<$1$#&--)!
0A$A!.3$!W5#.#&1!A)1.&eI!!Q5L$!$e&L%-$A!&#$!($-5NI!
Q0(.#&2.!.N5!=L&<$A!N=.3!&!(=&A*!
$R2LIB/f2 \(a b\) c func=’"in1-in2+128"’
Q0(.#&2.!5CC!.3$!-=1$!10L($#7!(0.!51-)!N3$#$!.3$!K&-0$!=A!151PF7!&1'!51-)!51!(&1'!GI!!W5#!Y&#A!
A0#C&2$!=L&<$A7!.3=A!251K$#.A!&!'=A%&#=.)!=L&<$!=1.5!&!'$-.&P'=A%&#=.)!=L&<$I!
$R2LIB/f2 a b func=’"(in1-line)*(in1.ne.0)"’ nb=1 sb=1
/-&1M!50.!&!GFFP%=e$-!#&'=0A!2=#2-$!2$1.$#$'!&.!ZGE7ZGE*!
$R2LIB/f2 a b func='"in1*(sqrt((line-512)**2+(samp-
512)**2).gt.100)"'
89:;4!O0=2MPQ.&#.!J0='$!
!
EZ!
0"X"0" E:LYE,
65$A!-&($-!L&1=%0-&.=51!51!&1!=L&<$I!!a1$!5C!.3$!C$N!%#5<#&LA!N=.3!A0(25LL&1'AI!!D3$!P-=A.!
A0(25LL&1'!=A!51$!5C!.3$!L5A.!25LL51-)!0A$'!%#5<#&LAi!=.!%#=1.A!.3$!-&($-I!!D3$!P&''!&1'!P
#$%-&2$!A0(25LL&1'A!&--5N!L5'=C=2&.=51!5C!.3$!-&($-I!
0"X"?" 1@W;I,
:51K$#.A!'&.&!.)%$AI!!8$#)!0A$C0-!C5#!251K$#.=1<!3&-CN5#'![GHP(=.!=1.$<$#\!.5!().$!=1!%#$%&#&.=51!
C5#!.#&1A25'=1<!.5!&!().$!C5#L&.!A023!&A!f%$<!5#!%1<I!!W5#!$e&L%-$!.3=A!251K$#A!&!3&-CN5#'!=L&<$!
N=.3!&!'&.&!#&1<$!5C!FPXF`Z!.5!().$*!
$R2LIB/cform a.vic a.vicb irange=\(0 4095\) orange=\(0 255\) -byte
0"X"B" M#@K#1,
:5L%0.$A!&!'=CC$#$12$!=L&<$!C5#!.N5!=1%0.!=L&<$AI!!,3=-$!WE!250-'!($!0A$'!.5!25L%0.$!&!
'=CC$#$12$!=L&<$7!69W"9:!&-A5!%#=1.A!A.&.=A.=2A!&(50.!.3$!'=CC$#$12$AI!!?K$1!L5#$!A.&.=A.=2A!&#$!
%#=1.$'!=C!&1!50.%0.!C=-$!=A!A0%%-=$'I!
0"X"J" 9#11=L,
89::T/!=A!&!K$#)!A=L%-$!%#5<#&L!.3&.!.&M$A!V!=1%0.A!&1'!2#$&.$A!&!A=1<-$!VP(&1'!50.%0.I!!D3=A!=A!
25LL51-)!0A$'!.5!2#$&.$!25-5#!=L&<$A!50.!5C!A$%&#&.$!(&1'A7!5#!&1&<-)%3A!50.!5C!A.$#$5!=L&<$A!
[0A=1<!z[-$C.!#=<3.!#=<3.z\!&A!=1%0.!2#$&.$A!&1!&1&<-)%3\I!
0"X"-" 5D;YD1.,
65$A!251.#&A.!$13&12$L$1.![A.#$.23\!51!&1!=L&<$I!!D3$#$!&#$!L&1)!'=CC$#$1.!L5'$A!&1'!5%.=51A7!
=12-0'=1<!3=A.5<#&LP(&A$'!A.#$.23$AI!
0"X"P" 3YZ,
J$1$#&.$A!89:;4!C=-$A!C#5L!A2#&.23I!!b5.!L023!0A$!=1!&2.0&-!%#52$AA=1<!(0.![&A!2&1!($!A$$1!C#5L!
.3=A!'520L$1.\!K$#)!3&1')!=1!.$A.!A2#=%.A!&1'!$e&L%-$!25'$I!
0"X"X" 5#[Y,
D3=A!%#5<#&L!#$A=>$A!=L&<$A7!N=.3!5#!N=.350.!=1.$#%5-&.=51I!
0"X"\" @EWD,
`F!&1'!G]F!'$<#$$!#5.&.=51A!&1'!#$C-$2.=51A!5C!=L&<$AI!
0"X"!]" .#5D,
:5L%0.$A!&1'!%#=1.A!3=A.5<#&LA!&1'!5.3$#!A.&.=A.=2AI!
0"X"!!" I:^I#Z,
:5L%0.$A!.3$!L&e=L0L!&1'!L=1=L0L!%=e$-!K&-0$A!=1!&1!=L&<$7!&1'!N3$#$!.3$)!&#$I!!b5.&(-)7!.3$!
K&-0$A!2&1!($!50.%0.!C5#!0A$!=1!A2#=%.A![C5#!$e&L%-$7!A$..=1<!&!'&.&!#&1<$!N=.3!2C5#L\I!
$R2LIB/maxmin a
89:;4!O0=2MPQ.&#.!J0='$!
!
EH!
setenv MIN `v2param MINIVAL`
setenv MAX `v2param MAXIVAL`
0"X"!0" 3YDE:L,
?e.#&2.A!-&($-!=.$LA!C#5L!&1!=L&<$7!#$.0#1=1<!.3$L!A5!.3$)!2&1!($!0A$'!=1!A2#=%.AI!!Q$$!$e&L%-$!
01'$#!ka0.%0.!"&#&L$.$#Ak7!&(5K$I!
."I" )A%L6'8%-65')/:<9A%&2</'N=-&6A'V)8)NW'
91!G`SZ!W#$'!/=--=1<A-$)!&1'!b$K=1!/#)&1.!%#5%5A$'!.3&.!=L&<$!%#52$AA=1<!.$2315-5<)!250-'!($!
0A$'!C5#!#$<=A.#&.=51!&1'!%#52$AA=1<!5C!L0-.=%-$!'&.&!%-&1$A!5K$#!&!<$5<#&%3=2!&#$&I!D3$)!2#$&.$'!&!
25L%#$3$1A=K$!<$5<#&%3=2!=1C5#L&.=51!A)A.$L7!2&--$'!9/9Q7!.3&.!&--5N$'!.3$!=1.$<#&.=51!5C!=L&<$!
'&.&!N=.3!.&(-$A!5C!'=A%&#&.$!<$5<#&%3=2!=1C5#L&.=51I!D3$=#!5#=<=1&-!A)A.$L!&--5N$'!C5#!.&(-$A7!
<#&%3=2A!&1'!=L&<$A7!(0.!.5'&)!9/9Q!51-)!#$C$#A!.5!.3$!'&.&!.&(-$!%5#.=51I!D3$A$!.&(0-&#!'&.&!
#$A$L(-$!&!A%#$&'A3$$.I!9/9Q!C=-$A!3&K$!89:;4!-&($-A!&1'!&#$!'$A2#=($'!=1.$#1&--)!&A!
Wa4Y;D^x/hD?x!!Dh"?^xD;/TB;4x!
9/9Q!N5#MA!51!#5NA!&1'!25-0L1A!5C!'&.&I!TA0&--)![(0.!15.!&-N&)A\!25-0L1A!5C!'&.&!3&K$!.3$!A&L$!
01=.A![A=>$7!'=A.&12$7!K$-52=.)7!<$5<#&%3=2!255#'=1&.$A7!$.2\!N3=-$!#5NA!5C!'&.&!#$C$#!.5!$&23!
$-$L$1.!=1!.3$!'&.&!A$.I!Q5!()!A$..=1<!0%!.3$!#$-&.=51A3=%A!%#5%$#-)!51$!2&1!#$C$#$12$!$&23!2$--!.5!
L&.23!A5L$!%=e$-7!5#!A$.!5C!%=e$-A7!=1!&!25##$A%51'=1<!=L&<$I!!/)!.3=A7!51$!2&1!5K$#-&)!=L%5#.&1.!
<$5<#&%3=2!=1K$1.5#)!'&.&!51!.3$!=L&<$I!!
9/9Q!'&.&!2&1!($!C-5&.=1<!%5=1.![A=1<-$!5#!'50(-$!%#$2=A=51\7!=1.$<$#!5#!;Q:99!.$e.I!91.$#1&-!
'$A2#=%.5#A!&#$!0A$'!.5!M$$%!.#&2M!5C!.3=AI!D&(-$A!2&1!&#(=.#&#=-)!-&#<$![L=--=51A!5C!25-0L1A!()!
L=--=51A!5C!#5NA\I!D&(-$A!&#$!&--5N$'!.5!3&K$!'$A2#=%.=K$!.$e.!3$&'$#AI!!
9/9Q!&--5NA!.3$!0A$#!.5!%$#C5#L!f0A.!&(50.!&1)!L&.3$L&.=2&-!5%$#&.=51!51!&!25-0L1!5#!#5N!5#!&1)!
A.#=1<!5%$#&.=51!=C!.3$!'&.&!=A!.$e.I!b5#L&--)7!.3$A$!5%$#&.=51A!L5K$!'&.&!C#5L!51$!5#!L5#$!
25-0L1A![5#!#5NA\!.5!&!1$N!25-0L1![5#!#5N\I!9/9Q!.&(-$A!2&1!($!$e%&1'$'!%#$..)!&#(=.#&#=-)!.5!
&225LL5'&.$!1$N!'&.&!&A!'$K$-5%L$1.!%#52$$'AI!9.!=A!&-A5!%5AA=(-$!.5!$e.#&2.!'&.&!C#5L!51$!
.&(0-&#!'&.&!A$.!&1'!%0.!=.!=1!&!1$N!.&(0-&#!C=-$!5#!.5!L$#<$!=.!=1.5!&1!$e=A.=1<!.&(0-&#!C=-$![N=.3!
A5L$!-=L=.&.=51A\I!"#5<#&LA!;:a"9b!&1'!8OT9:!2&1!.#&1AC5#L!&1)!;Q:99!.$e.!C=-$![N=.3!'$C=1$'!
A$%&#&.5#A\!=1.5!&1!9/9Q!D&(-$I!D3#50<3!%#5%$#!#$-&.=51A3=%A7!51$!2&1!L&1=%0-&.$!51$!5#!L5#$!
25-0L1A![5#!#5NA\!.5!2#$&.$!&1!50.%0.!=L&<$!C=-$I!:5##$A%51'=1<-)7!=L&<$!'&.&!2&1!&-A5!($!
.#&1AC5#L$'!=1.5!&1!9/9Q!.&(-$I!
"#5<#&LA!N3=23!A0%%5#.!9/9Q!&#$!-=A.$'!=1!Q$2.=51!ZIE!($-5NI!
!
89:;4!O0=2MPQ.&#.!J0='$!
!
ES!
?" 32%%+$4,5%6&%2(,7+%8,M2N2<'OA2$%,
89:;4!=A!K$#)!L023!&1!$1K=#51L$1.!=1!N3=23!.5!N#=.$!=L&<$!%#52$AA=1<!%#5<#&LAI!!;1).3=1<!L5#$!
.3&1!&!20#A5#)!.#$&.L$1.!=A!N$--!($)51'!.3$!A25%$!5C!.3=A!'520L$1.I!!D3$!($A.!A0<<$A.=51!=A!.5!-55M!
&.!5.3$#!%#5<#&LA![<$1$#&--)7!.3$!1$N$#!.3$!($..$#\!&1'!C5--5N!.3$=#!-$&'!P!%#5<#&L!()!$e&L%-$I!!
?A%$2=&--)!C5#!.3$!=L&<$!9la!&1'!%&#&L$.$#!%#52$AA=1<!%&..$#1AI!
91!&''=.=51!.5!.3$!401PD=L$!B=(#&#)![A$$!.3$!4DB!4$C$#$12$!Y&10&-!mVn\7!N3=23!251.&=1A!.3$!25#$!
=1C#&A.#02.0#$!C5#!89:;47!.3$#$!&#$!&!N35-$!35A.!5C!&%%-=2&.=51P-$K$-!A0(#50.=1$A!=1!%ElA0(![N=.3!&!
C$N!=1!%GlA0(\I!!D3$A$!&#$!<$1$#&--)!A$-CP'520L$1.=1<7!N=.3!3$-%!C=-$A!=12-0'$'!=1!.3$!I25L!C=-$!
%&2M&<$7!5#!5.3$#N=A$!'$A2#=($'!()!A50#2$P25'$!25LL$1.AI!
9C!)50!L&M$!23&1<$A!.5!89:;47!&''!2&%&(=-=.=$A7!C=e!(0<A7!$.27!N$!N50-'!-=M$!.5!3$&#!&(50.!.3$Lj!!9C!
%5AA=(-$7!251.#=(0.$!.3$!23&1<$A!(&2M!.5!0A!&1'!N$!N=--!'5!50#!($A.!.5!=125#%5#&.$!.3$L!=1!.3$!1$e.!
K$#A=51!5C!89:;4I!
1"!" 842@52/L'%'O9<L9%A'
/0=-'=1<!%#5<#&LA!=A!'$A2#=($'!=1!.3$!/0=-'=1<!&1'!6$-=K$#=1<!89:;4!;%%-=2&.=51A!mXn!'520L$1.I!!
a1-)!.3$!(#=$C$A.!50.-=1$!=A!3$#$I!
89:;4!%#5<#&LA!&#$!%&2M$'!=1.5!I25L!C=-$AI!!D3$A$!&#$!(&A=2&--)!.&#!C=-$A7!(0.!=1!.$e.!C5#L&.I!!D3$)!
&#$!A=L%-)!&!N&)!.5!%&2M&<$!#$-&.$'!C=-$A!.5<$.3$#!=1.5!51$!01=.I!!D3$!I25L!$e.$1A=51!=A!&!3$#=.&<$!
C#5L!8YQ7!N3$1!.3$)!250-'!($!A$-CP$e$20.$'!=1!5#'$#!.5!$e.#&2.!.3$=#!251.$1.A![&1'!.3=A!(5=-$#%-&.$!
8YQ!25'$!=A!A.=--!=1!.3$!I25L!C=-$Aj\I!!R5N$K$#7!15N!.3$!K%&2MlK01%&2M!%#5<#&LA!&#$!0A$'!.5!
$e.#&2.!5#!(0=-'!&!I25L!C=-$I!
/0=-'=1<!&!89:;4!%#5<#&L!=A!251.#5--$'!()!.3$!=L&M$!C=-$I!!D3=A!=A!&!'$A2#=%.=51!5C!what!.5!(0=-'7!=1!
.3$!C5#L!5C!:!%#$%#52$AA5#!L&2#5!'$C=1=.=51AI!!9.!'5$A!15.!A&)!how!.5!(0=-'!=.i!.3&.!=A!.3$!%#5K=12$!
5C!.3$!K=L&M$!%#5<#&LI!!60#=1<!.3$!%5#.!C#5L!8YQ!.5!T1=e7!.3=A!A23$L$!&--5N$'!.3$!A&L$!(0=-'!
'$A2#=%.=51!.5!($!0A$'!51!(5.3!5%$#&.=1<!A)A.$LAI!!D3$!A)A.$L!A.=--!%#5K$A!0A$C0-7!&A!'=CC$#$1.!
%-&.C5#LA!A.=--!1$$'!'=CC$#$1.!25L%=-$!5%.=51A!&1'!25LL&1'AI!
D3=A!A$g0$12$!N=--!(0=-'!&!%#5<#&L![=1!.3=A!2&A$!<$1\!=1!.3$!-52&-!'=#$2.5#)*!
cp $V2TOP/p2/prog/gen.com .
vunpack gen.com
vimake gen
make -f gen.make
1"." X%H%'
D3$#$!=A!&!C&=#!&L501.!5C!@&K&!25'$!=12-0'$'!N=.3!.3=A!'$-=K$#)I!!D3$#$!&#$!(0=-'!A2#=%.A!=1!
v8EDa"l0.=-lf&K&u!(0.!=1!<$1$#&-7!f&K&2!N=--!f0A.!N5#M!C5#!'$K$-5%L$1.!5C!@&K&!25'$I!!a#!0A$!&1!
96?I!
D3$!%#=L&#)!@&K&!%&2M&<$A!&#$*!
89:;4!O0=2MPQ.&#.!J0='$!
!
E]!
=5!*!:51.&=1A!.3$!.#&1A25'$#!&1'!.3$!=L&<$!9la!%-0<=1A!
f&'$!*!:51.&=1A!@&'$6=A%-&)7!N3=23!=A!.3$!25#$!'=A%-&)!N='<$.!C5#!Y&#AK=$N$#I!!;-A5!251.&=1A!@;69Q7!
&!A)A.$L!C5#!'=A%-&)=1<!QN=1<!0A$#!=1.$#C&2$!25L%51$1.A!=1!A.$#$5I!!/5.3!%&2M&<$A!3&K$!($$1!
'$-=K$#$'!.5!a%$1!Q50#2$!%#$K=50A-)i!.3$!%&<$A!($-5N!51!.3$!a%$1!:3&11$-!W501'&.=51!251.&=1!
0A$C0-!'520L$1.&.=51![N3=23!N$!3&K$!15.!)$.!(#50<3.!(&2M!=1!.5!.3$!a%$1!Q50#2$!'$-=K$#)\I!!b5.$!
.3&.!)50!1$$'!15.!5(.&=1!.3$!25'$!C#5L!a%$1:3&11$-!&A!=.!=A!=12-0'$'!3$#$I!
3..%*ll5%$123&11$-C501'&.=51I5#<l%#5f$2.Al@&'$6=A%-&)!
3..%*ll5%$123&11$-C501'&.=51I5#<l%#5f$2.Al@;69Q!
L&#A!*!:51.&=1A!2-&AA$A!.5!L&1&<$!VP'=L$1A=51&-!K$2.5#A7!&1'!g0&.$#1=51AI!
A%=2$!*!:51.&=1A!&!@&K&!b&.=K$!91.$#C&2$![@b9\!N#&%%$#!ǵ'!%&#.!5C!.3$!b;9WlQ"9:?!.55-M=.I!
! !
89:;4!O0=2MPQ.&#.!J0='$!
!
E`!
B" =/2,16/2/,C,M'+$4,5'A2%8+$4,7+%8,9#1:;,
7"!" Y%/5-%&'G<-%2Q'
b5.$!.3&.!.3=A!$e&L%-$!=A!15.!C012.=51&-!=1!.3$!Q5-&#=A!&1'!Y&2aQ!%-&.C5#LA!PP!=.!A350-'!($!=1!.3$!
1$e.!#$-$&A$I!
B&1'A&.!'&.&!=A!&K&=-&(-$!=1!J$5D9WW!C5#L&.!C#5L!.3$!J-5(&-!B&1'!:5K$#!W&2=-=.)!&.!T1=K$#A=.)!5C!
Y&#)-&1'!C5#!&--!S!A&.$--=.$A!&.!3..%*ll<-2C&%%I<-2CI0L'I$'0*]F]Fl$A'=l!
D3$!B&1'A&.PS!%&123#5L&.=2![(&1'!]\!=L&<$A!&#$!%#5K='$'!&A!01A=<1$'!().$!%=e$-AI!D3$!A2#=%.!
-A&.L5AI%'C!($-5N!L5A&=2A!.N5!(&1'!]!=L&<$A!0A=1<!.3$!%#5<#&L!C$&.3$#K7!N3=23!#$g0=#$A!&A!
=1%0.!&1!9/9Q!.&(-$!35-'=1<!L$#$-)!.3$!1&L$A!5C!.3$!=1%0.!C=-$A7!N3$#$!.35A$!C=-$A!3&K$!J$5D9WW!
-&($-AI!W$&.3$#K!&-A5!1$$'A!.5!M15N!.3$!A.&#.=1<!-=1$!&1'!A&L%-$!5C!.3$!50.%0.!L5A&=2!=1!.3$!
255#'=1&.$!A)A.$L!5C!.3$!C=#A.!=1%0.!=L&<$I!D3$!L&f5#=.)!5C!.3=A!A2#=%.!=A!0A$'!.5!2&-20-&.$!.3&.!
A.&#.=1<!-=1$!&1'!A&L%-$*!
procedure
local topfile string
local botfile string
local minsl int
local minss int
local maxnl int
local maxns int
local curnl int
local curns int
local fcurol real
local fcuros real
local curol int
local curos int
local tval int
local nl int
local ns int
body
let topfile = "L72042035_03520000321_B80"
let botfile = "L72042036_03620000321_B80"
! convert GeoTIFF to VICAR
vtiff3o-to &"topfile".TIF &"topfile".vic
vtiff3o-to &"botfile".TIF &"botfile".vic
! get image height (nl) and width (ns) for each
lab2tcl &"topfile".vic v1=maxnl v2=maxns keyword=(nl,ns) 'system
lab2tcl &"botfile".vic v1=curnl v2=curns keyword=(nl,ns) 'system
89:;4!O0=2MPQ.&#.!J0='$!
!
VF!
! calculate offset between top and bottom
ibis-gen offset nc=8 nr=1 deffmt=DOUB
mf3 offset func="c1=0$c2=0"
pixmap (offset,&"botfile".vic) mapcols=(3,4) pixcols=(1,2) 'pixtomap
pixmap (offset,&"topfile".vic) mapcols=(3,4) pixcols=(5,6) 'maptopix
mf3 offset func="c7=c5+1$c8=c6+1"
ibis2tcl offset v1=fcurol v2=fcuros vartype=(-1,-1) ibisloc=(1,7,1,8)
! nudge offset line and sample
if (fcurol>0.0) let fcurol = fcurol+0.5
if (fcurol<0.0) let fcurol = fcurol-0.5
if (fcuros>0.0) let fcuros = fcuros+0.5
if (fcuros<0.0) let fcuros = fcuros-0.5
let curol = $fix(fcurol)
let curos = $fix(fcuros)
! calculate nl, ns
let minsl = 1
let minss = 1
if (curol<minsl) let minsl = curol
if (curos<minss) let minss = curos
let tval = curol+curnl-1
if (tval>maxnl) let maxnl = tval
let tval = curos+curns-1
if (tval>maxns) let maxns = tval
let nl = maxnl-minsl+1
let ns = maxns-minss+1
! create ibis file mosfile for featherv
ibis-gen mosrec1 nr=1 nc=6
format=("A99","FULL","FULL","FULL","FULL","DOUB") +
data=(0,0,0,0,1.0) datacols=(2,3,4,5,6) +
string=(&"topfile".vic) strcols=(1)
ibis-gen mosrec2 nr=2 nc=6
format=("A99","FULL","FULL","FULL","FULL","DOUB") +
data=(0,0,0,0,1.0) datacols=(2,3,4,5,6) +
string=(&"botfile".vic) strcols=(1)
ibis-cat (mosrec1,mosrec2) mosfile
! create the mosaic
featherv +
inp=(&"topfile".vic,&"botfile".vic,mosfile,&"topfile".vic) +
out=lsat.vic sl=&minsl ss=&minss nl=&nl ns=&ns +
dfeather=700 moorefac=3 'factor 'progress 'noramp 'geotiff
89:;4!O0=2MPQ.&#.!J0='$!
!
VG!
end-proc
!
D3$!L5A&=2!-A&.IK=27!K=$N$'!=1!eK'7!-55MA!-=M$!.3=A*!
89:;4!O0=2MPQ.&#.!J0='$!
!
VE!
!
!
89:;4!O0=2MPQ.&#.!J0='$!
!
VV!
7"." N,SG'G<-%2Q'
b5.$!.3&.!.3=A!$e&L%-$!=A!15.!C012.=51&-!=1!.3$!Q5-&#=A!&1'!Y&2aQ!%-&.C5#LA!PP!=.!A350-'!($!=1!.3$!
1$e.!#$-$&A$I!
Q4DY!'&.&!=A!&K&=-&(-$!&A!GeG!'$<#$$!=L&<$A!C#5L!.3$!TQJQ!&.!3..%*ll$&#.3$e%-5#$#I0A<AI<5Kl!!
D3$!=L&<$A!&#$!%#5K='$'!&A!VHFGeVHFG!A=<1$'!GHP(=.!3$&'$#-$AA!(=1&#)!C=-$AI!91!.3=A!$e&L%-$7!&!
XeZ!'$<#$$!&#$&![VVb!.5!V]b7!PGEG,!.5!PGGS,\!=A!L5A&=2M$'I!W=#A.7!.3$!=L&<$A!L0A.!($!251K$#.$'!
.5!89:;4!C5#L&.I!;!%&#&L$.$#=>$'!D;?!A2#=%.![A#.L-&($-I%'C\!=A!0A$'!.5!&''!89:;4!-&($-A!.5!.3$!
3$&'$#-$AA!=L&<$!C=-$A*!
%#52$'0#$!
PARM inp TYPE=STRING COUNT=1
PARM out TYPE=STRING COUNT=1
PARM wlon TYPE=INT COUNT=1
PARM slat TYPE=INT COUNT=1
local wlonp1 int
local slatp1 int
body
let wlonp1 = wlon+1
let slatp1 = slat+1
label-create &inp &out 3601 3601 'half
gtgen inp=&out 'tiecnvrt 'rectfit +
geotiff=("ModelTiePointTag=(0,0,0,&wlon,&slatp1,0.0)", +
"ModelTiePointTag=(3600,0,0,&wlonp1,&slatp1,0.0)", +
"ModelTiePointTag=(0,3600,0,&wlon,&slat,0.0)", +
"GTModelTypeGeoKey=2(ModelTypeGeographic)", +
"GTRasterTypeGeoKey=2(RasterPixelIsPoint)", +
"GeogEllipsoidGeoKey=7030(Ellipse_WGS84)")
end-proc
!
D3$1!&!A$251'!A2#=%.![A#.L-&($-&--I%'C\!=A!0A$'!.5!2&--!A#.L-&($-I%'C!51!$&23!5C!.3$!EF!3$&'$#-$AA!
C=-$A*!
procedure
body
srtmlabel n33_w118_1arc_v2.bil n33_w118_1arc_v2.vic -118 33
srtmlabel n33_w119_1arc_v2.bil n33_w119_1arc_v2.vic -119 33
srtmlabel n33_w120_1arc_v2.bil n33_w120_1arc_v2.vic -120 33
89:;4!O0=2MPQ.&#.!J0='$!
!
VX!
srtmlabel n33_w121_1arc_v2.bil n33_w121_1arc_v2.vic -121 33
srtmlabel n34_w118_1arc_v2.bil n34_w118_1arc_v2.vic -118 34
srtmlabel n34_w119_1arc_v2.bil n34_w119_1arc_v2.vic -119 34
srtmlabel n34_w120_1arc_v2.bil n34_w120_1arc_v2.vic -120 34
srtmlabel n34_w121_1arc_v2.bil n34_w121_1arc_v2.vic -121 34
srtmlabel n35_w118_1arc_v2.bil n35_w118_1arc_v2.vic -118 35
srtmlabel n35_w119_1arc_v2.bil n35_w119_1arc_v2.vic -119 35
srtmlabel n35_w120_1arc_v2.bil n35_w120_1arc_v2.vic -120 35
srtmlabel n35_w121_1arc_v2.bil n35_w121_1arc_v2.vic -121 35
srtmlabel n36_w118_1arc_v2.bil n36_w118_1arc_v2.vic -118 36
srtmlabel n36_w119_1arc_v2.bil n36_w119_1arc_v2.vic -119 36
srtmlabel n36_w120_1arc_v2.bil n36_w120_1arc_v2.vic -120 36
srtmlabel n36_w121_1arc_v2.bil n36_w121_1arc_v2.vic -121 36
srtmlabel n37_w118_1arc_v2.bil n37_w118_1arc_v2.vic -118 37
srtmlabel n37_w119_1arc_v2.bil n37_w119_1arc_v2.vic -119 37
srtmlabel n37_w120_1arc_v2.bil n37_w120_1arc_v2.vic -120 37
srtmlabel n37_w121_1arc_v2.bil n37_w121_1arc_v2.vic -121 37
end-proc
!
4011=1<!A#.L-&($-&--I%'C!2#$&.$A!.3$!EF!J$5D9WW!-&($-$'!89:;4!=L&<$!C=-$A![uIK=2\I!D3$A$!&#$!
L5A&=2M$'!.5<$.3$#!0A=1<!&!.3=#'!A2#=%.![A#.LL5AI%'C\I!9.!0A$A!<.&%%$1'!.5!L5A&=2!C=K$!=L&<$A!&.!&!
.=L$!=1.5!C50#!K$#.=2&-!25-0L1AI!D3$1!=.!0A$A!<.LAA!.5!L5A&=2!.3$!C50#!25-0L1A!=1.5!&!A=1<-$!=L&<$!
|A#.LIK=2}*!
procedure
body
gtappend inp=(n37_w121_1arc_v2.vic, +
n36_w121_1arc_v2.vic, +
n35_w121_1arc_v2.vic, +
n34_w121_1arc_v2.vic, +
n33_w121_1arc_v2.vic) out=w121.vic 'overlap1
gtappend inp=(n37_w120_1arc_v2.vic, +
n36_w120_1arc_v2.vic, +
n35_w120_1arc_v2.vic, +
n34_w120_1arc_v2.vic, +
n33_w120_1arc_v2.vic) out=w120.vic 'overlap1
gtappend inp=(n37_w119_1arc_v2.vic, +
n36_w119_1arc_v2.vic, +
n35_w119_1arc_v2.vic, +
n34_w119_1arc_v2.vic, +
n33_w119_1arc_v2.vic) out=w119.vic 'overlap1
89:;4!O0=2MPQ.&#.!J0='$!
!
VZ!
gtappend inp=(n37_w118_1arc_v2.vic, +
n36_w118_1arc_v2.vic, +
n35_w118_1arc_v2.vic, +
n34_w118_1arc_v2.vic, +
n33_w118_1arc_v2.vic) out=w118.vic 'overlap1
gtmss inp=(w121.vic,w120.vic,w119.vic,w118.vic) out=srtm.vic 'overlap1
end-proc
!
,3$1!.3$!VHFGeVHFG!=L&<$A!&#$!L5A&=2M$'7!.3$)!5K$#-&%!()!51$!%=e$-I!D3$!#$A0-.=1<!L5A&=2!=A!&!
A=1<-$P(&1'!3&-CPN5#'!=L&<$!N=.3!G]FFG!-=1$A7!&1'!GXXFG!A&L%-$A!%$#!-=1$I!8=$N=1<!=.!N=.3!eK'!
&1'!0A=1<!&!J&0AA=&1!A.#$.23!)=$-'A*!
89:;4!O0=2MPQ.&#.!J0='$!
!
VH!
!
! !
89:;4!O0=2MPQ.&#.!J0='$!
!
VS!
!
7"1" Z6E&4/6[-'N%&6@@2&6'O9<&64-'V!IFIZ!W'
,$!&#$!$13&12=1<!.3$!C&=1.!A=<1&-![&1'!15=A$\!&(5K$!.3$!(&2M<#501'7!.3$1!AL55.3=1<!50.!.3&.!
15=A$!&.!.3$!$e%$1A$!5C!A%&.=&-!#$A5-0.=51!C5--5N$'!()!A0%%#$AA=51!5C!A5L$!AL55.3=1<!&#.=C&2.AI!
D3=A!%#52$AA=1<!#$g0=#$A!.3#$$!=1%0.!=L&<$A*!
• :GGV]`EF+4;,I9YJ!&K&=-&(-$!&.!
3..%*ll%'AP
#=1<AIA$.=I5#<lK5-0L$Al8J9QQ+]eeel8J9QQ+]EFSl6;D;l:GGV]`ddl:GGV]`EF+4;,I9YJ!
• :GGV]`EF+4?QBa:I6;D!&K&=-&(-$!&.!
3..%*ll%'AP
#=1<AIA$.=I5#<lK5-0L$Al8J9QQ+]eeel8J9QQ+]EFSl6;D;l:GGV]`ddl:GGV]`EF+4?QBa:I6;D!
• :GEXGZFH+:B?;b?6I9YJ!&K&=-&(-$!&.!
3..%*ll%'AP
#=1<AIA$.=I5#<lK5-0L$Al8J9QQ+]eeel8J9QQ+]EGFl6;D;l:GEXGZddl:GEXGZFH+:B?;b?6I9YJ!
D3$!A2#=%.!%$#C5#LA!.3=A!=1!C=K$!A.$%AI!
procedure
body
! Smooth over reseau marks (fiducial marks)
RESSAR77 (C1138920_RAW.IMG,C1138920_RESLOC.DAT) r
! Subtract camera dark image and crop
F2 (r,C1241506_CLEANED.IMG) nrsub (351,151,400,400) FUNC=IN1-IN2+8
! Stretch the remaining 4 DN
STRETCH nrsub nrstr LINE=(10,13)
! Low-pass filter to reduce noise
BOXFLT2 nrstr nrflt 'LOW NLW=7 NSW=7
! Filter to suppress some artifacts
FILTER nrflt nrfinal NLW=3 NSW=3 WEIGHTS=(1,1,1,4)
end-proc!
!
W5--5N=1<!&#$!.3$!=1=.=&-7!=1.$#L$'=&.$7!&1'!C=1&-!%#5'02.A*!
! !
89:;4!O0=2MPQ.&#.!J0='$!
!
V]!
!
C1138920_RAW.IMG
The original image
viewed with a
Gaussian stretch in
xvd to make the moon
visible.!
!
r
After using RESSAR77
to remove the
fiducial marks,
viewed with a
Gaussian stretch in
xvd.!
!
89:;4!O0=2MPQ.&#.!J0='$!
!
V`!
!
nrsub
;C.$#!A0(.#&2.=1<!.3$!'&#M!=L&<$!
&1'!2#5%%=1<7!viewed with a
Gaussian stretch in xvd.!
!
!
!
Nrstr
After stretching, viewed
as-is in xvd.!
89:;4!O0=2MPQ.&#.!J0='$!
!
XF!
!
nrflt
;C.$#!-5NP%&AA!C=-.$#=1<7!viewed
as-is in xvd.!
!
nrfinal
;C.$#!&!C=1&-!&#.=C&2.!C=-.$#7!
viewed as-is in xvd.!
!
89:;4!O0=2MPQ.&#.!J0='$!
!
XG!
J" E+/%,'H,K&'4&6A/,
D3=A!=A!&!-=A.!5C!.3$!<$1$#&-!&%%-=2&.=51!%#5<#&LA!251.&=1$'!=1!.3$!"E!-=(#&#)!C5#!K$#A=51!EIF!5C!.3$!
89:;4!a%$1!Q50#2$!#$-$&A$I!
J$1$#&-!&%%-=2&.=51!%#5<#&LA!5%$#&.$!51!&1)!89:;4!=L&<$7!A0(f$2.!.5!K&#=50A!#$A.#=2.=51AI!!Y5A.!
5C!.3$A$!%#5<#&LA!&#$!#$A.#=2.$'!.5!]P(=.!&1'l5#!GHP(=.!'&.&!N3=-$!&!C$N!3&1'-$!.3$!C0--!#&1<$!5C!
'&.&!.)%$A![VEP(=.!=1.$<$#7!A=1<-$!&1'!'50(-$!%#$2=A=51!C-5&.=1<!%5=1.7!25L%-$e\I!!Y5A.!5C!.3$!
%#5<#&LA!&#$!#$A.#=2.$'!.5!L51523#5L$![A=1<-$!(&1'\!=L&<$A!N3=-$!&!C$N!5%$#&.$!51!
L0-.=A%$2.#&-!'&.&I!
?&23!%#5<#&L!=A!-=A.$'!51-)!512$!01'$#!51$!5C!.3$!C012.=51&-!&#$&A!($-5NI!!W012.=51A!N3=23!'$&-!
%#=L&#=-)!N=.3!L51523#5L$!=L&<$A!&%%$&#!C=#A.7!C5--5N$'!()!C012.=51A!C5#!L0-.=A%$2.#&-!=L&<$A!
&1'!C012.=51A!C5#!<#&%3=2&-!&1'!.&(0-&#!'&.&I!
>"!" *%&6L<926-'
J"!"!" =%+<+%+2/,
89:;4!3$-%!
89:;4!0.=-=.=$A!
89:;4!%#52$'0#$!<$1$#&.=51!
Y&1=%0-&.=1<!;Q:99!C=-$A!
6&.&!251K$#A=51!
J"!"0" M+/O<6G+$4,#A642/_,D2`%_,6$(,3&6O8+*/,
6=A%-&)=1<!=L&<$A!
"=e$-!-=A.=1<A!&1'!%-5.A!
B&($-!%#52$AA=1<!{!'=A%-&)!
D$e.!&1'!<#&%3=2A!5K$#-&)A!
J"!"?" 32$2&+*,D''</,
J$1$#&.=1<!A)1.3$.=2!=L&<$A!
9L&<$!A.&.=A.=2A!
Y&.3$L&.=2&-!&1'!-5<=2&-!5%$#&.=51A!
:51A.#&A.!$13&12$L$1.!
:5-5#!#$251A.#02.=51!
6=<=.&-!C=-.$#A!
W&A.!W50#=$#!D#&1AC5#LA!
9L&<$!#$A.5#&.=51!
9L&<$!(-$L=A3!#$L5K&-!
9L&<$!15=A$!#$'02.=51lA=L0-&.=51!
9L&<$!2512&.$1&.=51!
9L&<$!5#=$1.&.=51!
9L&<$!L&<1=C=2&.=51!&1'!#$'02.=51!
J$5L$.#=2!.#&1AC5#L&.=51A!
89:;4!O0=2MPQ.&#.!J0='$!
!
XE!
J"!"B" #A642,;24+/%&6%+'$,6$(,I'/6+*S+$4,
9L&<$!1&K=<&.=51!
9L&<$!#$<=A.#&.=51!
Y&%!%#5f$2.=51A!
Y&%!%#5f$2.=51A!5C!9##$<0-&#-)!Q3&%$'!a(f$2.A![9QaA\!
Y5A&=2!<$1$#&.=51![9/9Q\!
Y5A&=2!<$1$#&.=51![L0-.=L=AA=51\!
J"!"J" 16<+F&6%+$4,%82,16A2&6,6$(,D6&42%,
J$5L$.#=2!2&-=(#&.=51!
4&'=5L$.#=2!2&-=(#&.=51!
"35.5L$.#=2!C012.=51!
J"!"-" I+/*2<<6$2')/,
;.L5A%3$#=2!C$&.0#$!.#&2M=1<!
;A.#515L)!
Q0%$#P#$A5-0.=51!
W520A!&1&-)A=A!
?-$K&.=51!L&%A!
Q.$#$5!=L&<$A!
J"!"P" I)<%+/O2*%&6<,M6%6,
Y0-.=A%$2.#&-!'&.&!0.=-=.=$A!
"#=12=%&-!25L%51$1.!.#&1AC5#L&.=51!
Y0-.=A%$2.#&-!2-&AA=C=2&.=51!
J"!"X" 3&6O8+*/,6$(,D6F)<6&,M6%6,
9/9Q!=1.$#C&2$!C=-$!5%$#&.5#A!
9/9Q!<#&%3=2A!C=-$!5%$#&.5#A!
9/9Q!C=-$!251K$#A=51!#50.=1$A!
6=A%-&)=1<!9/9Q!<#&%3=2A!5#!.&(0-&#!'&.&!
J"!"\" K&'a2*%C5O2*+H+*,K&'4&6A/,
:&AA=1=!
J&-=-$5!
8=M=1<!a#(=.$#!
85)&<$#!
!
89:;4!O0=2MPQ.&#.!J0='$!
!
XV!
>"." O9<L9%A'Y2-&2/L'
UTILITIES!
VICAR!help:!
bTD!a1P-=1$!89:;4!.0.5#=&-!
bTD9b"!:&--$'!()!bTD!
bTD"4aY"D!:&--$'!()!bTD!
VICAR!utilities:!
:R_Q";:?! 4$.0#1!&L501.!5C!&K&=-&(-$!A%&2$!51!A%$2=C=$'!'=AM!
:aYYab+QT/"6W!8&#=50A!A0(P"6WA!C5#!0A$!()!L$10P'#=K$1!"6WA!
:a"h! :5%)!&--!5#!%&#.!5C!&!-&($-$'!5#!01-&($-$'!=L&<$!
6;D?D9Y?! "#=1.!20##$1.!'&.$!&1'!.=L$*!''PLLLP))!33*LL*AA!
4Tb+9QOB!?1.$#!5#!'$-$.$!'&.&!=1!Q)(&A$!2&.&-5<!
D?Y"b;Y?! ;%%$1'!ccc!$e.$1A=51!.5!C=-$1&L$!.5!L&M$!=.!&!.$L%5#&#)!C=-$!
VICAR!procedure!generation:!
:bD! 4$.0#1!10L($#!5C!C=-$A!=1!&!-=A.!2#$&.$'!()!Q4:R!
:aYY?bD! 6=A%-&)!25LL$1.A!'0#=1<!$e$20.=51!5C!&!%#52$'0#$!
Wa4Y! 4$.0#1!=L&<$!C5#L&.!&1'!A=>$!&A!D;?!K&#=&(-$A!
J?DB;/! :5%)!&!89:;4!-&($-!=.$L!.5!&!D;?!K&#=&(-$!
B;/ED:B! :5%)!89:;4!-&($-!=.$LA!.5!D;?!K&#=&(-$A!
Y;_?Q4:RB9QD! a0.%0.!&!-=A.!5C!&--!C=-$A!=1!&!'=#$2.5#)!=1!Q4:R!C5#L&.!
Y;dY9b! :5L%0.$!L=1!&1'!L&e!6b!&1'!50%0.!&A!D;?!K&#=&(-$A!
bdD!4$.0#1!'&.&!C5#!1$e.!C=-$!=1!&!Q4:R!-=A.!
4?Q?D!4$A$.!.3$!1$e.!C=-$!%5=1.$#!5C!&!Q4:R!-=A.!
D4;bQBaJ! D#&1A-&.$!&!-5<=2&-!1&L$!
TQ?4b;Y?! 4$.0#1!20##$1.!0A$#96!
,9B6:;46! W=1'!&--!C=-$A!L&.23=1<!&!N=-'2&#'$'!A.#=1<!
Manipulating!!ASCII!files:!
;66DaW9B?! ;%%$1'!&!A.#=1<!.5!&1!;Q:99!C=-$!
:4?;D?W9B?! :#$&.$!&1!$L%.)!C=-$!
:aBTYb;4! :512&.$1&.$!.N5!&A2==!C=-$A!-$C.P.5P#=<3.!
R?;6?4J?b! a0.%0.!L0-.=%-$!#$25#'A!5C!&1!;Q:99!C=-$!&A!&!A=1<-$!#$25#'!
D;/TB;D?! :512&.$1&.$!;Q:99!C=-$A!=1.5!.&(P'$-=L=.$'!C=-$!
Dh"?D?dD! a0.%0.!;Q:99!.$e.!C=-$!.5!.$#L=1&-!&1'!A$AA=51!-5<!
Data!conversion:!
::aY"! :51K$#.!=L&<$!C#5L!25L%-$e!.5!#$&-!C5#L&.!5#!K=2$PK$#A&!
:Wa4Y! :51K$#.!=L&<$!($.N$$1!'&.&!.)%$A!N=.3!5%.=51&-!A2&-=1<!!
666E89:! :51K$#.!Y&#A!J-5(&-!Q0#K$)5#!k'''k!C5#L&.!'&.&!.5!89:;4!
89:;4!O0=2MPQ.&#.!J0='$!
!
XX!
W9DQ9b! :51K$#.!W9DQ!'&.&!.5!89:;4!C5#L&.!["V\!
JDJ?b!:#$&.$!&!J$5D9WW!-&($-!C#5L!%&#&L$.$#!=1%0.!
JDB9QD! B=A.!=L&<$!L&%%=1<!=1C5!C#5L!&!J$5D9WW!-&($-!
9YJE;Q:99! :51K$#.!=L&<$!'&.&!.5!;Q:99!.$e.!C=-$!
9Q9QB;/! "#=1.A!"6Q!-&($-!&1'!3=A.5#)!5(f$2.A!5C!&1!9Q9Q!20($!
"9:E89:! :51K$#.!"9:!C5#L&.!=L&<$A!.5!89:;4!
"Q:49"D! "#$%&#$!&!89:;4!=L&<$!C5#!50.%0.!.5!&!"5A.A2#=%.!%#=1.$#!
89:E"9:! :51K$#.!89:;4!=L&<$A!.5!"9:!C5#L&.!
8D9WW! :51K$#.!=L&<$A!($.N$$1!89:;4!&1'!D9WW!C5#L&.!
8D9WWVa! :51K$#.!=L&<$A!($.N$$1!89:;4!&1'!J$5D9WW!C5#L&.!
Displaying!images,!text,!and!graphics!
Image!displays:!
?69Y;J?! 91.$#&2.=K$!=L&<$!&115.&.=51!&1'!$'=.=1<!
R9::T"! :#$&.$!3=A.5<#&L!C=-$!C5#!3&-CN5#'!=L&<$!
R9QDJ?b! :#$&.$!3=A.5<#&L!C=-$!C5#!().$!5#!3&-CN5#'!=L&<$!
Y;Q_8! :#$&.$!&1!=L&<$!'=A%-&)!C5#!C=-L!#$25#'=1<!
"49bD"9d! "#=1.!&!<#$)!-$K$-!'=A%-&)!5C!&1!=L&<$!
O/!Q$g0$1.=&-!'=A%-&)!5C!&!-=A.!5C!C=-$A![O0=2M!/#5NA$\!
d86! 91.$#&2.=K$!=L&<$!'=A%-&)!
Pixel!listings!and!plots:!
B9QD! "#=1.!.3$!6b!K&-0$A!5C!&1!=L&<$!&#$&!
?cB9QD! Q=L=-&#!.5!B9QD7!(0.!50.%0.!L&)!($!&1!;Q:99!.$e.!C=-$!
B9QD/9DQ! "#=1.!.3$!6b!K&-0$A!5C!&1!=L&<$!&#$&!=1!(=1&#)!
O"BaD! D;?!%#52$'0#$!N3=23!2&--A!O"BaDE!
O"BaDE!B=1$!5#!A%$2.#&-!%-5.A!.5!84697!D$M.#51=e7!4$<=A7!"#=1.#51=e!
Label!processing!and!display:!
:B?;bB;/?B! 4$L5K$!'0%-=2&.$!-&($-!=.$LA!C#5L!&1!=L&<$xA!3=A.5#)!-&($-!
B;/?B! "#=1.!5#!$'=.!.3$!89:;4!-&($-!
B;/B9QD! "#=1.!8J4!5#!JBB!QQ9!C-=<3.!-&($-!
B;/Q,D:R! QN=.23!.3$!3=A.5#)!-&($-A!5C!.N5!89:;4!=L&<$A!
B;/8Wh! 8$#=C)!.3&.!&1!=L&<$!-&($-!251.&=1A!&!A%$2=C=$'!A.#=1<!
Text!and!graphics!overlays:!
;6B! 6#&N!-=1$!($.N$$1!.N5!%5=1.A!=1!=L&<$!
:B;/?B! :5%)!-&($-!C#5L!&!k:abDaT4k!C=-$!.5!&!k"aBhQ:4/k!C=-$!
:abB;/! 9L&<$!251.50#=1<!%#52$'0#$![2&--A!:abDaT4\!
:abDaT4!:#$&.$!&!<#&%3=2A!C=-$!5C!251.50#A!5#!k=A5-=1$Ak!
WabD! Q0%$#=L%5A$!.$e.!51!=L&<$A!=1!K&#=50A!C51.!A.)-$A!&1'!A=>$A!
J496! Q0%$#=L%5A$!&!0A$#!'$C=1$'!#$C$#$12$!<#='!51!&!().$!=L&<$!
89:;4!O0=2MPQ.&#.!J0='$!
!
XZ!
Y;"J496! aK$#-&)!&!01=C5#L!<#='!51!&1!=L&<$!
YQQ89?,! 6#&N!A2&..$#%-5.!=1!2$1.$#!5C!YQQ!=L&<$!
a8?4B;h! aK$#-&)!&!-&.=.0'$P-51<=.0'$!<#='!51!&1!=L&<$!
c:94:B?! c$#5!50.!&!2=#20-&#!5#!$--=%.=2&-!&#$&!5C!&1!=L&<$!
Q$$!&-A5*!!?69Y;J?!
Generic!tools!
Generating!synthetic!images:!
?BB9"Q?! :#$&.$!A)1.3$.=2!=L&<$A!5C!5(-&.$!A%3$#5='A!
W4;:J?b! Q=L0-&.$!$-$K&.=51!'&.&!K=&!C#&2.=51&-!(#5N1=&1!L5.=51!
J?b! :#$&.$!A)1.3$.=2![#&L%\!=L&<$!
J?bDR9Q! :#$&.$!=L&<$!C#5L!=1%0.!6b!-=A.!
4;6;J?b! Q)1.3$A=>$!&!#&'&#!=L&<$!C#5L!&1!$-$K&.=51!L&%!
Q"aD! Q)1.3$A=>$!=L&<$A!5C!A%5.A!5C!K&#=50A!A=>$A!&1'!%#5C=-$A!
D;4J?D! :#$&.$!.$A.!.&#<$.A!C5#!5%.=2&-!A)A.$LA!5C!M15N1!YDWA!
Image!statistics:!
;Q:R9QD! :#$&.$!&!.&(P'$-=L=.$'!;Q:99!3=A.5<#&L!C=-$!
?bD4a"h! :5L%0.$!=L&<$!$1.#5%)!
R9QD!"#=1.!3=A.5<#&L!5C!().$7!=1.$<$#7!5#!C-5&.=1<!%5=1.!=L&<$!
B;8?! :5L%0.$!L$&1!5#!A=<L&!C5#!$&23!-=1$!5#!25-0L1!5C!&1!=L&<$!
"9dJ4;6! :5L%0.$!.3$!L&<1=.0'$!&1'!<#&'=$1.!5C!&1!=L&<$!
"9dQD;D! :5L%0.$!A.&.=A.=2&-!'&.&!=1!&!-52&-!&#$&!&(50.!&!%=e$-!
9YJQD;D! a0.%0.!=L&<$!#$%#$A$1.=1<!-52&-!L=17!L&e7!L$&17!5#!A=<L&!
Mathematical!and!logical!operations:!
;8?4;J?! ;K$#&<$!0%!.5!X]!=L&<$A!=1.5!51$!=L&<$!
69W"9:! :5L%0.$!'=CC$#$12$!($.N$$1!.N5!=L&<$A!
WE! "$#C5#L!L&.3$L&.=2&-!&1'!-5<=2&-!5%$#&.=51A!51!=L&<$A!
4;D9a! :5L%0.$!#&.=5!($.N$$1!.N5!=L&<$A!
Constrast!enhancement:!
;QD4D:R4! :51K$#.!C-5&.=1<!%5=1.!=L&<$A!()!().$!K=&!3=A.5<#&L!A2&-=1<!
W9D! :51K$#.!3&-CN5#'!=L&<$A!.5!().$!K=&!3=A.5<#&L!A2&-=1<!
RQD4?D:R! Y5'=C)!A%$2=C=2!6b!K&-0$A!5C!&1!=L&<$!
QD4?D:R! 9L&<$!251.#&A.!$13&12$L$1.!
QD4?D8;4! B=1$&#!251.#&A.!$13&12$L$1.!&A!&!C012.=51!5C!-=1$!10L($#!
8Baa_T"! Y5'=C)!6bA!5C!/l,!5#!L0-.=A%$2.#&-!=L&<$A!K=&!.&(-$!-55M0%!
Color!reconstruction:!
:aBa4W9D! 4$%-&2$!L=AA=1<!=L&<$!5C!25-5#!.#=%-$.!K=&!10L$#=2&-!C=.!
89:;4!O0=2MPQ.&#.!J0='$!
!
XH!
:aBa4Y?!:5-5#!(&-&12=1<!5C!012&-=(#&.$'!4J/!=L&<$A!
:aBa44J/! :51K$#.!1!L0-.=A%$2.#&-!=L&<$A!=1.5!4J/!5#!dhc!.#=A.=L0-0A!
:aBa4D! D#&1AC5#L!25-5#!.#=%-$.A!($.N$$1!4J/!&1'!5.3$#!25-5#!'5L&=1A!
:aBa4DE! D#&1AC5#L!25-5#7!-=M$!:aBa4D!(0.!C5#!3&-ClC0--l#$&-!'&.&!
6bDadhh! :51K$#.!L0-.=A%$2.#&-!=L&<$A!.5!e)h!25-5#!A%&2$!
J9;:ab6;! :5-5#!.#&1AC5#L&.=51!.5!#$%#5'02$!A%$2=C=$'!A%$2.#&!
4J/E"Q?T6a!:#$&.$!%A$0'5P25-5#!#$1'$#=1<!5C!&1!4J/!25-5#!.#=%-$.!
4J/Dadhh! 4J/!.5!e)h!25-5#!.#&1AC5#L&.=51!
Q"?:Dadhh! :#$&.$!e)h!25-5#!.#=%-$.!C#5L!#$<=A.$#$'!25-5#!1P.0%-$.!
D49QD9Y! :5L%0.$!.#=A.=L0-0A!K&-0$A!&1'!23#5L&.=2=.)!255#'=1&.$A!
D4T:aBa4!:5-5#!#$251A.#02.=51!5C!'$A=<1&.$'!A%$2.#&!
dhhER6D8!:51K$#.!e)h!25-5#!.#=%-$.!.5!4J/!.#=%-$.!C5#!R6D8!
dhhDaQ"?:!:51K$#.!&1!e)h!25-5#!.#=%-$.!.5!&1!4J/!.#=%-$.!
hW9D! ;0.5A.#$.23!5C!.3$!.#=A.=L0-0A!h!$-$L$1.!5C!&!e)h!.#=%-$.!
Digital!filters:!
;"a69c?! 4$'02$!#=1<=1<!51!.3$!$'<$!5C!=L&<$!'0#=1<!C=-.$#=1<!
/adWBDE!R=<3P%&AA!5#!-5NP%&AA!C=-.$#!
:ab:aY"G! 4$L5K$A!3=<3!C#$g0$12)!15=A$!25L%51$1.A!C#5L!&1!=L&<$!
W9BD?4!J$1$#&-!%0#%5A$!'=<=.&-!C=-.$#!
Y?69;b! Y$'=&1!C=-.$#!
Q/adWBD! R=<3%&AA!C=-.$#![D;?!%#52$'0#$!N3=23!2&--A!/adWBDE\!
QR;6h! ;''!251.50#!-=1$A!&1'l5#!A3&'=1<!.5!&1!=L&<$!
QR;6hE! Q=L0-&.$!A3&'5NA!C#5L!=--0L=1&.=51!&.!<=K$1!&>=L0.3P$-$K&.=51!
DW9BD!R=<3P%&AA!C=-.$#!N=.3!.3#$A35-'=1<!.5!%#$K$1.!#=1<=1<!5C!-=L(!
Fast!Fourier!Transforms:!
WWDGG! GP6!WWD!
WWDG"9d!:51K$#.!&!GP6!WWD!.5!&1!&L%-=.0'$!&1'l5#!%3&A$!=L&<$!
WWDE! EP6!WWD!%#52$'0#$![2&--A!WWDEE\!
WWDEE! EP6!WWD!
WWD;66! ;''!E!WWDA!
WWDW9D!Y5'=C)!EP6!WWD!.5!C5#2$!=L&<$A!.5!3&K$!='$1.=2&-!%5N$#!A%$2.#&!
WWDWB9"!D#&1A-&.$!EP6!WWD!&e$A!A5!6:!.$#L!=A!=1!2$1.$#!5C!50.%0.!
WWDY;J9:! :5L%0.$!&L%-=.0'$!5C!&1!WWD!C#5L!.3$!%3&A$!5#!K=2$PK$#A&!
WWD"9:!:51K$#.!&!EP6!WWD!.5!&1!&L%-=.0'$!&1'l5#!%3&A$!=L&<$!
9WWD! 91.$#&2.=K$!L5'=C=2&.=51!5C!WWD!
"a,?4! :5L%0.$!GP6!%5N$#!A%$2.#0L!5C!&1!=L&<$!&#$&!
Q,;"! QN&%!.3$!g0&'#&1.A!5C!&1!=L&<$!5#!25L%-$e!WWD!
Image!Restoration:!
:B?;b! 4$A.5#$!=L&<$!()!=.$#&.=K$-)!'$251K5-K=1<!&!%.!A%#$&'!C012.=51!
W9BE! :5L%0.$!C=-.$#!N$=<3.A!.5!'$251K5-K$!&1!=L&<$!
89:;4!O0=2MPQ.&#.!J0='$!
!
XS!
W9BD?4E! 9L&<$!#$A.5#&.=51!%#52$'0#$![2&--A!W9BE!&1'!W9BD?4\!
Y?Y!b51P-=1$&#!'$251K5-0.=51!0A=1<!Y&e=L0L!?1.#5%)!Y$.35'!
aDWG! :5L%0.$!5%.=2&-!.#&1AC$#!C012.=51!
"QW! ?e.#&2.!.3$!%5=1.!A%#$&'!C012.=51!C#5L!&1!=L&<$!
4?QDa4,!! D;?!=L&<$!#$A.5#&.=51!%#52$'0#$![2&--A!aDWG!&1'!,9?b?4\!
Q";4Q?! Q=L0-&.$!$CC$2.!5C!&!A%&#A$!&%$#.0#$!
,9?b?4! 4$A.5#$!&1!WWD!=L&<$!()!0A=1<!.3$!,=$1$#!15=A$!&''=.=K$!L5'$-!
Image!blemish!removal:!
/B?Y"9:! :#$&.$!=L&<$!'=A%-&)!5C!::6!2&L$#&!(-$L=A3$A!
6QX! 4$L5K$!HP-=1$!A.#=%=1<!C#5L!B&1'Q&.!=L&<$A!
OQ;4! ;''!5#!A0(.#&2.A!251A.&1.A!.5!=L&<$!&#$&A!!
4?";94! B52&.$!&1'!=1.$#%5-&.$A!5K$#!(&'!-=1$A!
Q;4Jab! 91.$#%5-&.$!5K$#!%5-)<51&-!#$<=51A!5C!&1!=L&<$![=1.$#&2.=K$\!
Q;4Jab/! 91.$#%5-&.$!5K$#!%5-)<51&-!#$<=51A!5C!&1!=L&<$![(&.23\!
cW9BB! 91.$#%5-&.$!5K$#!>$#5!#$<=51A!5C!&1!=L&<$!
Q$$!&-A5*!!?69Y;J?!
Image!noise!reduction/simulation:!
;66ba9Q?! ;''!<&0AA=&1!15=A$7!A35.!15=A$7!5#!(=.!$##5#A!.5!=L&<$!
;6?Q"9_?! 4$L5K$!A=1<-$P%=e$-!A%=M$A!C#5L!&1!=L&<$!
6?Q"9_?! 4$L5K$!A=1<-$P%=e$-!A%=M$A!C#5L!&1!=L&<$!
J;TQba9Q!! :#$&.$!J&0AA=&1!15=A$!=L&<$!
@"?JW9d!4$'02$!(-52M=1$AA!=1.#5'02$'!()!A$K$#$!@"?J!25L%#$AA=51!
Y9bW9BD!4&'=&.=51!15=A$!A0%%#$AA=51!
"aBhba9Q! J$1$#&.$!&!15=A$!=L&<$!5C!A%$2=C=$'!15=A$!A%$2.#&!
4?Yba9Q?! 4$L5K$!A=1<-$P%=e$-!A%=M$A!C#5L!&1!=L&<$!
4?Y4;h! 4$L5K$!25AL=2!#&)!&1'!#&'=&.=51!15=A$!C#5L!&1!=L&<$!
D84?J!4$'02$!15=A$!()!D5.&-!8&#=&.=51!L=1=L=>&.=51!
Image!concatenation:!
;""?b6! :512&.$1&.$!0%!.5!VF!=L&<$A!K$#.=2&--)!
YQQ!! :512&.$1&.$!0%!.5!VF!=L&<$A!35#=>51.&--)!
:ab:;D!! :512&.$1&.$!=L&<$A!5C!.3$!A&L$!A=>$!
89::T/! :5L(=1$A!L0-.=%-$!=L&<$A!=1.5!51$!L0-.=P(&1'!=L&<$!
Image!orientation:!
WBaD!45.&.$!5#!#$C-$2.A!=L&<$!()!`F!5#!G]F!'$<#$$A!
4aD;D?! 45.&.$!&1!=L&<$!`F!'$<#$$A!
4aD;D?E! 45.&.$!&1!=L&<$!()!&1!&#(=.#&#)!&1<-$![2&--A!J?aY;\!
89:;4!O0=2MPQ.&#.!J0='$!
!
X]!
Image!magnification!and!reduction:!
/9:T/9:! 91.$<#&-!=L&<$!$1-&#<$L$1.!K=&!20(=2!251K5-0.=51&-!C=-.$#!
WWDY;J! ?1-&#<$!=L&<$A!()!Euub!0A=1<!Q&L%-=1<!D3$5#$L!
9bQ?4D! ?1-&#<$!=L&<$!=1!-=1$!'=#$2.=51!
Q9c?! ?1-&#<$!5#!#$'02$!&1!=L&<$!K=&!(=-=1$&#!=1.$#%5-&.=51!
Geometric!transformations!(rubber!sheeting):!
J?aY!! J$5L$.#=2!.#&1AC5#L&.=51![2&--A!BJ?aY!5#!YJ?aY\!
J?aY;! J$5L$.#)!.#&1AC5#L!5C!&1!=L&<$7!#&1'5L-)!A%&2$'!%5=1.A!
J?aY8!R=<3P#$A5-0.=51!<$5L$.#=2!.#&1AC5#L&.=51A!51!=L&<$A!
BJ?aY! J$5L$.#=2!.#&1AC5#L&.=51!5C!&1!=L&<$7!01=C5#L!<#='!
YJ?aY! J$5L$.#=2!.#&1AC5#L&.=51!5C!&1!=L&<$7!01=C5#L!<#='!
"aBhJ?aY!! J$5L$.#=2!.#&1AC5#L&.=51!5C!.=$%5=1.A!
D9?:ab8! "#$%&#$!&!<#=''$'!'&.&A$.!C5#!J?aY!%#5<#&LA!
Image!registration!and!mosaicking!
Image!navigation:!
?"R?Y?49Q! 4$.0#1A!$%3$L$#=A!C5#!&!%-&1$.!&A!A$$1!C#5L!&15.3$#!%-&1$.!
W;4?b:! :5##$2.!2&L$#&!%5=1.=1<!()!C=..=1<!-=L(!
J?DBB!:51K$#.!-=1$PA&L%-$!.5!-&.P-51!&1'!50.%0.!.5!D;?!K&#=&(-$!
J?D":!a0.%0.!%-&1$.!2$1.$#!-=1$PA&L%-$!255#'=1&.$A!&A!D;?!K&#=&(-$!
JQ"9:?! "#=1.!Q"9:?!'&.&!C5#!&1!=L&<$!
Y;_?:_! :#$&.$!&1!$L%.)!Q"9:?!:PM$#1$-!
b;8! :5##$2.!2&L$#&!%5=1.=1<!()!C=..=1<!-=L(7!#=1<7!5#!A.&#A!
b;8E! :5##$2.!2&L$#&!%5=1.=1<!()!.=$%5=1.!#$<=A.#&.=51!
aY:! :55#'=1&.$!.#&1AC5#L&.=51!5C!:PL&.#=2$A!&1'!%5A=.=51!K$2.5#A!
"?4QB;/! Q.5#$!1&K=<&.=51!'&.&!C5#!&!C-=<3.!=L&<$!=1.5!89:;4!-&($-!
49bJa4/Q! J$1$#&.$!.3$!4=1<!a#(=.&-!?-$L$1.A!C=-$![C5#!b;8\!
Q"9:?! "#=1.!Q"9:?!'&.&!C5#!&1!=L&<$!
Image!registration:!
;TDaY;D:R! W=1'!L&.23=1<!.=$%5=1.A!=1!&!A$g0$12$!5C!=L&<$A!
:a4b?4!! B52&.$!2&1'='&.$!.=$%5=1.A!()!A2&11=1<!&1!=L&<$!C5#!25#1$#A!
B9b?YD:R! GP'!-=1$!L&.23=1<!5C!&1!=L&<$!%&=#![25##$-&.=51\!
Y;bY;D:R! W=1'!L&.23=1<!.=$%5=1.A!=1!&!A$g0$12$!5C!=L&<$A![=1.$#&2.=K$\!
"9:Y;D:R! W=1'!L&.23=1<!.=$%5=1.A!=1!&1!=L&<$!%&=#!
"9:4?J! W=1'!L&.23=1<!.=$%5=1.A!=1!&1!=L&<$!%&=#![=1.$#&2.=K$\!
"aBh4?J! "$#C5#L!&CC=1$!.#&1AC5#L&.=51!51!&!A$.!5C!.=$%5=1.A!
D9?:abY! :5L%0.$!<$5L$.#=2!'=A.5#.=51!C#5L!#&1'5L-)!A%&2$'!.=$A!
D9?";4Y! :5L%0.$!<$5L$.#=2!'=A.5#.=51!%&#&L$.$#A!C#5L!.=$%5=1.A!
D9?"BaD! "-5.!.=$%5=1.A!A.5#$'!=1!&1!9/9Q!C=-$!&A!K$2.5#!'=A%-&2$L$1.A!
D"! W=1'!L&.23=1<!.=$%5=1.A!=1!&!A$g0$12$!5C!=L&<$A![=1.$#&2.=K$\!
89:;4!O0=2MPQ.&#.!J0='$!
!
X`!
Map!projections:!
J?aY4?:! D#&1AC5#L!A-&1.!#&1<$!#&'&#!'&.&!.5!<#501'!#&1<$!
Y;"V! Q.&1'&#'!2&#.5<#&%3=2!%#5f$2.=51A!
Y;":aa46! :51K$#.!C#5L!-&.P-51!.5!-=1$PA&L%!5#!K=2$PK$#A&!
Y;"B;/"4aJ!! Q.5#$!%#5f$2.=51!'&.&!=1.5!-&($-!
Y;"D4;b! :51K$#.!=L&<$A!C#5L!51$!%#5f$2.=51!.5!&15.3$#!
"aB;4?:D! 4$2.&1<0-&#!.5!%5-&#!%#5f$2.=51!&1'!K=2$PK$#A&!
"aB;4?:DE! :51K$#.!=L&<$A!.5!%5-&#!255#'=1&.$A!&1'!(&2M!
"aBhY;"! :51K$#.!.=$%5=1.A!C#5L!51$!%#5f$2.=51!.5!&15.3$#!
"aBh"Y;"! :51K$#.!.=$%5=1.A!C#5L!-&.P-51!.5!-=1$PA&L%-$!
"D"! "#5f$2.!&1!=L&<$!C#5L!51$!%$#A%$2.=K$!.5!&15.3$#!
Q9b"4a@!Q=10A5='&-!%#5f$2.=51!
D49:a?W! :5L%0.$!25$CC=2=$1.A!C5#!251C5#L&-!&1'!&0.3&-=2!%#5f$2.=51A!
Map!projections!of!Irregularly!Shaped!Objects!(ISOs):!
;4?;9Qa! :5L%0.$!;Td=-=&#)!-&.P-51A!C5#!9##$<0-&#-)!Q3&%$'!a(f$2.A!
;Td9B9;4h! :5L%0.$!251C5#L&-P.5P%-&1$.52$1.#=2!&0e=-=&#)!9Qa!255#'A!
?WJ9Qa! :5L%0.$!?7!W7!&1'!J!25L%51$1.A!5C!%#5f$2.$'!9QaAI!
Y;";Td! Y&%!%#5f$2.=51!5C!=##$<0-&#-)!A3&%$'!5(f$2.A![9QaA\I!
Qbh6?4! :5L%0.$!2$1.#=2!255#'=1&.$A!C5#!9QaAI!
Mosaic!generation!(IBIS):!
W?;DR?48! Y5A&=2!=L&<$A!0A=1<!Y55#$!'=A.&12$!C$&.3$#=1<!
J?aYc! /#=<3.1$AA!.#&1AC5#L&.=51![#0(($#PA3$$.=1<!5C!6b!&e=A\!
Y;Q_YaQ! :#$&.$!&1!=L&<$!L&AM!.5!&='!=1!L5A&=2M=1<!
4;"96YaQ! ;AA$L(-$!#$<=A.$#$'!=L&<$A!=1.5!&!L5A&=2!
Mosaic!generation!(multimission):!
W;QDYaQ! ;AA$L(-$!#$<=A.$#$'!=L&<$A!=1.5!&!L5A&=2!
JD;""?b6! :512&.$1&.$!=L&<$A!=1!&!.5%!.5!(5..5L!C&A3=51!
JDYQQ! :512&.$1&.$!=L&<$A!=1!&!-$C.!.5!#=<3.!C&A3=51!
9/9QJ:"!Q%$2=C)!<#501'!251.#5-!%5=1.A!
9/9Qb;8! :5%)!Q"9:?!'&.&!.5!&1!9/9Q!C=-$!
9/9QT"6;D?! Q.5#$!25##$2.$'!2&L$#&!%5=1.=1<!=1.5!&!:PM$#1$-!
9bQ?:D! Y5A&=2!.N5!=L&<$A!
YaQ"BaD! "-5.!C55.%#=1.A7!5K$#-&%!C=-$A7!5#!$##5#!K$2.5#A!C5#!L5A&=2A!
b?,YaQ!! ;AA$L(-$!#$<=A.$#$'!=L&<$A!=1.5!&!L5A&=2!
Calibrating!the!camera!and!target!
Geometric!calibration:!
W9dBa:!?'=.!.=$%5=1.A!
89:;4!O0=2MPQ.&#.!J0='$!
!
ZF!
J?DBa:!?e.#&2.!.=$%5=1.A!C5#!&!A0(&#$&!5C!&!<#='!.&#<$.!
J496J?b! Q)1.3$A=>$!=L&<$!5C!&!<#='!.&#<$.!
J496Ba:/!B52&.$!=1.$#A$2.=51A!51!&!<#='P.&#<$.!=L&<$!
9bD?4Ba:!B52&.$!=1.$#A$2.=51A!51!&!<#='P.&#<$.!=L&<$![=1.$#&2.=K$\!
Ba:TQE! "$#C5#L!&!-$&A.!Ag0&#$A!C=.!($.N$$1!.N5!.=$%5=1.!C=-$A!
Y;4_! Q2#=($!#$2.&1<-$A!&(50.!A%$2=C=$'!%=e$-!-52&.=51A!
4;669QD! "#5f$2.!01=C5#L!<#='!5C!.=$%5=1.A!.5!A=L0-&.$!5%.=2&-!'=A.5#.=51A!
Q_?,!! B=1$&#!.#&1AC5#L&.=51!5C!.=$%5=1.A!
dBa:TQ! ;%%-)!.#&1C5#L![25L%0.$'!()!Ba:TQE\!51!<#='!-52&.=51A!
Radiometric!calibration:!
/B?YJ?b! :#$&.$!(-$L=A3!C=-$!C5#!JBB!QQ9!&1'!:&AA=1=!9QQ!2&L$#&A!
6:! :5L%0.$!'&#M!20##$1.!C#&L$!C#5L!-=<3.!.#&1AC$#!A$g0$12$!
::6ba9Q?! Y$&A0#$!15=A$!&1'!A)A.$L!<&=1![::6!2&L$#&\!
::64?:9"! Y$&A0#$!A30..$#!5CCA$.![::6!2&L$#&\!
::6QBa"?!Y$&A0#$!-=<3.!.#&1AC$#!A-5%$!&1'!5CCA$.![::6!2&L$#&\!
W:b"aB;4! W=.!%5-&#=>&.=51!'&.&!.5!'$.$#L=1$!%5-&#=>&.=51!&e=A!5C!&!C=-.$#!
J;BJ?b! :#$&.$!#&'=5L$.#=2!&1'!'&#MP20##$1.!C=-$A!C5#!JBB!{!:&AA=1=!
BDJ?b!:#$&.$!&!-=<3.P.#&1AC$#!5#!#$2=%#52=.)!C=-$!
YaYJ?b! :5L%0.$!L5L$1.A!C5#!=L&<$!&#$&A!5C!-=<3.P.#&1AC$#!A$g0$12$!
YaYJ?bE! D;?!%#52$'0#$!.5!%#52$AA!-=<3.!.#&1AC$#!5#!#$2=%#52=.)!'&.&!
YaYB9QD!"#=1.!5#!50.%0.!.5!&!.$e.!C=-$!251.$1.A!5C!B=<3.!D#&1AC$#!W=-$!
"9:QTY! :5L%0.$!A0L!5C!L0-.=%-$!=L&<$A!&1'!C-&<A!A&.0#&.$'!%=e$-A!
Q9Jb;B! a0.%0.!-=<3.!.#&1AC$#!'&.&!C5#!&!%=e$-!.5!&!.$e.!C=-$!
Q4:R?6J?! J$.!&1<-$!5C!=L&<$!'=K='$'!'=&<51&--)!=1.5!-=<3.!{!'&#M!&#$&A!
Photometric!function:!
"Ra6?Y! 6$L51A.#&.$!0A$!5C!L$10P'#=K$1!"6WA!
"Ra"6W!:51.&=1!A0(P"6WA!A%$2=C=2!.5!$&23!%35.5L$.#=2!C012.=51!
"RaDD?QD!J$1$#&.$!A)1.3$.=2!'&.&!C5#!.$A.=1<!"RaDW9DE!
"RaDW9DE! W=.!%35.5L$.#=2!C012.=51!.5!'&.&!=1!2&.&-5<!
"RaDWTb:! "35.5L$.#=2!C012.=51!25##$2.=51!5C!C-=<3.!=L&<$A!
Miscellaneous!
Atmospheric!feature!tracking:!
68?:Da4! 6#&N!K$2.5#A!#$%#$A$1.=1<!.=$%5=1.!'=A%-&2$L$1.A!
Ya4"R! :#$&.$!=1.$#L$'=&.$!=L&<$A!($.N$$1!.N5!=L&<$A!
D"D?6DE! 9'$1.=C)!&1'!#$L5K$A!$##51$50A!.=$%5=1.A!
Astronomy:!
QD;4:;DV! B52&.$!&1'!2&.&-5<A!A.&#A!=1!&1!=L&<$!
89:;4!O0=2MPQ.&#.!J0='$!
!
ZG!
Super-resolution:!
QT"?44?Q!! :5L(=1$!L&1)!=L&<$A!.5!2#$&.$!A0%$#P#$A5-0.=51!=L&<$!
Focus!analysis:!
/?QDWa:TQ!:51K$#.!C520A!A.&2M!.5!($A.PC520A!=L&<$!&1'!'$%.3!L&%!
/?QDQ:;B?! 4$A2&-$!=L&<$A!.5!.3$!A&L$!A=>$!C5#!/?QDWa:TQ!
Elevation!maps:!
BQDadhc!:51K$#.A!.=$%5=1.A!.5!e)>!%-&1$.!255#'=1&.$A!
Da"aY;"! J$1$#&.$!#$-&.=K$!$-$K&.=51!L&%A!C#5L!.=$%5=1.!'&.&!
DaDa"a! :51K$#.A!.=$%5=1.A!C#5L!e)>!.5!-=1$PA&L%!5C!.5%5L&%!
Stereo!images:!
:a44?B;D?G6! :5L%0.$!GP6!25##$-&.$'!.=$%5=1.A!($.N$$1!=L&<$A!
69Q";49Dh! :5L(=1$A!.N5!'=A%&#=.)!=L&<$A!=1.5!#&'=&-!'=A%&#=.)!
Y"WD"DG! :5L%0.$!-=1$lA&L%-$!'=A%&#=.)!5C!$&23!%=e$-!5C!&!A.$#$5!%&=#!
QD?4?a:;Y! :51K$#.!.=$%5=1.!-52&.=51A!.5!e)>!255#'=1&.$A!C5#!&!A.$#$5!%&=#!
dhcQTb!:51K$#.!A.$#$5!.=$%5=1.!'&.&!5C!.3$!Q01!.5!e)>!255#'=1&.$A!
Multispectral!data!
Multispectral!data!utilities:!
R9QDE6!:#$&.$!EP6!3=A.5<#&L!C=-$!5C!L0-.=A%$2.#&-!'&.&!
9bQ?4DV6!91A$#.!&!(&1'!=1.5!&!VP'!L0-.=A%$2.#&-!C=-$!
D4;b! :51K$#.!L0-.=A%$2.#&-!'&.&!($.N$$1!/QO7!/9B7!/9"7!YQQ!CL.A!
Principal!component!transformation:!
?9J?b! D;?!%#52$'0#$!N3=23!2&--A!?9J?b8?:!&1'!dWa4Y!
?9J?b8?:! :5L%0.$A!%#=12=%-$!25L%51$1.A!.#&1AC5#L&.=51!L&.#=e!
dWa4Y! D;?!%#52$'0#$!N3=23!2&--A!dWa4Y;"!5#!dWa4Y?Y!
Multispectral!classification:!
:BTQ;b! ;%%-)!2-0A.$#=1<!&-<5#=.3L!.5!L0-.=A%$2.#&-!'&.&!
:BTQD?QD! :5L%0.$!A.&.=A.=2&-!A=<1=C=2&12$!5C!2-0A.$#!=1!&!A.&.$!C=-$!
W;QD:B;Q! /&)$A=&1!L&e=L0L!-=M$-=355'!L0-.=A%$2.#&-!2-&AA=C=$#!
QD;D"BD! "-5.!&!2-&AA=C=2&.=51!A.&.=A.=2A!C=-$!
QD;DQ! :5L%0.$!A.&.=A.=2A!5C!.#&=1=1<!&#$&A!
TQD;DQ! "$#C5#L!01A0%$#K=A$'!2-0A.$#=1<!51!L0-.=A%$2.#&-!'&.&!
89:;4!O0=2MPQ.&#.!J0='$!
!
ZE!
Graphics!and!tabular!data!
IBIS!interface!file!operators:!
;JJ4J! W5#L!&<<#$<&.$A!5C!25-0L1A!=1!&1!9/9Q!=1.$#C&2$!C=-$!
;JJ4JE! W5#L!&<<#$<&.$A!5C!25-0L1A!=1!&1!9/9Q!=1.$#C&2$!C=-$!
?69/9Q!91.$#&2.=K$!$'=.=1<!5C!9/9Q!=1.$#C&2$!&1'!<#&%3=2A!C=-$A!
9/9Q!:#$&.$7!25%=$A7!2512&.$1&.$A7!%#=1.A7!&1'!'$-$.$A!9/9Q!C=-$A!
9/9QED:B!:5%)!9/9Q!.&(0-&#!'&.&!.5!D;?!K&#=&(-$A!
9/9QBQO! "$#C5#L!-$&A.PAg0&#$!C=.A!5C!A%$2=C=$'!25-0L1A!
9/9Q4?J4! "$#C5#L!-=1$&#!#$<#$AA=51!51!9/9Q!.&(0-&#!'&.&!
9/9QQD;D! :5L%0.$!K&#=50A!A.&.=A.=2A!5C!9/9Q!.&(0-&#!'&.&!
YW! Y&.3!&1'!-5<=2&-!5%$#&.=51A!51!25-0L1A![Wa4D4;b\!
YWV!Y&.3!&1'!-5<=2&-!5%$#&.=51A!51!25-0L1A![:\!
YW6!Y&.3!&1'!-5<=2&-!5%$#&.=51A!51!'50(-$P%#$2=A=51!.&(0-&#!'&.&!
YTBDa8Bh! :5L%0.$!1P'=L$1A=51&-!3=A.5<#&L!5C!1!=1%0.!=L&<$A!
4a,a"! 6$-$.$!5#!A$-$2.!#5NA7!5#!L&M$!L0-.=%-$!25%=$A!5C!#5NA!
Qa4D! Q5#.!#5NA!5C!.&(0-&#!'&.&!51!51$!5#!L5#$!M$)!25-0L1A!
D4;bQ:aB! :51K$#.!-51<!25-0L1A!5C!'&.&!.5!AL&--$#!25-0L1A!
c9":aB! :5%)!25-0L1A!C#5L!51$!9/9Q!C=-$!.5!&15.3$#!
IBIS!graphics!file!operators:!
"aBhJ?b! J$1$#&.$!&1!9/9Q!<#&%3=2A!C=-$!C#5L!0A$#!%&#&L$.$#!-=A.!
J4TD9B! EP'!&1'!VP'!9/9Q!<#&%3=2APG!0.=-=.)![&%%$1'7!251K$#.\!
JW! "$#C5#L!L&.3!&1'!-5<=2&-!5%$#&.=51A!51!&1!9/9Q!<#&%3=2APG!C=-$!
"aBh:B9"! :-=%!<#&%3=2A!$-$L$1.A!.5!C=.!N=.3=1!&!N=1'5N!
"BDJ4;W! "-5.!&!<#&%3=2APG!C=-$!=1A='$!&!-&($-$'!(5e!
IBIS!file!conversion!routines:!
;:a"9b! :51K$#.!&1!;Q:99!C=-$!=1.5!&1!9/9Q!.&(-$!C=-$!
;4:EJ4;W! :51K$#.!EP6!;4:l9bWa!%5=1.!C=-$A!.5!9/9Q!J#&%3=2APG!C5#L&.!
J4;WE;4:! :51K$#.!9/9Q!J#&%3=2APG!C=-$A!.5!;4:l9bWa!C5#L&.!
J4;W9YJ! :51K$#.!=L&<$!'&.&!.5!&!<#=''$'!VP6!<#&%3=2APG!C=-$!
Y;4_9/9Q! :51K$#.!.=$%5=1.A!C#5L!Y&#M!.5!9/9Q!C5#L&.!5#!K=2$PK$#A&!
YQQ9/9Q! :5%)!'&.&!C#5L!YQQ!C5#L&.!.5!=1.$#C&2$!C=-$A!
aB6J?aY;E9/9Q! :51K$#.![5(A5-$.$\!J?aY;!%&#&L$.$#A!.5!9/9Q!C5#L&.!
"?4Q"?:!:51K$#.!V6!<#&%3=2APG!C=-$!.5!.#0$!E6!%$#A%$2.=K$!C=-$!
"9dY;"! :51K$#.!L&%!255#'=1&.$A!=1!&1!9/9Q!C=-$!0A=1<!&!J$5D9WW!-&($-!
4;QDaJ4;W! :51K$#.!<#&%3=2A!C#5L!#&A.$#!.5!9/9Q!J#&%3=2A!G!C5#L&.!
Da9/9Q!! :51K$#.!'&.&!C#5L!=L&<$!C5#L&.!.5!9/9Q!C5#L&.!
8OT9:! :51K$#.!;Q:99!C=-$!=1.5!&1!9/9Q!C=-$!
Displaying!IBIS!graphics!or!tabular!data:!
";9bD! "&=1.!$&23!#$<=51!5C!&1!=L&<$!&!'=CC$#$1.!25-5#!
89:;4!O0=2MPQ.&#.!J0='$!
!
ZV!
"aBh"bD! :51K$#.!9/9Q!%5-)<51!C=-$!.5!=L&<$!C5#L&.!
"aBhQ:4/!:51K$#.!&!J#&%3=2APG!C=-$!.5!=L&<$!C5#L&.!
"BaDV6!"-5.!&!VP'!9/9Q!C=-$!
"BaD9bD!"-5.!&1!9/9Q!=1.$#C&2$!C=-$!
dhc"9:!:51K$#.!&!VP6!<#&%3=2APG!C=-$!=1.5!&1!=L&<$!
c9bD?4"!91.$#%5-&.$!5K$#!#&1'5L!$-$K&.=51!'&.&!.5!2#$&.$!&1!=L&<$!
Project-specific!Programs!
Cassini!Mission:!
D;/B?Q?;4:R! D;?!%#52!.5!$e.#&2.!%5=1.!#$A%51A$!'&.&!C#5L!&!:;Q"4W!C=-$!
Galileo!Mission:!
J;BQaQ! 4&'=5L$.#=2!25##$2.=51!5C!J&-=-$5!QQ9!=L&<$A!
JBB"QW!:#$&.$!&1!QQ9!%5=1.!A%#$&'!C012.=51!C=-$!
b9YQ:YYE! :#$&.$!&!b9YQ!20($!C#5L!"3&A$!E!?64A!
489Q9QE! Q=L%-=C=$'!=1.$#C&2$!C5#!89Q9QE!
89Q9QE! :51K$#.A!JBB!b9YQ!20($A!($.N$$1!89:;4!&1'!9Q9Q!C5#L&.A!
89Q9Qd! :51K$#.A!89:;4!VP6!=L&<$!.5!9Q9Q!:0($!C=-$!&1'!K=2$PK$#A&!
Magellan!!Mission:!
Q9c?YJb! 4$A=>$!&1!=L&<$![A$$!Q9c?\!N=.3!Y&<$--&1PA%$2=C=2!C$&.0#$A!
Viking!Orbiter!!Mission:!
/B?Y8a4/! 8a!2&L$#&!(-$L=A3!#$L5K&-!
64a"aTD! W=--!=1!'&.&!<&%A!=1!8a!=L&<$A!
4?QBa:8a! B52&.$!#$A$&0!51!8=M=1<!a#(=.$#!=L&<$A!
4?QQ;4SZ! 4$L5K$!#$A$&0!C#5L!8=M=1<!a#(=.$#!=L&<$A!
QaQ! 4&'=5L$.#=2!25##$2.=51!5C!8=M=1<!a#(=.$#!=L&<$A!
Voyager!Mission:!
8J4:6:a"h! :51K$#.!&!8J4!=L&<$!=K$'!51!:64aY!.5!&!89:;4!=L&<$!
8J4W9BB9b! W=--!=1!'&.&!<&%A!=1!8J4![?64\!=L&<$A!
:;Y";4;Y! :5%)!2&L$#&!%&#&LA!C#5L!8J4!-&($-!.5!D;?!-52&-!K&#=&(-$A!
4?QBa:! B52&.$!#$A$&0!51!8J4!=L&<$A!
4?QQ;4SS! 4$L5K$!#$A$&0!C#5L!8J4!=L&<$A!
aQ/B?YBa:! :51K$#.!8J4!(-$L=A3!-52&.=51A!C#5L!=L&<$!.5!5(f$2.!A%&2$!
W9:a4SS! 4&'=5L$.#=2!25##$2.=51!5C!8J4!=L&<$A!
W9d8J4! Q2&-$!8J4!=L&<$A!.5!25##$2.!C5#!W9:a4SS!A2&-=1<!$##5#!
"RaDB9QD! "#=1.!%3&A$7!=12='$12$7!&1'!$L=AA=51!&1<-$A!C5#!&!8J4!=L&<$!
89:;4!O0=2MPQ.&#.!J0='$!
!
ZX!
-" :*&'$GA,E+/%,
AFIDSP!;0.5L&.=2!W0A=51!5C!9L&<$!6&.&!Q)A.$LA!
ASTERP!;'K&12$'!Q%&2$(5#1$!D3$#L&-!?L=AA=51!&1'!4$C$2.=51!4&'=5L$.$#!!
AVIRISP!;=#(5#1$!8=A=(-$l91C#&4$'!9L&<=1<!Q%$2.#5L$.$#!
AVHRRP!;'K&12$'!8$#)!R=<3!4$A5-0.=51!4&'=5L$.$#!!
COSMIC-!:5L%0.$#!Q5C.N&#$!Y&1&<$L$1.!&1'!91C5#L&.=51!:$1.$#!
GeoTIFFP!J$5#$C$#$12$'!D&<<$'!9L&<$!W=-$!W5#L&.!
GOESP!J$5A.&.=51&#)!a%$#&.=51&-!?1K=#51L$1.&-!Q&.$--=.$!
GUIP!J#&%3=2&-!TA$#!91.$#C&2$!
HRSC-!R=<3!4$A5-0.=51!Q.$#$5!:&L$#&!
IBISP!9L&<$P!/&A$'!91C5#L&.=51!Q)A.$L!
IPLP9L&<$!"#52$AA=1<!B&(!
ISISP!91.$<#&.$'!Q5C.N&#$!C5#!9L&<$#A!&1'!Q%$2.#5L$.$#A!
ISS-!9L&<=1<!Q2=$12$!Q0(A)A.$L!
ITAR-!91.$#1&.=51&-!D#&CC=2!=1!;#LA!4$<0-&.=51A!
JNIP!@&K&!b&.=K$!91.$#C&2$!
JPLP!@$.!"#5%0-A=51!B&(5#&.5#)!
LROC-!B01&#!4$2511&=AA&12$!a#(=.$#!:&L$#&!
MDIS-!Y$#20#)!60&-!9L&<=1<!Q)A.$L!
MEX-!Y&#A!?d%#$AA!
MIPLPY0-.=L=AA=51!9L&<$!"#52$AA=1<!B&(!
MODISP!Ya6$#&.$!#$A5-0.=51!9L&<=1<!Q%$2.#5#&'=5L$.$#!
NEATPb$&#!?&#.3!;A.$#5='!D#&2M=1<!
NITFP!b&.=51&-!9L&<$#)!D#&1AL=AA=51!W5#L&.!
OSIRIS-!a%.=2&-7!Q%$2.#5A25%=27!&1'!91C#&#$'!4$L5.$!9L&<=1<!Q)A.$L!
PDART-!"-&1$.&#)!6&.&!;#23=K=1<7!4$A.5#&.=517!&1'!D55-A!
PDFP"&#&L$.$#!6$C=1=.=51!W=-$!
89:;4!O0=2MPQ.&#.!J0='$!
!
ZZ!
PDSP!"-&1$.&#)!6&.&!Q)A.$L!
ROSES-!4$A$!a%%5#.01=.=$A!=1!Q%&2$!&1'!?&#.3!Q2=$12$A!
TAEP!D#&1A%5#.&(-$!;%%-=2&.=51A!?e$20.=K$!
TCLP!D;?!:5LL&1'!B=1$!
USGSP!TQ!J$5-5<=2&-!Q0#K$)!
VICARP!8='$5!9L&<$!:5LL01=2&.=51!;1'!4$.#=$K&-!
VIDSP!89:;4!91.$#&2.=K$!6=A%-&)!Q0(A)A.$L!
VIMS-!8=A0&-!&1'!91C#&#$'!Y&%%=1<!Q%$2.#5L$.$#!
VMC-!8$10A!Y51=.5#=1<!:&L$#&!
VMS-!8=#.0&-!Y$L5#)!Q)A.$L!
VRDIP!8=#.0&-!4&A.$#!6=A%-&)!91.$#C&2$!
!
89:;4!O0=2MPQ.&#.!J0='$!
!
ZH!
P" ;2H2&2$*2/,
D3$!C5--5N=1<!'520L$1.A!2&1!($!C501'!=1!.N5!%-&2$AI!!W=#A.7!.3$)!&#$!=12-0'$'!=1!.3$!89:;4!A50#2$!
'=A.#=(0.=51!=.A$-C7!=1!.3$!'=#$2.5#)*!
vos/docsource/vicar/
Q$251'7!.3$)!&#$!&K&=-&(-$!51!.3$!89:;4!a%$1!Q50#2$!%&<$*!
3..%*llNNNPL=%-If%-I1&A&I<5KlK=2&#+5%$1I3.L-!
!
mGn!89:;4!W=-$!W5#L&.!
mEn!/0=-'=1<!89:;4!
mVn!4DB!4$C$#$12$!Y&10&-!
mXn!/0=-'=1<!&1'!6$-=K$#=1<!89:;4!;%%-=2&.=51A!
mZn!89:;4!TA$#UA!J0='$!
mHn!89:;4!"5#.=1<!J0='$!
!
!
!
!