OB.DAAC Logo
NASA Logo
Ocean Color Science Software

ocssw V2022
modis_geocheck.py
Go to the documentation of this file.
1 #! /usr/bin/env python3
2 
3 import argparse
4 import sys
5 import os
6 from modis.modis_utils import modis_env
7 import modis.modis_GEO_utils as modisGEO
8 from seadasutils.setupenv import env
9 
10 
11 if __name__ == "__main__":
12 
13  version = "1.1"
14 
15  # Read commandline options...
16  parser = argparse.ArgumentParser(prog="modis_atteph")
17  parser.add_argument('--version', action='version', version='%(prog)s ' + version)
18  parser.add_argument("geofile", nargs='?',
19  help="Input GEO file", metavar="GEOFILE")
20  parser.add_argument("--threshold", dest='geothresh', default=95, type=float,
21  help="percentage of geo-populated pixels required to pass geocheck validation test", metavar="THRESHOLD")
22  parser.add_argument("-v", "--verbose", action="store_true",
23  default=False, help="print status messages")
24 
25  args = parser.parse_args()
26  if args.geofile:
27  if not os.path.exists(args.geofile):
28  print ("*** ERROR: Provided geolocation file does not exist.")
29  print ("*** Validation test failed for geolocation file:", geofile)
30  sys.exit(1)
31  else:
32  parser.print_help()
33  sys.exit(1)
34 
35  # kluge: use geofile as l1afile for setup
36  m = modisGEO.modis_geo(filename=args.geofile, geofile=args.geofile,
37  geothresh=args.geothresh,
38  verbose=args.verbose
39  )
40  env(m)
41  modis_env(m)
42  m.geochk()
43  sys.exit(0)
def modis_env(self)
Definition: modis_utils.py:227
def env(self)
Definition: setupenv.py:7