## Not run: ------------------------------------
# # Just passing the datasetid without fields gives all columns back
# out <- erddap_data(datasetid='erdCalCOFIfshsiz')
# nrow(out)
#
# # Pass time constraints
# head(erddap_data(datasetid='erdCalCOFIfshsiz', 'time>=2001-07-07', 'time<=2001-07-08'))
#
# # Pass in fields (i.e., columns to retrieve) & time constraints
# erddap_data(datasetid='erdCalCOFIfshsiz',fields=c('longitude','latitude','fish_size','itis_tsn'),
# 'time>=2001-07-07','time<=2001-07-10')
# erddap_data(datasetid='erdCinpKfmBT', fields=c('latitude','longitude',
# 'Aplysia_californica_Mean_Density','Muricea_californica_Mean_Density'),
# 'time>=2007-06-24','time<=2007-07-01')
#
# # Get info on a datasetid, then get data given information learned
# erddap_info('erdCalCOFIlrvsiz')$variables
# erddap_data(datasetid='erdCalCOFIlrvsiz', fields=c('latitude','longitude','larvae_size',
# 'itis_tsn'), 'time>=2011-10-25', 'time<=2011-10-31')
#
# # An example workflow
# ## Search for data
# (out <- erddap_search(query='fish size'))
# ## Using a datasetid, search for information on a datasetid
# id <- out$info$dataset_id[1]
# erddap_info(datasetid=id)$variables
# ## Get data from the dataset
# head(erddap_data(datasetid = id, fields = c('latitude','longitude','scientific_name')))
#
# # Time constraint
# ## Limit by time with date only
# erddap_data(datasetid = id, fields = c('latitude','longitude','scientific_name'),
# 'time>=2001-07-14')
# ## Limit by time with hours and date
# erddap_data(datasetid='ndbcSosWTemp', fields=c('latitude','longitude','sea_water_temperature'),
# 'time>=2014-05-14T15:15:00Z')
#
# # Use distinct parameter
# erddap_data(datasetid='erdCalCOFIfshsiz',fields=c('longitude','latitude','fish_size','itis_tsn'),
# 'time>=2001-07-07','time<=2001-07-10', distinct=TRUE)
#
# # Use units parameter
# ## In this example, values are the same, but sometimes they can be different given the units
# ## value passed
# erddap_data(datasetid='erdCinpKfmT', fields=c('longitude','latitude','time','temperature'),
# 'time>=2007-09-19', 'time<=2007-09-21', units='udunits')
# erddap_data(datasetid='erdCinpKfmT', fields=c('longitude','latitude','time','temperature'),
# 'time>=2007-09-19', 'time<=2007-09-21', units='ucum')
#
# # Use orderby parameter
# erddap_data(datasetid='erdCinpKfmT', fields=c('longitude','latitude','time','temperature'),
# 'time>=2007-09-19', 'time<=2007-09-21', orderby='temperature')
# # Use orderbymax parameter
# erddap_data(datasetid='erdCinpKfmT', fields=c('longitude','latitude','time','temperature'),
# 'time>=2007-09-19', 'time<=2007-09-21', orderbymax='temperature')
# # Use orderbymin parameter
# erddap_data(datasetid='erdCinpKfmT', fields=c('longitude','latitude','time','temperature'),
# 'time>=2007-09-19', 'time<=2007-09-21', orderbymin='temperature')
# # Use orderbyminmax parameter
# erddap_data(datasetid='erdCinpKfmT', fields=c('longitude','latitude','time','temperature'),
# 'time>=2007-09-19', 'time<=2007-09-21', orderbyminmax='temperature')
# # Use orderbymin parameter with multiple values
# erddap_data(datasetid='erdCinpKfmT',fields=c('longitude','latitude','time','depth','temperature'),
# 'time>=2007-06-10', 'time<=2007-09-21', orderbymax=c('depth','temperature'))
#
# # Spatial delimitation
# erddap_data(datasetid = 'erdCalCOFIfshsiz', fields = c('latitude','longitude','scientific_name'),
# 'latitude>=34.8', 'latitude<=35', 'longitude>=-125', 'longitude<=-124')
#
# # Integrate with taxize
# out <- erddap_data(datasetid = 'erdCalCOFIfshsiz',
# fields = c('latitude','longitude','scientific_name','itis_tsn'))
# tsns <- unique(out$itis_tsn[1:100])
# library("taxize")
# classif <- classification(tsns, db = "itis")
# head(rbind(classif)); tail(rbind(classif))
## ---------------------------------------------
Run the code above in your browser using DataLab