Learn R Programming

RgoogleMaps (version 1.0)

qbbox: computes bounding box

Description

The function qbbox computes a bounding box for the given lat,lon points with a few additional options such as quantile boxes, additional margins, etc.

Usage

qbbox(lat, lon, TYPE = c("all", "quantile")[1], 
      margin = list( m = c(1, 1, 1, 1), TYPE = c("perc", "abs")[1] ), 
      q.lat = c(0.1, 0.9), q.lon = c(0.1, 0.9), verbose = 0)

Arguments

lat
latitude values
lon
longitude values
TYPE
if 'ALL' return just the ranges, if 'quantile' return the quantiles specified by q.lat and q.lon
margin
list of parameters describing any desired extra margin: m: margins for the four sides; TYPE: percentage or absolute margin ?
q.lat
lower and upper quantile for the longitude range
q.lon
lower and upper quantile for the latitude range
verbose
level of verbosity

Value

  • latRlatitude range
  • lonRlongitude range

Examples

Run this code
lat = 37.85 + rnorm(100, sd=0.001);
  lon = -120.47 + rnorm(100, sd=0.001);
  #add a few outliers:
  lat[1:5] <- lat[1:5] + rnorm(5, sd =.01);
  lon[1:5] <- lon[1:5] + rnorm(5, sd =.01);
  
  #range, discarding the upper and lower 10% of the data
  qbbox(lat, lon, TYPE = "quantile");
  #full range:
  qbbox(lat, lon, TYPE = "all");
  #add a 10% extra margin on all four sides:
  qbbox(lat, lon, margin = list(m = c(10, 10, 10, 10), TYPE = c("perc", "abs")[1]));

Run the code above in your browser using DataLab