map2lonlat {oce} | R Documentation |
Convert X and Y to Longitude and Latitude
Description
Convert from x-y coordinates to longitude and latitude. This is normally called
internally within oce; see “Bugs”.
A projection must already have been set up, by a call to mapPlot()
or lonlat2map()
. It should be noted that not all projections are
handled well; see “Bugs”.
Usage
map2lonlat(x, y, init = NULL, debug = getOption("oceDebug"))
Arguments
x |
vector containing the x component of points in the projected space, or
a list containing items named |
y |
vector containing the y coordinate of points in the projected space
(ignored if |
init |
vector containing the initial guesses for longitude and latitude, presently ignored. |
debug |
an integer specifying whether debugging information is
to be printed during the processing. This is a general parameter that
is used by many |
Value
A list containing longitude
and latitude
, with NA
values indicating points that are off the globe as displayed.
Bugs
oce
uses the sf::sf_project()
function to handle projections.
Only those projections that
have inverses are permitted within oce
, and of that subset, some are omitted
because the oce
developers have experienced problems with them.
Author(s)
Dan Kelley
See Also
lonlat2map()
does the inverse operation.
A map must first have been created with mapPlot()
.
Other functions related to maps:
formatPosition()
,
lonlat2map()
,
lonlat2utm()
,
mapArrows()
,
mapAxis()
,
mapContour()
,
mapCoordinateSystem()
,
mapDirectionField()
,
mapGrid()
,
mapImage()
,
mapLines()
,
mapLocator()
,
mapLongitudeLatitudeXY()
,
mapPlot()
,
mapPoints()
,
mapPolygon()
,
mapScalebar()
,
mapText()
,
mapTissot()
,
oceCRS()
,
shiftLongitude()
,
usrLonLat()
,
utm2lonlat()
Examples
library(oce)
# Cape Split, in the Minas Basin of the Bay of Fundy
cs <- list(longitude = -64.49657, latitude = 45.33462)
xy <- lonlat2map(cs, projection = "+proj=merc")
map2lonlat(xy)