Find Matchup | ![]() |
Returns satellite level-2 file names and download links for a time and point or region.
Note: This is a python script fd_matchup.py which is included in the OCSSW installation (currently only available for use on the command line).
~/ocssw/scripts$ ./fd_matchup.py -h usage: fd_matchup.py [-h] -sat {modisa,modist,viirsn,goci,meris,czcs,octs,seawifs} [-data_type {oc,iop,sst}] [-lat_pnt LAT_PNT] [-lon_pnt LON_PNT] [-lat_range_min LAT_RANGE_MIN] [-lat_range_max LAT_RANGE_MAX] [-lon_range_min LON_RANGE_MIN] [-lon_range_max LON_RANGE_MAX] [-time_pnt TIME_PNT] [-time_window TIME_WINDOW] [-time_range_min TIME_RANGE_MIN] [-time_range_max TIME_RANGE_MAX] [-seabass_file SEABASS_FILE] [-get_data GET_DATA] This program perform searches of the EarthData Common Metadata Repository (CMR) for satellite granule names given an OB.DAAC satellite/instrument, lat/lon/time pair or range Outputs: 1) a list of OB.DAAC L2 satellite file granule names that contain the input criteria, per the CMR records. 2) a list of public download links to fetch the matching satellite file granules, per the CMR's records. Inputs: The argument-list is a set of -keyword value pairs. Example usage calls: fd_matchup.py -sat=modist -lat_pnt=23.0 -lon_pnt=170.0 -time_pnt=2015-11-16T09:00:00Z -time_window=8 fd_matchup.py -sat=modist -time_range_min=2015-11-15T09:00:00Z -time_range_max=2015-11-17T09:00:00Z -lat_range_min=23.0 -lat_range_max=25.0 -lon_range_min=170.0 -lon_range_max=175.0 fd_matchup.py -sat=modist -time_window=4 -seabass_file=[your SB file name].sb optional arguments: -h, --help show this help message and exit -sat {modisa,modist,viirsn,goci,meris,czcs,octs,seawifs} String specifier for satellite platform/instrument Valid options are: ----------------- modisa = MODIS on AQUA modist = MODIS on TERRA viirsn = VIIRS on NPP meris = MERIS on ENVISAT goci = GOCI on COMS czcs = CZCS on Nimbus-7 seawifs = SeaWiFS on OrbView-2 octs = OCTS on ADEOS-I -data_type {oc,iop,sst} OPTIONAL: String specifier for satellite data type Default behavior returns all product suites Valid options are: ----------------- oc = Returns OC (ocean color) product suite iop = Returns IOP (inherent optical properties) product suite sst = Returns SST product suite (including SST4 where applicable) -lat_pnt LAT_PNT Latitude (point) of interest Valid values: (-90,90N) Use with -lon_pnt -lon_pnt LON_PNT Longitude (point) of interest Valid values: (-180,180E) Use with -lat_pnt -lat_range_min LAT_RANGE_MIN Minimum latitude (range) for region of interest Valid values: (-90,90N) Use with -lon_range_min, -lon_range_max, -lat_range_max -lat_range_max LAT_RANGE_MAX Maximum latitude (range) for region of interest Valid values: (-90,90N) Use with -lon_range_min, -lon_range_max, -lat_range_min -lon_range_min LON_RANGE_MIN Minimum longitude (range) for region of interest Valid values: (-180,180E) Use with -lon_range_max, -lat_range_min, -lat_range_max -lon_range_max LON_RANGE_MAX Maximum longitude (range) for region of interest Valid values: (-180,180E) Use with -lon_range_min, -lat_range_min, -lat_range_max -time_pnt TIME_PNT Time (point) of interest in UTC Default behavior: returns matches within 90 minutes before and 90 minutes after this given time Valid format: string of the form: yyyy-mm-ddThh:mm:ssZ OPTIONALLY: Use with -time_window -time_window TIME_WINDOW Hour time window about given time(s) OPTIONAL: default value 3 hours (i.e. - 90 minutes before and 90 minutes after given time) Valid values: integer hours (1-11) Use with -seabass_file OR -time_pnt -time_range_min TIME_RANGE_MIN Minimum time (range) of interest in UTC Valid format: string of the form: yyyy-mm-ddThh:mm:ssZ Use with -time_range_max -time_range_max TIME_RANGE_MAX Maximum time (range) of interest in UTC Valid format: string of the form: yyyy-mm-ddThh:mm:ssZ Use with -time_range_min -seabass_file SEABASS_FILE Valid SeaBASS file name File must contain lat,lon,date,time as /field entries OR lat,lon,year,month,day,hour,minute,second as /field entries.