PBSmapping: Mapping Fisheries Data and Spatial Analysis Tools

This software has evolved from fisheries research conducted at the Pacific Biological Station (PBS) in `Nanaimo', British Columbia, Canada. It extends the R language to include two-dimensional plotting features similar to those commonly available in a Geographic Information System (GIS). Embedded C code speeds algorithms from computational geometry, such as finding polygons that contain specified point events or converting between longitude-latitude and Universal Transverse Mercator (UTM) coordinates. Additionally, we include `C++' code developed by Angus Johnson for the `Clipper' library. Also included are data for a global shoreline and other data sets in the public domain. The R directory `.../library/PBSmapping/doc' offers a complete user's guide, which should be consulted to use package functions effectively.

Install the latest version of this package by entering the following in R:
install.packages("PBSmapping")
AuthorJon T. Schnute [aut], Nicholas Boers [aut], Rowan Haigh [aut, cre], Alex Couture-Beil [ctb], Denis Chabot [ctb], Chris Grandin [ctb], Angus Johnson [ctb], Paul Wessel [ctb], Franklin Antonio [ctb], Nicholas J. Lewin-Koh [ctb], Roger Bivand [ctb]
Date of publication2015-04-24 06:26:16
MaintainerRowan Haigh <rowan.haigh@dfo-mpo.gc.ca>
LicenseGPL (>= 2)
Version2.69.76
http://code.google.com/p/pbs-mapping/, http://code.google.com/p/pbs-mapx/, http://www.angusj.com/delphi/clipper.php

View on CRAN

Man pages

addBubbles: Add Bubbles to Maps

addLabels: Add Labels to an Existing Plot

addLines: Add a PolySet to an Existing Plot as Polylines

addPoints: Add EventData/PolyData to an Existing Plot as Points

addPolys: Add a PolySet to an Existing Plot as Polygons

addStipples: Add Stipples to an Existing Plot

appendPolys: Append a Two-Column Matrix to a PolySet

bcBathymetry: Data: Bathymetry Spanning British Columbia's Coast

calcArea: Calculate the Areas of Polygons

calcCentroid: Calculate the Centroids of Polygons

calcConvexHull: Calculate the Convex Hull for a Set of Points

calcLength: Calculate the Length of Polylines

calcMidRange: Calculate the Midpoint of the X/Y Ranges of Polygons

calcSummary: Apply Functions to Polygons in a PolySet

calcVoronoi: Calculate the Voronoi (Dirichlet) Tesselation for a Set of...

clipLines: Clip a PolySet as Polylines

clipPolys: Clip a PolySet as Polygons

closePolys: Close a PolySet

combineEvents: Combine Measurements of Events

combinePolys: Combine Several Polygons into a Single Polygon

convCP: Convert Contour Lines into a PolySet

convDP: Convert EventData/PolyData into a PolySet

convLP: Convert Polylines into a Polygon

convUL: Convert Coordinates between UTM and Lon/Lat

dividePolys: Divide a Single Polygon into Several Polygons

EventData: EventData Objects

extractPolyData: Extract PolyData from a PolySet

findCells: Find Grid Cells that Contain Events

findPolys: Find Polygons that Contain Events

fixBound: Fix the Boundary Points of a PolySet

fixPOS: Fix the POS Column of a PolySet

importEvents: Import EventData from a Text File

importGSHHS: Import Data from a GSHHS Database

importLocs: Import LocationSet from a text file

importPolys: Import PolySet from a text file

importShapefile: Import an ESRI Shapefile

isConvex: Determine Whether Polygons are Convex

isIntersecting: Determine Whether Polygons are Self-Intersecting

joinPolys: Join One or Two PolySets using a Logic Operation

locateEvents: Locate Events on the Current Plot

locatePolys: Locate Polygons on the Current Plot

LocationSet: LocationSet Objects

makeGrid: Make a Grid of Polygons

makeProps: Make Polygon Properties

makeTopography: Make Topography Data From Freely Available Online Data

nepacLL: Data: Shorelines of the NE Pacific Ocean and of the World

PBSmapping: PBS Mapping: Draw Maps and Implement Other GIS Procedures

PBSprint: Specify Whether to Print Summaries

placeHoles: Place Holes Under Correct Solids

plotLines: Plot a PolySet as Polylines

plotMap: Plot a PolySet as a Map

plotPoints: Plot EventData/PolyData as Points

plotPolys: Plot a PolySet as Polygons

PolyData: PolyData Objects

PolySet: PolySet Objects

print: Print PBS Mapping Objects

pythagoras: Data: Pythagoras' Theorem Diagram PolySet

refocusWorld: Refocus the 'worldLL'/'worldLLhigh' Data Sets

summary: Summarize PBS Mapping Objects

surveyData: Data: Tow Information from Pacific Ocean Perch Survey

thickenPolys: Thicken a PolySet of Polygons

thinPolys: Thin a PolySet of Polygons

towData: Data: Tow Information from Longspine Thornyhead Survey

towTracks: Data: Tow Track Polylines from Longspine Thornyhead Survey

Functions

addBubbles Man page
addLabels Man page
addLines Man page
addPoints Man page
addPolys Man page
addStipples Man page
appendPolys Man page
as.EventData Man page
as.LocationSet Man page
as.PolyData Man page
as.PolySet Man page
bcBathymetry Man page
calcArea Man page
calcCentroid Man page
calcConvexHull Man page
calcLength Man page
calcMidRange Man page
calcSummary Man page
calcVoronoi Man page
clipLines Man page
clipPolys Man page
closePolys Man page
combineEvents Man page
combinePolys Man page
convCP Man page
convDP Man page
convLP Man page
convUL Man page
dividePolys Man page
EventData Man page
extractPolyData Man page
findCells Man page
findPolys Man page
fixBound Man page
fixPOS Man page
importEvents Man page
importGSHHS Man page
importLocs Man page
importPolys Man page
importShapefile Man page
isConvex Man page
is.EventData Man page
isIntersecting Man page
is.LocationSet Man page
is.PolyData Man page
is.PolySet Man page
joinPolys Man page
locateEvents Man page
locatePolys Man page
LocationSet Man page
makeGrid Man page
makeProps Man page
makeTopography Man page
nepacLL Man page
nepacLLhigh Man page
PBSmapping Man page
PBSmapping-package Man page
PBSprint Man page
placeHoles Man page
plotLines Man page
plotMap Man page
plotPoints Man page
plotPolys Man page
PolyData Man page
PolySet Man page
print.EventData Man page
print.LocationSet Man page
print.PolyData Man page
print.PolySet Man page
print.summary.PBS Man page
pythagoras Man page
refocusWorld Man page
summary.EventData Man page
summary.LocationSet Man page
summary.PolyData Man page
summary.PolySet Man page
surveyData Man page
thickenPolys Man page
thinPolys Man page
towData Man page
towTracks Man page
worldLL Man page
worldLLhigh Man page

Files

COPYING
inst
inst/Extra
inst/Extra/aleutian.txt
inst/Utils
inst/Utils/Makefile
inst/Utils/00ReadMe.txt
inst/Utils/convUL.cpp
inst/Utils/makeUtils.bat
inst/Utils/clipPolys.cpp
inst/Utils/findPolys.cpp
inst/doc
inst/doc/index.html
inst/doc/PBSmapping-UG.pdf
inst/doc/PBSmappingIntro.pdf
inst/doc/ChangeLog.txt
src
src/clipper.h
src/thin.h
src/gshhs.h
src/gshhs.c
src/floating.h
src/conversions.c
src/conversions.h
src/polygons.c
src/clipper.cpp
src/polygons.h
src/PBSmapping.c
src/convGSHHS.c
src/globals.h
src/thin.c
src/clipperWrapper.cpp
src/clipperWrapper.h
NAMESPACE
demo
demo/PBSfig01.R demo/PBSfig05.R demo/PBSfig06.R
demo/00Index
demo/PBSfig03.R demo/PBSfig02.R demo/PBSfig07.R demo/PBSfig09.R demo/PBSfig04.R demo/PBSfig08.R demo/PBSfig10.R
data
data/surveyData.rda
data/nepacLLhigh.rda
data/worldLL.rda
data/worldLLhigh.rda
data/datalist
data/towData.rda
data/nepacLL.rda
data/towTracks.rda
data/bcBathymetry.rda
data/pythagoras.rda
R
R/PBSfigs.r R/zzz.r R/tempCode.r R/PBSmapping.r
vignettes
vignettes/PBSmappingIntro.Rnw
MD5
DESCRIPTION
man
man/calcArea.Rd man/addStipples.Rd man/joinPolys.Rd man/appendPolys.Rd man/refocusWorld.Rd man/PBSprint.Rd man/addPolys.Rd man/makeTopography.Rd man/makeProps.Rd man/importPolys.Rd man/locateEvents.Rd man/plotMap.Rd man/importLocs.Rd man/addPoints.Rd man/calcLength.Rd man/extractPolyData.Rd man/addLines.Rd man/findPolys.Rd man/plotLines.Rd man/closePolys.Rd man/isIntersecting.Rd man/importEvents.Rd man/locatePolys.Rd man/calcCentroid.Rd man/combineEvents.Rd man/thickenPolys.Rd man/surveyData.Rd man/fixBound.Rd man/calcVoronoi.Rd man/PBSmapping.Rd man/placeHoles.Rd man/towData.Rd man/EventData.Rd man/PolyData.Rd man/clipLines.Rd man/calcSummary.Rd man/isConvex.Rd man/addBubbles.Rd man/thinPolys.Rd man/towTracks.Rd man/calcConvexHull.Rd man/fixPOS.Rd man/combinePolys.Rd man/LocationSet.Rd man/pythagoras.Rd man/PolySet.Rd man/importGSHHS.Rd man/convCP.Rd man/importShapefile.Rd man/convLP.Rd man/calcMidRange.Rd man/convDP.Rd man/addLabels.Rd man/makeGrid.Rd man/nepacLL.Rd man/print.Rd man/convUL.Rd man/dividePolys.Rd man/plotPoints.Rd man/findCells.Rd man/summary.Rd man/bcBathymetry.Rd man/plotPolys.Rd man/clipPolys.Rd

Questions? Problems? Suggestions? or email at ian@mutexlabs.com.

Please suggest features or report bugs with the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.