Learn R Programming

rdwd (version 0.7.0)

findID: find DWD weather station ID from name

Description

Identify DWD weather station ID from station name

Usage

findID(name = "", exactmatch = TRUE, mindex = metaIndex)

Arguments

name

Char: station name(s) that will be matched in mindex to obtain id. DEFAULT: ""

exactmatch

Logical: Should name match an entry in mindex exactly (be ==)? If FALSE, name may be a part of mindex$Stationsname, as checked with grepl. This is useful e.g. to get all stations starting with a name (e.g. 42 IDs for Berlin). DEFAULT: TRUE

mindex

Single object: Index used to select id if name is given. DEFAULT: rdwd:::metaIndex

Value

Character string (vector) with ID(s)

See Also

used in selectDWD, metaInfo

Examples

Run this code

# Give weather station name (must be existing in metaIndex):
findID("Potsdam")
findID("potsDam") # capitalization is ignored
# all names containing "Hamburg":
findID("Hamburg", exactmatch=FALSE)
findID("Potsdam", exactmatch=FALSE)

# vectorized:
findID(c("Potsdam","Berlin-Buch"))

# German Umlauts are changed to ue, ae, oe, ss
findID("Muenchen", FALSE)
berryFunctions::convertUmlaut("M?nchen") # use this to convert umlauts in lists

# See if warnings come as expected and are informative:
findID("this_is_not_a_city")
findID(c("Wuppertal"," this_is_not_a_city") )

findID()
findID(7777)
findID("01050")



Run the code above in your browser using DataLab