sgo_ngr_bng | R Documentation |
Converts OS National Grid References to Easting/Northing coordinates
sgo_ngr_bng(x, col = NULL, check.only = FALSE)
x |
A data.frame, list or vector containing strings describing OS National Grid References, with or without whitespace separators. (e.g. 'SU 387 148'). |
col |
Character string with the name of the 'column' containing the
vector of NGR values, it is required when |
check.only |
Logical parameter. If it is set to TRUE then the routine returns a logical vector indicating which references are correct. |
All entered standard grid references can range from two-digit references up
to 10-digit references (1m × 1m square).
If x
is a list with 2 or more vector elements, col
can be used
to inform the function which of the elements contains the NGR strings. The
rest of the elements will be appended to the resulting object. See examples.
An object of class sgo_points
whose coordinates are defined as
Easting/Northing when check.only
is kept as FALSE. Otherwise, it
returns a logical vector indicating which grid references are correct and
which ones are not.
sgo_points
, sgo_bng_ngr
.
vec <- c("NN 166 712", "HU38637653") lst <- list(vec) v <- sgo_ngr_bng(vec) l <- sgo_ngr_bng(lst) # any additional column (here 'attr') will be added to the result extra <- list(p=c("NN 166712", "HU38637653"), attr=c("name1","name2")) res <- sgo_ngr_bng(extra, col="p") res # grid references returned by sgo_bng_ngr are within an # element (column) named 'ngr' grid <- sgo_bng_ngr(sgo_points(list(x=247455, y=706338, name="Ben Venue"), coords=c("x","y"), epsg=27700)) bng <- sgo_ngr_bng(grid, col="ngr") # test bad <- c("NN 166 712", "AA 3863 7653") check <- sgo_ngr_bng(bad, check.only=TRUE) #returns a logical vector
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.