Simple plotting of a meteorological series for a given point.
meteoplot(object, index=1, var="MeanTemperature", fun=NULL, freq=NULL, dates = NULL, months = NULL, add = FALSE,...)
A data frame with daily meteorological data (in this case
index is not used) or an object of class
SpatialPointsMeteorology. Alternatively, an object of class
SpatialPointsDataFrame containing the meta data (columns
filename and possibly
format) of meteorological files.
An integer to indicate the point in the
SpatialPointsMeteorology object (or the
The meteorological variable to be plotted.
The name of a function to be calculated for summaries (only valid if
freq is specified).
A string giving an interval specification for summaries (e.g.,
An object of class
Date to define the period to be plotted. If
dates = NULL then all dates in
object are processed.
A numeric vector to indicate the subset of months for which plotting is desired (e.g.
c(7,8) for July and August). When combined with
freq, this parameter allows plotting summaries for particular seasons. For example
fun = "sum"
freq = "years" and
months = 6:8 leads to plotting the sum over summer months of each year.
A flag to indicate wether drawing should be done on the current plot (using function
Additional parameters for functions
Daily precipitation is plotted using bars (i.e.
type = "h" when calling
plot). Otherwise the function draws lines (i.e.
type = "l" when calling
object is of class
SpatialPointsDataFrame-class then the function reads the meteorological data to be plotted from the disk.
data(examplegridtopography) data(exampleinterpolationdata) #Creates spatial topography points from the grid p = 1:2 spt = as(examplegridtopography, "SpatialPointsTopography")[p] #Interpolation of two points for the whole time period (2000-2003) mp = interpolationpoints(exampleinterpolationdata, spt) #> Processing point '1' (1/2) - done. #> Processing point '2' (2/2) - done. #Plot interpolated meteorological series meteoplot(mp,1, ylab="Daily mean temperature") meteoplot(mp,1, ylab="Monthly mean temperature", fun=mean, freq="months")