Skip to content

Commit 8245ae2

Browse files
committed
VOS4 Release
1 parent cc77a72 commit 8245ae2

File tree

614 files changed

+54165
-129484
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

614 files changed

+54165
-129484
lines changed

README.md

+22-56
Original file line numberDiff line numberDiff line change
@@ -1,60 +1,26 @@
11
# VICAR
22
VICAR, which stands for Video Image Communication And Retrieval, is a general purpose image processing software system that has been developed since 1966 to digitally process multi-dimensional imaging data.
33

4-
We are pleased to announce that the VICAR Open Source Core version 3.0 is now available.
4+
We are pleased to announce that the VICAR Open Source Core version 4.0 is now available.
55
Please visit the VICAR Open Source release homepage:
66

77
[http://www-mipl.jpl.nasa.gov/vicar_open.html](http://www-mipl.jpl.nasa.gov/vicar_open.html).
88

99
This release includes:
1010

1111
- Pre-built binaries for 32- and 64-bit Linux(Red Hat 7.3) and Mac OS X 64-bit.
12-
- A Docker Centos7 image that runs the 64-bit Linux binaries.
13-
- A Docker Centos7 image preloaded with VOS 64-bit Linux(Red Hat 7.3).
14-
- 24 new application programs:
15-
classifier,
16-
clusterer,
17-
denoisetv,
18-
destripe,
19-
file2tcl,
20-
gamma,
21-
gtigeolo,
22-
gtlabfix,
23-
horizon,
24-
ibisclst2,
25-
ibisclst3,
26-
mooresc,
27-
randpixel,
28-
rgb2ish,
29-
sampler,
30-
sc2rpc,
31-
scinterp,
32-
shadow,
33-
shp2rast,
34-
tclmath,
35-
wedge,
36-
wnr2005,
37-
xyzpic2,
38-
zipcol2
39-
- 4 new application programs were added in Vicar Open Source Core version 2.0 but were not listed
40-
previously:
41-
getzval,
42-
gtappend,
43-
gtmss,
44-
vtiff3o
45-
- 13 anomalies, 27 bug fixes/improvements.
46-
- The .com files for GUI,P1,P2,P3 have been unpacked and the .com files have been eliminated.
47-
There is a subdirectory per application, with all of that application's files.
48-
- A new plugin that enables GDAL reading and writing of VICAR image files.
49-
- New Use Case Examples:
50-
* Landsat 7 Mosaic
51-
* SRTM Mosaic
52-
* Landsat 8 Multi-Spectral Analysis
53-
* Landsat 8 Pan Sharpening
54-
* Using ISIS with VICAR to Process Galileo Europa Imagery
55-
* Neptune’s Satellite Proteus
56-
57-
For a full list of programs being released [click here](vos/docsource/vicar/VICAR_OS_contents_v3.0.pdf).
12+
- A Docker Centos7 image that runs the 64-bit Linux binaries (Java 1.8).
13+
- A Docker Centos7 image preloaded with VOS 64-bit Linux(Red Hat 7.3) using Java 1.8.
14+
- 6 new application programs:
15+
avgpix
16+
comprs
17+
crosshair
18+
medval
19+
nimsr2iof
20+
sdsems
21+
- 19 anomalies, 72 bug fixes/improvements. For a full list, [click here](vos/docsource/vicar/VOS4-Release-Notes.pdf).
22+
23+
For a full list of programs being released [click here](vos/docsource/vicar/VICAR_OS_contents_v4.0.pdf).
5824

5925
## VICAR Discussion Forum
6026

@@ -65,24 +31,24 @@ We have set up a [VICAR Open Source Google group](https://groups.google.com/foru
6531
The VICAR source code can be obtained via github.com using the links below. In addition to the VICAR source code an externals package containing 3rd party software is required.
6632

6733
Note that for externals you'll find a tarball that contains all the platforms, as
68-
well as separate ones for each platform. Externals are 3rd party packages that are required to run VICAR. See section 2 of the [Building VICAR document](vos/docsource/vicar/VICAR_build_3.0.pdf) for more information. You need only the one that
34+
well as separate ones for each platform. Externals are 3rd party packages that are required to run VICAR. See section 2 of the [Building VICAR document](vos/docsource/vicar/VICAR_build_4.0.pdf) for more information. You need only the one that
6935
applies to your machine type.
7036

7137
Pre-built VICAR binaries are available at https://github.com/nasa/VICAR/releases.
7238

7339
#### Tarballs
7440

75-
* Main VICAR source code: [Click to download](https://github.com/nasa/VICAR/tarball/master)
76-
* Linux 32-bit externals: [Click to download](http://www-mipl.jpl.nasa.gov/vicar_os/v3.0/vicar_open_ext_x86-linux_3.0.tar.gz)
77-
* Linux 64-bit externals: [Click to download](http://www-mipl.jpl.nasa.gov/vicar_os/v3.0/vicar_open_ext_x86-64-linx_3.0.tar.gz)
78-
* Mac OS X externals: [Click to download](http://www-mipl.jpl.nasa.gov/vicar_os/v3.0/vicar_open_ext_mac64-osx_3.0.tar.gz)
79-
* Solaris externals: [Click to download](http://www-mipl.jpl.nasa.gov/vicar_os/v3.0/vicar_open_ext_sun-solr_3.0.tar.gz)
80-
* All externals (don't get unless you know you need this): [Click to download](http://www-mipl.jpl.nasa.gov/vicar_os/v3.0/vicar_open_ext_3.0.tar.gz)
41+
* Main VICAR source code: [Click to download](https://github.com/NASA-AMMOS/VICAR/tarball/master)
42+
* Linux 32-bit externals: [Click to download](http://www-mipl.jpl.nasa.gov/vicar_os/v4.0/vicar_open_ext_x86-linux_4.0.tar.gz)
43+
* Linux 64-bit externals: [Click to download](http://www-mipl.jpl.nasa.gov/vicar_os/v4.0/vicar_open_ext_x86-64-linx_4.0.tar.gz)
44+
* Mac OS X externals: [Click to download](http://www-mipl.jpl.nasa.gov/vicar_os/v4.0/vicar_open_ext_mac64-osx_4.0.tar.gz)
45+
* Solaris externals: [Click to download](http://www-mipl.jpl.nasa.gov/vicar_os/v4.0/vicar_open_ext_sun-solr_4.0.tar.gz)
46+
* All externals (don't get unless you know you need this): [Click to download](http://www-mipl.jpl.nasa.gov/vicar_os/v4.0/vicar_open_ext_4.0.tar.gz)
8147

8248
## Using VICAR
8349

84-
* The VICAR installation guide can be found [here](vos/docsource/vicar/VICAR_build_3.0.pdf).
85-
* The VICAR quick-start guide can be found [here](vos/docsource/vicar/VICAR_guide_3.0.pdf).
50+
* The VICAR installation guide can be found [here](vos/docsource/vicar/VICAR_build_4.0.pdf).
51+
* The VICAR quick-start guide can be found [here](vos/docsource/vicar/VICAR_guide_4.0.pdf).
8652

8753

8854
Questions: vicar_help@jpl.nasa.gov

vos/build_open_vicar_sol.csh

+76
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
#!/bin/csh
2+
#
3+
# Build the Open Source version of VICAR
4+
#
5+
# PREREQUISITE:
6+
# setenv V2TOP /directory/containing/vicar
7+
#
8+
# V2TOP should point to the directory containing "vicset1.source" among
9+
# other things. The parent directory should contain the externals (vos-ext*
10+
# directory). You should avoid upper-case letters in the path if possible.
11+
# If needed you can create a softlink alias to vicar, e.g.:
12+
#
13+
# sudo ln -s /Users/username/vicar /usr/local/vicar
14+
# setenv V2TOP /usr/local/vicar/vos
15+
#
16+
17+
echo "**********************************************************"
18+
echo "*** VICAR OPEN SOURCE BUILD LOG"
19+
echo "**********************************************************"
20+
21+
unalias rm
22+
unalias mv
23+
unalias cp
24+
unset noclobber
25+
26+
# Create vicset1.csh
27+
28+
cd $V2TOP
29+
echo "creating vicset1.csh"
30+
util/process_project_file.csh vicset1.source PROJ_OS > vicset1.csh
31+
source $V2TOP/vicset1.csh
32+
source $V2TOP/vicset2.csh
33+
34+
# Prep the build
35+
36+
echo "util/prep.csh"
37+
util/prep.csh
38+
echo "util/fetch_tae.csh"
39+
util/fetch_tae.csh >& log1
40+
41+
source $V2TOP/vicset1.csh
42+
make -f imakefile.vicar Makefile
43+
44+
echo "**********************************************************"
45+
echo "*** BUILDING TAE"
46+
echo "**********************************************************"
47+
48+
source $V2TOP/vicset1.csh
49+
make -f Makefile.$VICCPU tae >& build_tae_$VICCPU.log
50+
util/setup-indep.csh
51+
52+
# Build first part of VICAR
53+
54+
source $V2TOP/vicset1.csh
55+
make -f Makefile.$VICCPU opens1 >& build_opens1_$VICCPU.log
56+
57+
echo "**********************************************************"
58+
echo "*** BUILDING JAVA"
59+
echo "**********************************************************"
60+
61+
source $V2TOP/vicset1.csh
62+
util/java_build.csh >& build_java.log
63+
64+
echo "**********************************************************"
65+
echo "*** BUILDING VICAR PART 2"
66+
echo "**********************************************************"
67+
68+
source $V2TOP/vicset1.csh
69+
make -f Makefile.$VICCPU opens2 >& build_opens2_$VICCPU.log
70+
71+
72+
make -f Makefile.$VICCPU tae52 |& tee build_tae52_$VICCPU.log
73+
74+
echo "Done with VICAR build! Check log for errors."
75+
76+

vos/config/mac64_osx.cf

-46
This file was deleted.
-400 KB
Binary file not shown.

vos/docsource/vicar/RTL_Manual.pdf

-1.13 MB
Binary file not shown.
-436 KB
Binary file not shown.
151 KB
Binary file not shown.
-349 KB
Binary file not shown.
-298 KB
Binary file not shown.
-677 KB
Binary file not shown.
1.08 MB
Binary file not shown.
-198 KB
Binary file not shown.
-551 KB
Binary file not shown.
-1.58 MB
Binary file not shown.
-2.2 MB
Binary file not shown.
5.12 MB
Binary file not shown.
62.5 KB
Binary file not shown.

vos/docsource/vicar/portguide.pdf

-893 KB
Binary file not shown.

vos/docsource/vicar/vicarug.pdf

-574 KB
Binary file not shown.

vos/imakefile.vicar

+8-21
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,13 @@
2020
# Targets for Integrated VICAR Build
2121
#
2222
all: make_dirs make_util make_stae make_shvic make_rtl make_gdalplugin make_vrdi make_motifapp
23-
all: make_mdms make_fei5 make_subs make_crumbs make_progs make_vids make_done
23+
all: make_subs make_crumbs make_progs make_vids make_done
2424

2525
# split build into two builds because java has to be built after rtl and before gui
2626
# Java can be built on solr or linux platforms.
2727

2828
v1: make_dirs make_util make_docs make_stae make_shvic make_rtl make_gdalplugin
29-
v2: make_vrdi make_motifapp make_mdms make_fei5 make_subs make_crumbs make_progs make_vids make_done
29+
v2: make_vrdi make_motifapp make_subs make_crumbs make_progs make_vids make_done
3030

3131
#
3232
# Target for Open Source Build
@@ -43,31 +43,25 @@ opensall: make_opensubs make_opensprogs make_vids make_done
4343
#
4444

4545
core1: make_dirs make_util make_docs make_stae make_shvic make_rtl make_gdalplugin
46-
core2: make_vrdi make_motifapp make_mdms make_fei5 make_coresubs make_crumbs make_coreprogs make_vids make_done
46+
core2: make_vrdi make_motifapp make_coresubs make_crumbs make_coreprogs make_vids make_done
4747

4848
coreall: make_dirs make_util make_stae make_shvic make_rtl make_gdalplugin make_vrdi make_motifapp
49-
coreall: make_mdms make_fei5 make_coresubs make_crumbs make_coreprogs make_vids make_done
49+
coreall: make_coresubs make_crumbs make_coreprogs make_vids make_done
5050

5151
# Targets for Project Specific Builds
5252
#
5353

54-
cas1: make_dirs make_util make_docs make_stae make_shvic make_rtl
55-
cas2: make_vrdi make_motifapp make_mdms make_fei5 make_subs make_progs make_done
56-
57-
caslinux: make_dirs make_util make_stae make_shvic make_rtl make_vrdi make_motifapp
58-
caslinux: make_mdms make_fei5 make_subs make_progs make_done
59-
6054
div1: make_dirs make_util make_stae make_shvic make_rtl
6155
div2: make_motifapp make_mdms make_p1 make_p2 make_div make_done
6256

6357
divall: make_dirs make_util make_stae make_shvic make_rtl
6458
divall: make_motifapp make_mdms make_p1 make_p2 make_div make_done
6559

6660
mars1: make_dirs make_util make_docs make_stae make_shvic make_rtl make_gdalplugin
67-
mars2: make_vrdi make_motifapp make_mdms make_marssubs make_crumbs make_marsprogs make_vids make_done
61+
mars2: make_vrdi make_motifapp make_marssubs make_crumbs make_marsprogs make_vids make_done
6862

6963
marsall: make_dirs make_util make_stae make_shvic make_rtl make_gdalplugin make_vrdi make_motifapp
70-
marsall: make_mdms make_marssubs make_marsprogs make_vids make_done
64+
marsall: make_marssubs make_crumbs make_marsprogs make_vids make_done
7165

7266
phx1: make_dirs make_util make_docs make_stae make_shvic make_rtl
7367
phx2: make_vrdi make_motifapp make_mdms make_marssubs make_marsprogs make_vids make_done
@@ -89,10 +83,10 @@ dlr: make_dirs make_util make_stae make_shvic make_rtl make_motifapp
8983
dlr: make_subs make_progs make_done
9084

9185
nsyt1: make_dirs make_util make_docs make_stae make_shvic make_rtl make_gdalplugin
92-
nsyt2: make_vrdi make_motifapp make_fileservice make_marssubs make_crumbs make_marsprogs make_vids make_done
86+
nsyt2: make_vrdi make_motifapp make_marssubs make_crumbs make_marsprogs make_vids make_done
9387

9488
nsytall: make_dirs make_util make_stae make_shvic make_rtl make_gdalplugin make_vrdi make_motifapp
95-
nsytall: make_fileservice make_marssubs make_crumbs make_marsprogs make_vids make_done
89+
nsytall: make_marssubs make_crumbs make_marsprogs make_vids make_done
9690

9791
#
9892

@@ -175,10 +169,6 @@ make_motifapp:
175169
make_mdms:
176170
-($(CD) $(V2TOP)/mdms/source/umake; make -f makefile.mdms $(VICCPU))
177171

178-
make_fei5:
179-
-($(CD) $(V2TOP)/fei5; $(VSYSIMAKE) -f imakefile.fei5 -s Makefile.$(VICCPU))
180-
-($(CD) $(V2TOP)/fei5; $(MAKE) Makefile.$(VICCPU))
181-
182172
make_fileservice:
183173
-($(CD) $(V2TOP)/mdms/source/FileService; make -f makefile.FileService)
184174

@@ -198,9 +188,6 @@ make_p2:
198188
($(CD) $(V2TOP)/p2; $(VSYSIMAKE) -f imakefile.p2 -s Makefile.$(VICCPU))
199189
($(CD) $(V2TOP)/p2; $(MAKE) Makefile.$(VICCPU))
200190

201-
make_cas:
202-
($(CD) $(V2TOP)/cas; $(VSYSIMAKE) -f imakefile.cas -s Makefile.$(VICCPU))
203-
($(CD) $(V2TOP)/cas; $(MAKE) Makefile.$(VICCPU))
204191
make_p3:
205192
($(CD) $(V2TOP)/p3; $(VSYSIMAKE) -f imakefile.p3 -s Makefile.$(VICCPU))
206193
($(CD) $(V2TOP)/p3; $(MAKE) Makefile.$(VICCPU))

vos/java/jpl/mipl/io/0build.jmake

-2
This file was deleted.

0 commit comments

Comments
 (0)