ncdc(datasetid = NULL, datatypeid = NULL, stationid = NULL, locationid = NULL, startdate = NULL, enddate = NULL, sortfield = NULL, sortorder = NULL, limit = 25, offset = NULL, token = NULL, dataset = NULL, datatype = NULL, station = NULL, location = NULL, locationtype = NULL, page = NULL, year = NULL, month = NULL, day = NULL, includemetadata = TRUE, results = NULL, ...)
GET
(optional)Keep in mind that three parameters, datasetid, startdate, and enddate are required.
Note that the default limit (no. records returned) is 25. Look at the metadata in $meta
to see how many records were found. If more were found than 25, you could set the parameter
limit
to something higher than 25.
The attributes, or "flags", for each row of the output for data may have a flag
with it. Each datasetid
has it's own set of flags. The following are flag
columns, and what they stand for. fl_
is the beginning of each flag
column name, then one or more characters to describe the flag, keeping it short
to maintain a compact data frame. Some of these fields are the same across
datasetids. See the vignette vignette("rnoaa_attributes", "rnoaa")
for
description of possible values for each flag.
## Not run:
# # GHCN-Daily (or GHCND) data, for a specific station
# ncdc(datasetid='GHCND', stationid='GHCND:USW00014895', startdate = '2013-10-01',
# enddate = '2013-12-01')
#
# # GHCND data, for a location by FIPS code
# ncdc(datasetid='GHCND', locationid = 'FIPS:02', startdate = '2010-05-01',
# enddate = '2010-05-10')
#
# # GHCND data from October 1 2013 to December 1 2013
# ncdc(datasetid='GHCND', startdate = '2013-10-01', enddate = '2013-10-05')
#
# # GHCN-Monthly (or GHCNDMS) data from October 1 2013 to December 1 2013
# ncdc(datasetid='GHCNDMS', startdate = '2013-10-01', enddate = '2013-12-01')
#
# # Normals Daily (or NORMAL_DLY) GHCND:USW00014895 dly-tmax-normal data
# ncdc(datasetid='NORMAL_DLY', stationid='GHCND:USW00014895', startdate = '2010-05-01',
# enddate = '2010-05-10')
#
# # Dataset, and location in Australia
# ncdc(datasetid='GHCND', locationid='FIPS:AS', startdate = '2010-05-01', enddate = '2010-05-31')
#
# # Dataset, location and datatype for PRECIP_HLY data
# ncdc(datasetid='PRECIP_HLY', locationid='ZIP:28801', datatypeid='HPCP',
# startdate = '2010-05-01', enddate = '2010-05-10')
#
# # multiple datatypeid's
# ncdc(datasetid='PRECIP_HLY', datatypeid=c('HPCP', 'ACMC'),
# startdate = '2010-05-01', enddate = '2010-05-10')
#
# # multiple locationid's
# ncdc(datasetid='PRECIP_HLY', locationid=c("FIPS:30103", "FIPS:30091"),
# startdate = '2010-05-01', enddate = '2010-05-10')
#
# # Dataset, location, station and datatype
# ncdc(datasetid='PRECIP_HLY', locationid='ZIP:28801', stationid='COOP:310301', datatypeid='HPCP',
# startdate = '2010-05-01', enddate = '2010-05-10')
#
# # Dataset, location, and datatype for GHCND
# ncdc(datasetid='GHCND', locationid='FIPS:BR', datatypeid='PRCP', startdate = '2010-05-01',
# enddate = '2010-05-10')
#
# # Normals Daily GHCND dly-tmax-normal data
# ncdc(datasetid='NORMAL_DLY', datatypeid='dly-tmax-normal', startdate = '2010-05-01',
# enddate = '2010-05-10')
#
# # Normals Daily GHCND:USW00014895 dly-tmax-normal
# ncdc(datasetid='NORMAL_DLY', stationid='GHCND:USW00014895', datatypeid='dly-tmax-normal',
# startdate = '2010-05-01', enddate = '2010-05-10')
#
# # Hourly Precipitation data for ZIP code 28801
# ncdc(datasetid='PRECIP_HLY', locationid='ZIP:28801', datatypeid='HPCP',
# startdate = '2010-05-01', enddate = '2010-05-10')
#
# # 15 min Precipitation data for ZIP code 28801
# ncdc(datasetid='PRECIP_15', datatypeid='QPCP', startdate = '2010-05-01', enddate = '2010-05-02')
#
# # Search the NORMAL_HLY dataset
# ncdc(datasetid='NORMAL_HLY', stationid = 'GHCND:USW00003812', startdate = '2010-05-01',
# enddate = '2010-05-10')
#
# # Search the ANNUAL dataset
# ncdc(datasetid='ANNUAL', locationid='ZIP:28801', startdate = '2010-05-01',
# enddate = '2010-05-10')
#
# # Search the NORMAL_ANN dataset
# ncdc(datasetid='NORMAL_ANN', datatypeid='ANN-DUTR-NORMAL', startdate = '2010-01-01',
# enddate = '2010-01-01')
#
# # Include metadata or not
# ncdc(datasetid='GHCND', stationid='GHCND:USW00014895', startdate = '2013-10-01',
# enddate = '2013-12-01')
# ncdc(datasetid='GHCND', stationid='GHCND:USW00014895', startdate = '2013-10-01',
# enddate = '2013-12-01', includemetadata=FALSE)
#
# # Many stationid's
# stat <- ncdc_stations(startdate = "2000-01-01", enddate = "2016-01-01")
# ## find out what datasets might be available for these stations
# ncdc_datasets(stationid = stat$data$id[1])
# ## get some data
# ncdc(datasetid = "ANNUAL", stationid = stat$data$id[1:10],
# startdate = "2010-01-01", enddate = "2011-01-01")
# ## End(Not run)
## Not run:
# # NEXRAD2 data
# ## doesn't work yet
# ncdc(datasetid='NEXRAD2', startdate = '2013-10-01', enddate = '2013-12-01')
# ## End(Not run)
Run the code above in your browser using DataLab