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.

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

Files in this package

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

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

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