Last data update: 2014.03.03

R: Add xlim and ylim for each polygon
AddRangesR Documentation

Add xlim and ylim for each polygon

Description

This function computes the bounding box for each polygon and adds this information to the list. The bounding boxes can be used in various applications. Our main motivation is for the massive PointsInPolygon search to exclude those polygons as candidates whose bounding box does not contain the current point.

Usage

AddRanges(poly.list)

Arguments

poly.list

polygon list with three elements: data, polys, and poly.centers

Value

Returns augmented polygon list with additional element – "ranges"

Author(s)

Markus Loecher <markus.loecher@gmail.com> and Madhav Kumar <madhavkumar2005@gmail.com>

Examples


data(sf.polys, envir = environment())
sf.polys <- AddRanges(sf.polys)
str(sf.polys$ranges)

Results


R version 3.3.1 (2016-06-21) -- "Bug in Your Hair"
Copyright (C) 2016 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu (64-bit)

R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type 'license()' or 'licence()' for distribution details.

R is a collaborative project with many contributors.
Type 'contributors()' for more information and
'citation()' on how to cite R or R packages in publications.

Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.

> library(RapidPolygonLookup)
Loading required package: sp
Loading required package: RANN
Loading required package: PBSmapping

-----------------------------------------------------------
PBS Mapping 2.69.76 -- Copyright (C) 2003-2016 Fisheries and Oceans Canada

PBS Mapping comes with ABSOLUTELY NO WARRANTY;
for details see the file COPYING.
This is free software, and you are welcome to redistribute
it under certain conditions, as outlined in the above file.

A complete user guide 'PBSmapping-UG.pdf' is located at 
/home/ddbj/local/lib64/R/library/PBSmapping/doc/PBSmapping-UG.pdf

Packaged on 2015-04-23
Pacific Biological Station, Nanaimo

All available PBS packages can be found at
http://code.google.com/p/pbs-software/

To see demos, type '.PBSfigs()'.
-----------------------------------------------------------


Loading required package: RgoogleMaps
> png(filename="/home/ddbj/snapshot/RGM3/R_CC/result/RapidPolygonLookup/AddRanges.Rd_%03d_medium.png", width=480, height=480)
> ### Name: AddRanges
> ### Title: Add xlim and ylim for each polygon
> ### Aliases: AddRanges
> 
> ### ** Examples
> 
> 
> data(sf.polys, envir = environment())
> sf.polys <- AddRanges(sf.polys)
> str(sf.polys$ranges)
List of 2
 $ x: num [1:204, 1:2] -123 -122 -122 -122 -122 ...
  ..- attr(*, "dimnames")=List of 2
  .. ..$ : chr [1:204] "1" "2" "3" "4" ...
  .. ..$ : NULL
 $ y: num [1:204, 1:2] 37.7 37.7 37.7 37.7 37.7 ...
  ..- attr(*, "dimnames")=List of 2
  .. ..$ : chr [1:204] "1" "2" "3" "4" ...
  .. ..$ : NULL
> 
> 
> 
> 
> 
> 
> dev.off()
null device 
          1 
>