Learn R Programming

marmap (version 1.0.12)

Import, Plot and Analyze Bathymetric and Topographic Data

Description

Import bathymetric and hypsometric data from the NOAA (National Oceanic and Atmospheric Administration, ), GEBCO (General Bathymetric Chart of the Oceans, ) and other sources, plot xyz data to prepare publication-ready figures, analyze xyz data to extract transects, get depth / altitude based on geographical coordinates, or calculate z-constrained least-cost paths.

Copy Link

Version

Install

install.packages('marmap')

Monthly Downloads

1,308

Version

1.0.12

License

GPL (>= 3)

Issues

Pull Requests

Stars

Forks

Maintainer

Benoit Simon-Bouhet

Last Published

July 30th, 2025

Functions in marmap (1.0.12)

get.box

Get bathymetric information of a belt transect
fortify.bathy

Extract bathymetry data in a data.frame
create.buffer

Create a buffer of specified radius around one or several points
collate.bathy

Collates two bathy matrices with data from either sides of the antimeridian
combine.buffers

Create a new, (non circular) composite buffer from a list of existing buffers.
irregular

Irregularly spaced bathymetric data.
is.bathy

Test whether an object is of class bathy
hawaii

Bathymetric data for Hawaii, USA
griddify

Fill a grid with irregularly spaced data
etopo

Etopo colours
lc.dist2

Computes least cost distances between two or more locations
lc.dist

Computes least cost distances between two or more locations
get.transect

Compute approximate cross section along a depth transect
nw.atlantic

Bathymetric data for the North West Atlantic
getNOAA.bathy

Import bathymetric data from the NOAA server
get.depth

Get depth data by clicking on a map
metallo

Coral sampling information from the North West Atlantic
get.sample

Get sample data by clicking on a map
linesGC

Add Great Circle lines on a map
plot.buffer

Plots a circular buffer and or its outline
plot.bathy

Ploting bathymetric data
marmap

Import, plot and analyze bathymetric and topographic data
nw.atlantic.coast

Coastline data for the North West Atlantic
outline.buffer

Get a composite buffer in a format suitable for plotting its outline
summary.bathy

Summary of bathymetric data of class bathy
trans.mat

Transition matrix
read.bathy

Read bathymetric data in XYZ format
readGEBCO.bathy

Read bathymetric data from a GEBCO file
palette.bathy

Builds a bathymetry- and/or topography-constrained color palette
scaleBathy

Adds a scale to a map
space.pies

Automatic placement of piecharts on maps
plotProfile

Ploting bathymetric data along a transect or path
plotArea

Plotting projected surface areas
subsetBathy

Creates bathy objects from larger bathy objects
subsetSQL

Creating and querying local SQL database for bathymetric data
path.profile

Geographic coordinates, kilometric distance and depth along a path
check.bathy

Sort bathymetric data matrix by increasing latitude and longitude
aleutians

Bathymetric data for the Aleutians (Alaska)
as.bathy

Convert to bathymetric data in an object of class bathy
as.SpatialGridDataFrame

Convert bathymetric data to a spatial grid
antimeridian.box

Adds a box to maps including antimeridian
as.raster

Convert bathymetric data to a raster layer
celt

Bathymetric data for the North Est Atlantic
as.xyz

Convert to xyz format
col2alpha

Adds alpha transparency to a (vector of) color(s)
autoplot.bathy

Ploting bathymetric data with ggplot
get.area

Get projected surface area
florida

Bathymetric data around Florida, USA
diag.bathy

Finds matrix diagonal for non-square matrices
dist2isobath

Computes the shortest great circle distance between any point and a given isobath