This is a handler function to be used with data sets from NASA's Oceandata system. This function is not intended to be called directly, but rather is specified as a method
option in bb_source
.
Arguments
- search
string: (required) the search string to pass to the oceancolor file searcher (https://oceandata.sci.gsfc.nasa.gov/api/file_search)
- dtype
string: (optional) the data type (e.g. "L3m") to pass to the oceancolor file searcher. Valid options at the time of writing are aquarius, seawifs, aqua, terra, meris, octs, czcs, hico, viirs (for snpp), viirsj1, s3olci (for sentinel-3a), s3bolci (see https://oceancolor.gsfc.nasa.gov/data/download_methods/)
- sensor
string: (optional) the sensor (e.g. "seawifs") to pass to the oceancolor file searcher. Valid options at the time of writing are L0, L1, L2, L3b (for binned data), L3m (for mapped data), MET (for ancillary data), misc (for sundry products)
- ...
: extra parameters passed automatically by
bb_sync
Details
Note that users will need an Earthdata login, see https://urs.earthdata.nasa.gov/. Users will also need to authorize the application 'OB.DAAC Data Access' (see 'My Applications' at https://urs.earthdata.nasa.gov/profile)
Oceandata uses standardized file naming conventions (see https://oceancolor.gsfc.nasa.gov/docs/format/), so once you know which products you want you can construct a suitable file name pattern to search for. For example, "S*L3m_MO_CHL_chlor_a_9km.nc" would match monthly level-3 mapped chlorophyll data from the SeaWiFS satellite at 9km resolution, in netcdf format. This pattern is passed as the search
argument. Note that the bb_handler_oceandata
does not take need `source_url` to be specified in the bb_source
call.
Examples
my_source <- bb_source(
name="Oceandata SeaWiFS Level-3 mapped monthly 9km chl-a",
id="SeaWiFS_L3m_MO_CHL_chlor_a_9km",
description="Monthly remote-sensing chlorophyll-a from the SeaWiFS satellite at
9km spatial resolution",
doc_url="https://oceancolor.gsfc.nasa.gov/",
citation="See https://oceancolor.gsfc.nasa.gov/citations",
license="Please cite",
method=list("bb_handler_oceandata",search="S*L3m_MO_CHL_chlor_a_9km.nc"),
postprocess=NULL,
collection_size=7.2,
data_group="Ocean colour")