geo: Draw and Annotate Maps, Especially Charts of the North Atlantic

Used by Hafro staff to draw maps showing the distribution of fishing intensity and catches, and of survey data for Icelandic fish stocks. Potentially useful for others.

AuthorHoskuldur Bjornsson, Sigurdur Thor Jonsson, Arni Magnusson, and Bjarki Thor Elvarsson
Date of publication2015-06-02 15:45:13
MaintainerSigurdur Thor Jonsson <>
LicenseGPL (>= 2)

View on R-Forge

Man pages

adapt: Adapts geographical positions

adjust.grd: Adjusts grid for plot in Lambert projection.

apply.shrink: Apply a function to a vector for a combination of categories.

apply.shrink.dataframe: Apply functions to columns in a dataframe

arcdist: Geographical distance computations

Arrow: Add arrow to plot.

bisland: ~~ data name/kind ... ~~

bua: Makes a list used in 'pointkriging'

bwps: Open a postscript device with the color scheme given by... Find a circle around a point

Closed.curve: Closed smooth curve through positions

colps: Open a postscript device with the color scheme given by...

colsymbol: Plot colored symbols

combine.rt: Aggregate data on square grid, pad with zeros. Faster than...

COUNTRY.DEFAULT: ~~ data name/kind ... ~~

currentarrows: Plot arrows and segments showing the size and direction of...

cut_box.1: Cut box ?

cut_box.2: Cut box type 2???

cut_multipoly: Intersect or take complement (?) of polygons

d2ir: Convert between Geographic Coordinates and ICES Rectangles

deg2rect: Given position return rectangle code.

depthloc: ~~ data name/kind ... ~~

Elimcomp: Parameters manipulation ?

extract: Extract a grid (?)

eyjar: Icelandic islands

faeroes: ~~ data name/kind ... ~~

fill.matrix: Relace elements of a matrix

fill.outside.border: Fills space outside the border of a plot.

fill.points: Fill points (thicken)

findcut: Find intersection or complement

find.hnit: Find coordinate(s) ??

findline: Finds a line (?)

fitspher.aut.1: Fits a super-smoother to a variogram (?)

frame2gpx: Convert latlon data frame to gpx file.

gbdypi: ~~ data name/kind ... ~~

gbdypi.100: ~~ data name/kind ... ~~

gbdypi.1000: ~~ data name/kind ... ~~

gbdypi.200: ~~ data name/kind ... ~~

gbdypi.400: ~~ data name/kind ... ~~

gbdypi.500: ~~ data name/kind ... ~~

gbdypi.800: ~~ data name/kind ... ~~

gbdypif.200: ~~ data name/kind ... ~~

gbdypif.400: ~~ data name/kind ... ~~

gbdypif.500: ~~ data name/kind ... ~~

gbplot: GEBCO plot. Plots equidepth lines.

geoarea: Calculates the area of a given region.

geoarea.old: Old method for calculating geographical area

geoaxis: Setup axes for a geoplot

geochull: Convex hull of a set of positions

geocontour: Plots contour lines.

geocontour.fill: geocontour.fill plots colored or black and white contours on...

geoconvert: Convert latitude and longitude

geoconvert.1: Convert to decimal degrees

geoconvert.2: Convert from decimal degrees

geocurve: Smooth curves and put arrows in the beginning and end.

geodefine: Defines regions.

geodezoom: Restores a zoomed plot.

geoexpand: expands a grid to a dataframe.

geogrid: Plots a grid.

geoidentify: Identifies points on plots using lat and lon coordinates.

geoinside: Finds a subset of a given set of data which is inside a given...

geointersect: Find intersection of 2 polygons

geolegend: Put a legend on a plot in the geo series.

geolines: Add lines to current plot initialized by geoplot.

geolines.with.arrows: Add arrowhead to plot

geolocator: Locates points on a plot initialized by geoplot.

geo-package: What the package does (short line) ~~ package title ~~

geopar: Parameters for the geo plot functions.

geopar.std: ~~ data name/kind ... ~~

geoplot: Plots lat and lon coordinates using Mercator or Lambert...

geoplotbwpalette: Black and white palette

geoplotpalette: Set define a traditional geoplot-palette

geopoints: Adds points on plots initialized by geoplot.

geopolygon: Fill an area.

geo.Split.poly: Split a polygon into a list

geoSR: Plot Squares in Different Colors

geosubplot: Adds a plot to an existing plot initialized by geoplot.

geosymbols: Plot different kinds of symbols at the data points.

geotext: Plots text on a drawing defined by geoplot.

geotows: Plot tows as line segments

geoworld: Plots rough outline of the world.

geozoom: Zoom into plots.

gepco500: ~~ data name/kind ... ~~

giveborder: Define regions intteractively

glaciers: ~~ data name/kind ... ~~

greenland: ~~ data name/kind ... ~~

gridaxes: Set up axes for a geoplot

gridaxes.Lambert: Set up axes for a Lambert projected geoplot

gridpoints: Produce gridpoints over an area

icelandrivers: ~~ data name/kind ... ~~

ices: ICES Areas

init: Initiate a geoplot (??)

inside: Finds a subset of data inside (or outside) a region

inside.reg.bc: Determine which bormicon (or gadget) region data belong to.

inside.reg.bc1: Determine which bormicon (or gadget) region data belong to.

inside.reg.lump: Inside region in lumpsucker fishery

intra.point.dist: Intra point/position distance

invlambert: Inverse Lambert projection

invmerc: Inverse Mercator Projection

invProj: Performs the inverse Mercator or Lambert projection of data.

island: ~~ data name/kind ... ~~

labels1: Label plots

labels2: Label plots

labels_line: Labels line ?

labels_size: Label symbols of given size

lambert: Lambert projection

last.warning: ~~ data name/kind ... ~~

litir: Display palette in effect

locdist: Distance between two locations

mercator: Mercator projection

nonsetpar: ~~ data name/kind ... ~~

Open.curve: Open smooth curve through positions

orthproj: Performs an orthogonal projection to a curve.

paint.window: Paint window for label?

paint.window.x: Paint window for label ?

pdist: Spherical (?) distance

pdistx: Euclidian distance

plot_nogrid: Grid control ?

plot_reitnr: Plots rectangle codes

pltgrid: Plots grid lines

plvar: Plots a variogram estimated by variofit.

pointkriging: interpolates regularly spaced data on a grid.

postcol: ~~ data name/kind ... ~~

pre2s: Read prelude files

prepare.line: Prepare a line ?

Proj: Performs Mercator or Lambert projection of data.

ps: Periodic spline

rect2deg: Given rectangle code return its center position.

rectArea: Given rectangle code return area in square kilometers or...

rectGrid: Produce a grid of rectangles on a plot, filled with colors if...

rectPeri: Given rectangle code return perimeter as a polygon in lat lon

reg.bc: Bormicon regions

reg.lump: Lumpfish regions

reitaplott: Function that fills rectangles or sub-rectangles according to...

Reitur2Svaedi1to10: Allocate statistical rectangles and subrectangles to...

Rlitir: Display colors.

s2pre: Writes out data.frame or matrix to a prelude-file.

SegmentWithArrow: Plot line segment with arrow at the end.

selectedpar: Parameters manipulation ?

selpos: Geographical point selection.

Set.grd.and.z: Manipulate grid and z-values for contouring.

setgrid: Produce a grid over an area

shadeborder: Shade border ?

shading1: Shading of geoplots?

skipta.texta: Translate characters in column names

SMB.std.background: Standard background for the SMB.

spherical: Spherical??

subplot: Add subplot

twohmiles: ~~ data name/kind ... ~~

variofit: Function that fits a model to a variogram.

variogram: Calculates the distance between each pair of datapoints.


adapt Man page
adjust.grd Man page
apply.shrink Man page
apply.shrink.dataframe Man page
arcdist Man page
Arrow Man page
bisland Man page
bua Man page
bwps Man page Man page
Closed.curve Man page
colps Man page
colsymbol Man page
combine.rt Man page
currentarrows Man page
cut_box.1 Man page
cut_box.2 Man page
cut_multipoly Man page
d2dr Man page
d2ir Man page
d2mr Man page
d2r Man page
d2sr Man page
deg2rect Man page
depthloc Man page
dr2d Man page
drA Man page
drgrid Man page
drPeri Man page
Elimcomp Man page
extract Man page
eyjar Man page
faeroes Man page
fill.matrix Man page
fill.outside.border Man page
fill.points Man page
findcut Man page
find.hnit Man page
findline Man page
fitspher.aut.1 Man page
frame2gpx Man page
gbdypi Man page
gbdypi.100 Man page
gbdypi.1000 Man page
gbdypi.200 Man page
gbdypi.400 Man page
gbdypi.500 Man page
gbdypi.800 Man page
gbdypif.200 Man page
gbdypif.400 Man page
gbdypif.500 Man page
gbplot Man page
geo Man page
geoarea Man page
geoarea.old Man page
geoaxis Man page
geochull Man page
geocontour Man page
geocontour.fill Man page
geoconvert Man page
geoconvert.1 Man page
geoconvert.2 Man page
geocurve Man page
geodefine Man page
geodezoom Man page
geoexpand Man page
geogrid Man page
geoidentify Man page
geoinside Man page
geointersect Man page
geolegend Man page
geolines Man page
geolines.with.arrows Man page
geolocator Man page
geo-package Man page
geopar Man page
geopar.std Man page
geoplot Man page
geoplotbwpalette Man page
geoplotpalette Man page
geopoints Man page
geopolygon Man page
geo.Split.poly Man page
geoSR Man page
geosubplot Man page
geosymbols Man page
geotext Man page
geotows Man page
geoworld Man page
geozoom Man page
gepco500 Man page
giveborder Man page
glaciers Man page
greenland Man page
gridaxes Man page
gridaxes.Lambert Man page
gridpoints Man page
icelandrivers Man page
ices Man page
init Man page
inside Man page
inside.reg.bc Man page
inside.reg.bc1 Man page
inside.reg.lump Man page
intra.point.dist Man page
invlambert Man page
invmerc Man page
invProj Man page
ir2d Man page
island Man page
labels1 Man page
labels2 Man page
labels_line Man page
labels_size Man page
lambert Man page
last.warning Man page
litir Man page
locdist Man page
mercator Man page
mr2d Man page
mrA Man page
mrgrid Man page
mrPeri Man page
nonsetpar Man page
Open.curve Man page
orthproj Man page
paint.window Man page
paint.window.x Man page
pdist Man page
pdistx Man page
plot_nogrid Man page
plot_reitnr Man page
pltgrid Man page
plvar Man page
pointkriging Man page
postcol Man page
pre2s Man page
prepare.line Man page
Proj Man page
ps Man page
r2d Man page
rA Man page
rect2deg Man page
rectArea Man page
rectPeri Man page
reg.bc Man page
reg.lump Man page
reitaplott Man page
Reitur2Svaedi1to10 Man page
rgrid Man page
Rlitir Man page
rPeri Man page
s2pre Man page
SegmentWithArrow Man page
selectedpar Man page
selpos Man page
Set.grd.and.z Man page
setgrid Man page
shadeborder Man page
shading1 Man page
skipta.texta Man page
SMB.std.background Man page
spherical Man page
sr2d Man page
srA Man page
srgrid Man page
srPeri Man page
subplot Man page
twohmiles Man page
variofit Man page
variogram Man page


R/Arrow.R R/Closed.curve.R R/Elimcomp.R R/Open.curve.R R/Proj.R R/Reitur2Svaedi1to10.R R/Rlitir.R R/SMB.std.background.R R/SegmentWithArrow.R R/Set.grd.and.z.R R/adapt.R R/adjust.grd.R R/apply.shrink.R R/apply.shrink.dataframe.R R/arcdist.R R/bua.R R/bwps.R R/ R/colps.R R/colsymbol.R R/combine.rt.R R/currentarrows.R R/cut_box.1.R R/cut_box.2.R R/cut_multipoly.R R/d2dr.R R/d2ir.R R/d2mr.R R/d2r.R R/d2sr.R R/dr2d.R R/drA.R R/drPeri.R R/drgrid.R R/extract.R R/fill.matrix.R R/fill.outside.border.R R/fill.points.R R/find.hnit.R R/findcut.R R/findline.R R/fitspher.aut.1.R R/frame2gpx.R R/gbplot.R R/geo.Split.poly.R R/geoSR.R R/geoarea.R R/geoarea.old.R R/geoaxis.R R/geochull.R R/geocontour.R R/geocontour.fill.R R/geoconvert.1.R R/geoconvert.2.R R/geoconvert.R R/geocurve.R R/geodefine.R R/geodezoom.R R/geoexpand.R R/geogrid.R R/geoidentify.R R/geoinside.R R/geointersect.R R/geolegend.R R/geolines.R R/geolines.with.arrows.R R/geolocator.R R/geoplot.R R/geoplotbwpalette.R R/geoplotpalette.R R/geopoints.R R/geopolygon.R R/geosubplot.R R/geosymbols.R R/geotext.R R/geotows.R R/geoworld.R R/geozoom.R R/giveborder.R R/gridaxes.Lambert.R R/gridaxes.R R/gridpoints.R R/ices.R R/init.R R/inside.R R/inside.reg.bc.R R/inside.reg.bc1.R R/inside.reg.lump.R R/intra.point.dist.R R/invProj.R R/invlambert.R R/invmerc.R R/ir2d.R R/labels1.R R/labels2.R R/labels_line.R R/labels_size.R R/lambert.R R/litir.R R/locdist.R R/mercator.R R/mr2d.R R/mrA.R R/mrPeri.R R/mrgrid.R R/orthproj.R R/paint.window.R R/paint.window.x.R R/pdist.R R/pdistx.R R/plot_nogrid.R R/plot_reitnr.R R/pltgrid.R R/plvar.R R/pointkriging.R R/pre2s.R R/prepare.line.R R/ps.R R/r2d.R R/rA.R R/rPeri.R R/reitaplott.R R/rgrid.R R/s2pre.R R/selectedpar.R R/selpos.R R/setgrid.R R/shadeborder.R R/shading1.R R/skipta.texta.R R/spherical.R R/sr2d.R R/srA.R R/srPeri.R R/srgrid.R R/subplot.R R/variofit.R R/variogram.R
man/Arrow.Rd man/COUNTRY.DEFAULT.Rd man/Closed.curve.Rd man/Elimcomp.Rd man/Open.curve.Rd man/Proj.Rd man/Reitur2Svaedi1to10.Rd man/Rlitir.Rd man/SMB.std.background.Rd man/SegmentWithArrow.Rd man/Set.grd.and.z.Rd man/adapt.Rd man/adjust.grd.Rd man/apply.shrink.Rd man/apply.shrink.dataframe.Rd man/arcdist.Rd man/bisland.Rd man/bua.Rd man/bwps.Rd man/ man/colps.Rd man/colsymbol.Rd man/combine.rt.Rd man/currentarrows.Rd man/cut_box.1.Rd man/cut_box.2.Rd man/cut_multipoly.Rd man/d2ir.Rd man/deg2rect.Rd man/depthloc.Rd man/extract.Rd man/eyjar.Rd man/faeroes.Rd man/fill.matrix.Rd man/fill.outside.border.Rd man/fill.points.Rd man/find.hnit.Rd man/findcut.Rd man/findline.Rd man/fitspher.aut.1.Rd man/frame2gpx.Rd man/gbdypi.100.Rd man/gbdypi.1000.Rd man/gbdypi.200.Rd man/gbdypi.400.Rd man/gbdypi.500.Rd man/gbdypi.800.Rd man/gbdypi.Rd man/gbdypif.200.Rd man/gbdypif.400.Rd man/gbdypif.500.Rd man/gbplot.Rd man/geo-package.Rd man/geo.Split.poly.Rd man/geoSR.Rd man/geoarea.Rd man/geoarea.old.Rd man/geoaxis.Rd man/geochull.Rd man/geocontour.Rd man/geocontour.fill.Rd man/geoconvert.1.Rd man/geoconvert.2.Rd man/geoconvert.Rd man/geocurve.Rd man/geodefine.Rd man/geodezoom.Rd man/geoexpand.Rd man/geogrid.Rd man/geoidentify.Rd man/geoinside.Rd man/geointersect.Rd man/geolegend.Rd man/geolines.Rd man/geolines.with.arrows.Rd man/geolocator.Rd man/geopar.Rd man/geopar.std.Rd man/geoplot.Rd man/geoplotbwpalette.Rd man/geoplotpalette.Rd man/geopoints.Rd man/geopolygon.Rd man/geosubplot.Rd man/geosymbols.Rd man/geotext.Rd man/geotows.Rd man/geoworld.Rd man/geozoom.Rd man/gepco500.Rd man/giveborder.Rd man/glaciers.Rd man/greenland.Rd man/gridaxes.Lambert.Rd man/gridaxes.Rd man/gridpoints.Rd man/icelandrivers.Rd man/ices.Rd man/init.Rd man/inside.Rd man/inside.reg.bc.Rd man/inside.reg.bc1.Rd man/inside.reg.lump.Rd man/intra.point.dist.Rd man/invProj.Rd man/invlambert.Rd man/invmerc.Rd man/island.Rd man/labels1.Rd man/labels2.Rd man/labels_line.Rd man/labels_size.Rd man/lambert.Rd man/last.warning.Rd man/litir.Rd man/locdist.Rd man/mercator.Rd man/nonsetpar.Rd man/orthproj.Rd man/paint.window.Rd man/paint.window.x.Rd man/pdist.Rd man/pdistx.Rd man/plot_nogrid.Rd man/plot_reitnr.Rd man/pltgrid.Rd man/plvar.Rd man/pointkriging.Rd man/postcol.Rd man/pre2s.Rd man/prepare.line.Rd man/ps.Rd man/rect2deg.Rd man/rectArea.Rd man/rectGrid.Rd man/rectPeri.Rd man/reg.bc.Rd man/reg.lump.Rd man/reitaplott.Rd man/s2pre.Rd man/selectedpar.Rd man/selpos.Rd man/setgrid.Rd man/shadeborder.Rd man/shading1.Rd man/skipta.texta.Rd man/spherical.Rd man/subplot.Rd man/twohmiles.Rd man/variofit.Rd man/variogram.Rd

Questions? Problems? Suggestions? or email at

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

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