Video Tutorials: Installing OCSSW - seadas/seadas-toolbox GitHub Wiki

Questions:

  • What is ocrvc acronym?

  • What does "Clean Install" do? Deletes files and redownloads?

  • Does modis have to be installed for other missions to work?

  • install_ocssw --tag V2022.0 --installed_tag. (requires --tag) ?

  • install_ocssw --tag T2022.3 --status (does it do something undesired if installed tag=V2022.0) If installed tag is T2022.3 then previous command seems to alter a few things (bin_macosx_intel and lib_macosx_intel)

  • install_ocssw --tag V2022.0 (does nothing?)

Example 1: Install processors only (no missions)

GUI command

Command Line

    install_ocssw --install_dir $OCSSWROOT --tag V2022.0 --seadas


    Installing (1 of 6) - bin_macosx_intel
    Installing (2 of 6) - lib_macosx_intel
    Installing (3 of 6) - opt_macosx_intel
    Installing (4 of 6) - root
    Installing (5 of 6) - common
    Installing (6 of 6) - ocrvc
    Installing lut - common
    Done

Note if "install_ocssw" not in environment path then give relative or full path:

    ./install_ocssw --install_dir $OCSSWROOT --tag V2022.0 --seadas

--seadas (bundle group)

This command:

    install_ocssw --install_dir $OCSSWROOT --tag V2022.0 --seadas

is the same as running the following commands

    install_ocssw --install_dir $OCSSWROOT --tag V2022.0 --bin
    install_ocssw --install_dir $OCSSWROOT --tag V2022.0 --opt
    install_ocssw --install_dir $OCSSWROOT --tag V2022.0 --root
    install_ocssw --install_dir $OCSSWROOT --tag V2022.0 --common
    install_ocssw --install_dir $OCSSWROOT --tag V2022.0 --ocrvc
    install_ocssw --install_dir $OCSSWROOT --tag V2022.0 --luts

and is the same as running this single command:

    install_ocssw --install_dir $OCSSWROOT --tag V2022.0 --bin --opt --root --common --ocrvc --luts

Example 2: Install processors and missions

GUI command

Command Line

    ./install_ocssw --install_dir $OCSSWROOT --tag V2022.0 --seadas --hawkeye --modisa --seawifs --viirsn --viirsj1

The following is the same as above but with multiple command line runs

    ./install_ocssw --install_dir $OCSSWROOT --tag V2022.0 --seadas --modisa
    ./install_ocssw --install_dir $OCSSWROOT --tag V2022.0 --seadas --hawkeye --seawifs
    ./install_ocssw --install_dir $OCSSWROOT --tag V2022.0 --seadas  --viirsn --viirsj1 

Example 3:

GUI command

Command Line

rm -rf $OCSSWROOT/*

    ./install_ocssw --install_dir $OCSSWROOT --tag V2022.0 --seadas --modisa --src --viirsdem

Notes

manifest.json example: "l2bin_defaults_CYAN.par": { "checksum": "08a263fa55fdbde1889b33779fae185da785b188ded97a07dc2a57a18eaa74c8", "mode": 33204, "size": 199, "tag": "v3.1.0-rc" },

wc -m l2bin_defaults_CYAN.par 199 l2bin_defaults_CYAN.par

size is number of characters in the file.