GoogleMapsPlot(mydata, latitude = "latitude", longitude = "longitude",
type = "default", xlim, ylim, pollutant = NULL, labels = NULL,
cols = "default", limits = c(0, 100), cex = pollutant, pch = NULL,
cex.range = c(2, 10), xlab = longitude, ylab = latitude, main = "",
axes = TRUE, map = NULL, map.raster = TRUE, map.cols = NULL,
aspect = NULL, as.table = TRUE, plot.type = "xy",
plot.transparent = FALSE, key = NULL, key.position = "right",
key.header = "", key.footer = pollutant, auto.text = TRUE, ...)
GoogleMapsPlot
plot.mydata
giving the latitudes and longitudes,
respectively, of measurements. If only one latitude
longitude pair are supplied, the function applies a
default range to the plot. To override this either selatitude
and
longitude
, but can be forced as part of the plot
call. (NOTE: This are in-development and should be used
with care. The RgoogleMaps armydata
that is to be evaluated at the
each measurement point. Depending on settings, nominally
cols
and cex
, the evaluation can be by
colour, size or both.mydata
column/field containing the labels to be
used or a list, containing that field name (as
labels
), and any other label properties, e.g.
cex
, col
, etc, requirecols
is passed to openColours
for evaluation, but can be forced to one colour using
e.g. col = "red"
. The special case cols =
"greyscale"
flimits
can be set in the form c(lower,
upper)
to modify theNULL
or pollutant
if supplied.
If NULL
all points are plotted an equal size. If
pollutant
or the name of another variable in
mydata<
pch = 20
), but
can be any predefined symbol, e.g. pch = 1
is the
open circle symbol used in most standard R plots.
pch
may alscex
values
to if cex
is supplied as a mydata
variable
name. This is intended to provide sensible data point
points regardless of the variable value range but may be
require fine-tuning.quickText
to handle formatting if enabled
(auto.text = TRUE
). By default
GoogleMapsPlot
uses latitude
aTRUE
/FALSE
) all x and y axis
annotation and labelling.RgoogleMaps
output, to
be used as a background map. If NULL
(as in
default), a map is produced using the
RgoogleMaps-package
function MapBackground
,
the supplied latitude
TRUE
uses
panel.GoogleMapsRaster
to produce the map layer,
while the alternative (FALSE
) uses
panel.GoogleMaps
. (NOTE: The raster versioncols
a colour scale, but, if
supplied, used to recolour the map layer before plotting.
(NOTE: If set, this will override cols =
"greyscale"
.)NULL
(default), this is calculated by the function
based on the data and xlim
and ylim
ranges.as.table
is a lattice
option that controls the order in which multiple panels
are displayed. The default (TRUE
) produces layouts
similar to other openair plot.plot.type =
"xy"
), this is an x-y style scatter plot, but can also
be other pre-defined options (e.g. "level" for a
levelplot) or a user-defined panel of a similarTRUE
applying default 0.5). Notekey = NULL
) the key is generated is a
colour range exists, but can be forced (key =
TRUE/FALSE
) or controlled at a higher level (via
drawOpenKey
)."top"
, "right"
, "bottom"
and
"left"
.auto.text
= TRUE
), these arguments are passed to the scale key
(drawOpenKey
) via quickText
to handle
formatting.auto.text = TRUE
allows labels (xlab
,
ylab
, main
, etc.) to be passed to the plot
via quickText
. auto.text = FALSE
turns
this option ocutData
for type
handling,
MapBackground
in RgoogleMaps
for map layer
production, and xyplot
in lattice
for data
layer production.GoogleMapsPlot
also returns an object of class
``openair''. The object includes three main components:
call
, the command used to generate the plot;
data
, the data frame of summarised information used
to make the plot; and plot
, the plot itself. If
retained, e.g. using output <-
GoogleMapsPlot(mydata)
, this output can be used to recover
the data, reproduce or rework the original plot or
undertake further analysis.An openair output can be manipulated using a number of
generic operations, including print
, plot
and
summary
. See openair.generics
for
further details.
GoogleMapsPlot
is an IN DEVELOPMENT function.It combines a dedicated map layer, e.g.
panel.GoogleMaps
, or (the default)
panel.GoogleMapsRaster
, and standard
lattice
panels such as
panel.xyplot
or
panel.levelplot
as a data layer, to
produce map-based data visualisations.
It provides lattice-style conditioning/handling for
RgoogleMaps
outputs.
RgoogleMaps: Markus Loecher and Sense Networks (2011). RgoogleMaps: Overlays on Google map tiles in R. R package version 1.1.9.6. http://CRAN.R-project.org/package=RgoogleMaps
lattice: Sarkar, Deepayan (2008) Lattice: Multivariate Data Visualization with R. Springer, New York. ISBN 978-0-387-75968-5
RgoogleMaps
, xyplot
,
panel.xyplot
and
panel.levelplot