PBSmapping: Mapping Fisheries Data and Spatial Analysis Tools

Share:

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.

Author
Jon 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 publication
2015-04-24 06:26:16
Maintainer
Rowan Haigh <rowan.haigh@dfo-mpo.gc.ca>
License
GPL (>= 2)
Version
2.69.76
URLs

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