Description: This code written by David Thompson and modified by Markus Foote. is the linearized matched filter code which is applied to non-orthocorrected AVIRIS-NG scenes. For the time being, I would suggest running this using my folders (i.e. /lustre/athorpe/Matched_Filter and /home/athorpe/range/ch4/clutter). To run: Navigate to the following location, /home/athorpe/range/ch4/clutter Use the following command, original: python robust_mf.py /lustre/athorpe/ch4/Matched_Filter/data/ang20170905t171550_rdn_v2p12_clip ang20160925_ch4_unit_3col_425chan.txt /lustre/athorpe/ch4/Matched_Filter/data/ang20170905t171550_cmf_v2p12_clip trim radiance values: python robust_mf.py /lustre/athorpe/ch4/Matched_Filter/data/ang20170905t171550_rdn_v2p12_clip ang20160925_ch4_unit_3col_425chan.txt /lustre/athorpe/ch4/Matched_Filter/data/ang20170905t171550_cmf_v2p12_clip -t test co2: python robust_mf.py /lustre/athorpe/ch4/Matched_Filter/data/ang20170905t171550_rdn_v2p12_clip ang20160925_co2_unit_3col_425chan.txt /lustre/athorpe/ch4/Matched_Filter/data/ang20170905t171550_cmf_co2_v2p12_clip -t test co2: python robust_mf.py /lustre/athorpe/ch4/Matched_Filter/data/ang20180916t204323_rdn_v2t1_clip ang20160925_co2_unit_3col_425chan.txt /lustre/athorpe/ch4/Matched_Filter/data/ang20180916t204323_cmf_co2_v2t1_clip -t python robust_mf.py /lustre/athorpe/ch4/Matched_Filter/data/ang20180916t210628_rdn_v2t1_clip ang20160925_co2_unit_3col_425chan.txt /lustre/athorpe/ch4/Matched_Filter/data/ang20180916t210628_cmf_co2_v2t1_clip -t python robust_mf.py /lustre/athorpe/ch4/Matched_Filter/data/ang20180916t210628_rdn_v2t1_clip ang20160925_co2_unit_3col_425chan.txt /lustre/athorpe/ch4/Matched_Filter/data/ang20180916t210628_cmf_co2_v2t1_clip_g -g 10 done: python robust_mf.py /lustre/athorpe/ch4/Matched_Filter/data/ang20180916t210628_rdn_v2t1_clip ang20160925_co2_unit_3col_425chan.txt /lustre/athorpe/ch4/Matched_Filter/data/ang20180916t210628_cmf_co2_v2t1_clip_g_t -t -g 10 python robust_mf.py /lustre/athorpe/ch4/Matched_Filter/data/ang20180916t205046_rdn_v2t1_clip ang20160925_co2_unit_3col_425chan.txt /lustre/athorpe/ch4/Matched_Filter/data/ang20180916t205046_cmf_co2_v2t1_clip_g_t -t -g 10 python robust_mf.py /lustre/athorpe/ch4/Matched_Filter/data/ang20180916t205902_rdn_v2t1_clip ang20160925_co2_unit_3col_425chan.txt /lustre/athorpe/ch4/Matched_Filter/data/ang20180916t205902_cmf_co2_v2t1_clip_g_t -t -g 10 python robust_mf.py /lustre/athorpe/ch4/Matched_Filter/data/ang20180916t204323_rdn_v2t1_clip ang20160925_co2_unit_3col_425chan.txt /lustre/athorpe/ch4/Matched_Filter/data/ang20180916t204323_cmf_co2_v2t1_clip_g_t -t -g 10 python robust_mf.py /lustre/athorpe/ch4/Matched_Filter/data/ang20180916t211358_rdn_v2t1_clip ang20160925_co2_unit_3col_425chan.txt /lustre/athorpe/ch4/Matched_Filter/data/ang20180916t211358_cmf_co2_v2t1_clip_g_t -t -g 10 python robust_mf.py /lustre/athorpe/ch4/Matched_Filter/data/ang20180916t212122_rdn_v2t1_clip ang20160925_co2_unit_3col_425chan.txt /lustre/athorpe/ch4/Matched_Filter/data/ang20180916t212122_cmf_co2_v2t1_clip_g_t -t -g 10 running: python robust_mf.py /lustre/athorpe/ch4/Matched_Filter/data/ang20180916t212943_rdn_v2t1_clip ang20160925_co2_unit_3col_425chan.txt /lustre/athorpe/ch4/Matched_Filter/data/ang20180916t212943_cmf_co2_v2t1_clip_g_t -t -g 10 python robust_mf.py /lustre/athorpe/ch4/Matched_Filter/data/ang20180916t213710_rdn_v2t1_clip ang20160925_co2_unit_3col_425chan.txt /lustre/athorpe/ch4/Matched_Filter/data/ang20180916t213710_cmf_co2_v2t1_clip_g_t -t -g 10 python robust_mf.py /lustre/athorpe/ch4/Matched_Filter/data/ang20180916t214445_rdn_v2t1_clip ang20160925_co2_unit_3col_425chan.txt /lustre/athorpe/ch4/Matched_Filter/data/ang20180916t214445_cmf_co2_v2t1_clip_g_t -t -g 10 python robust_mf.py /lustre/athorpe/ch4/Matched_Filter/data/ang20180916t215215_rdn_v2t1_clip ang20160925_co2_unit_3col_425chan.txt /lustre/athorpe/ch4/Matched_Filter/data/ang20180916t215215_cmf_co2_v2t1_clip_g_t -t -g 10 python robust_mf.py /lustre/athorpe/ch4/Matched_Filter/data/ang20180916t215953_rdn_v2t1_clip ang20160925_co2_unit_3col_425chan.txt /lustre/athorpe/ch4/Matched_Filter/data/ang20180916t215953_cmf_co2_v2t1_clip_g_t -t -g 10 python robust_mf.py /lustre/athorpe/ch4/Matched_Filter/data/ang20180916t220705_rdn_v2t1_clip ang20160925_co2_unit_3col_425chan.txt /lustre/athorpe/ch4/Matched_Filter/data/ang20180916t220705_cmf_co2_v2t1_clip_g_t -t -g 10 Description: This code written by David Thompson is the linearized matched filter code which is applied to non-orthocorrected AVIRIS-NG scenes. For the time being, I would suggest running this using my folders (i.e. /lustre/athorpe/Matched_Filter and /home/athorpe/range/ch4/clutter). Originally robust_mf.py, renamed to robust_mf_orig.py in /home/athorpe/range/ch4/clutter To run: Navigate to the following location, /home/athorpe/range/ch4/clutter Use the following command, python robust_mf.py /lustre/athorpe/ch4/Matched_Filter/data/ang20170905t171550_rdn_v2p12_clip ang20160925_ch4_unit_3col_425chan.txt /lustre/athorpe/ch4/Matched_Filter/data/ang20170905t171550_cmf_v2p12_clip Notes: In the above example, input 1: ang20170905t171550_rdn_v2p12_clip (non-ortho radiance image), input 2: ang20160925_ch4_unit_3col_425chan.txt (gas target). The output name is specificed with the "_cmf_" convention. There are only two radiance files provided in this folder. If you want to copy over additional files, you can search through /lustre/ang/y17/rdn/. The non-ortho files will have "clip" in the title. There are a bunch of ancillary files associated with generation of related/different data products.