Learn R Programming

RgoogleMaps (version 1.2.0.6)

bubbleMap: Create a bubble plot of spatial data on Google Maps

Description

This function creates a bubble plot of spatial data, with options for bicolour residual plots.

Usage

bubbleMap(SP, coords = c("x", "y"), crs = CRS("+proj=longlat +datum=WGS84"), 

    map, filename = "", zcol = 1, max.radius = 100, key.entries = quantile(SP@data[, 

        zcol], (1:5)/5), do.sqrt = TRUE, colPalette = NULL, strokeColor = "#FFAA00", 

    alpha = 0.7, strokeWeight = 1, LEGEND = TRUE, legendLoc = "topleft", 

    verbose = 0)

Arguments

SP
object of class data.frame or SpatialPointsDataFrame-class with associated coordinate reference systems
coords
names of coordinate columns
crs
coordinate reference systems
map
map object; if missing map is downloaded from server
filename
filename to save the map under, IF map object not given
zcol
variable column name, or column number after removing spatial coordinates from x@data: 1 refers to the first non-coordinate column
max.radius
value for largest circle (the plotting symbols) in metre, circumcircle of triange or quadrangle (square)
key.entries
value for largest circle (the plotting symbols) in metre, circumcircle of triange or quadrangle (square)
do.sqrt
logical; if TRUE the plotting symbol area (sqrt(diameter)) is proportional to the value of the z-variable; if FALSE, the symbol size (diameter) is proportional to the z-variable
colPalette
colours to be used to fill plotting symbols; numeric vector of same size like key.entries colours to be used to fill features depending on attribute
strokeColor
the color to draw the border of circle (the plotting symbols)
alpha
the fill opacity between 0.0 and 1.0
strokeWeight
the stroke width in pixels
LEGEND
logical; if TRUE add bubbleLegend
legendLoc
the x and y co-ordinates to be used to position the legend. They can be specified by keyword or in any way which is accepted by legend
verbose
level of verbosity

Value

  • ################################################################## map structure or URL used to download the tile.

Examples

Run this code
data(lat.lon.meuse, package="loa", envir = environment())

#map <- GetMap.bbox(bb$lonR, bb$latR, destfile = filename, maptype="mobile", SCALE = 2);

map <- GetMap(center=c(lat=50.97494,lon=5.743606), zoom=13,

              size=c(480,480),destfile = file.path(tempdir(),"meuse.png"),

              maptype="mobile", SCALE = 1);



par(cex=1.5)

bubbleMap(lat.lon.meuse, coords = c("longitude","latitude"), map=map,

          zcol='zinc', key.entries = 100+ 100 * 2^(0:4));

Run the code above in your browser using DataLab