Skip to contents

pd_get_station_md() extracts prism metadata on the stations used to generate the prism data. The data must already be downloaded and available in the prism download folder. "prism data", i.e., pd are the folder names returned by prism_archive_ls() or prism_archive_subset().

get_prism_station_md() is a deprecated version of pd_get_station_md() that only works with daily prism data.

Usage

pd_get_station_md(pd)

get_prism_station_md(type, minDate = NULL, maxDate = NULL, dates = NULL)

Arguments

pd

prism data character vector.

type

The type of data you want to subset. Must be "ppt", "tmean", "tmin", "tmax", "tdmean", "vpdmin", or "vpdmax".

minDate

Date to start subsetting daily data. Must be specified in a valid iso-8601 (e.g. YYYY-MM-DD) format. May be provided as either a character or base::Date class.

maxDate

Date to end subsetting daily data. Must be specified in a valid iso-8601 (e.g. YYYY-MM-DD) format. May be provided as either a character or base::Date class.

dates

A vector of daily dates to subset. Must be specified in a valid iso-8601 (e.g. YYYY-MM-DD) format. May be provided as either a character or base::Date class.

Value

A tbl_df containing metadata on the stations used for the specified day and variable. The data frame contains the following columns: "date", "prism_data", "type", "station", "name", "longitude", "latitude", "elevation", "network", "stnid"

The "date" column is a character representation of the data. Monthly and annual data are given first day of month, and first month of year for reporting here. Monthly and annual normals are empty strings.

Details

Note that station metadata does not exist for "tmean" type or for any "annual" temporal periods.

See prism_archive_subset() for further details on specifying ranges of dates for different temporal periods.

Examples

if (FALSE) {
# download and then get meta data for January 1, 2010 precipitation
get_prism_dailys("ppt", dates = "2010-01-01")
pd <- prism_archive_subset("ppt", "daily", dates = "2010-01-01")

# will warn that 2010-01-02 is not found:
pd_get_station_md(pd)
}