Wrappers for sp::CRS
and inla.CRS
objects to handle the
coordinate reference system argument string.
These methods should no longer be used with PROJ6/rgdal3;
see fm_wkt()
and fm_proj4string()
for a new approach.
Usage
fm_CRS_as_list(x, ...)
fm_list_as_CRS(x, ...)
fm_CRSargs(x, ...)
fm_list_as_CRSargs(x, ...)
fm_CRSargs_as_list(x, ...)
Arguments
- x
An
sp::CRS
orinla.CRS
object (forfm_CRSargs
andfm_CRS_as_list
), a character string (forfm_CRSargs_as_list
), or a list (forfm_list_as_CRS
andfm_list_as_CRSargs
).- ...
Additional arguments passed on to other methods.
Value
For fm_CRSargs
and fm_list_as_CRSargs
, a character
string with PROJ.4 arguments.
For fm_CRS_as_list
and fm_CRSargs_as_list
, a list of
name/value pairs.
For fm_list_as_CRS
, a CRS
or inla.CRS
object.
For fm_list_as_CRSargs()
, a CRS proj4 string for name=value pair
list
For fm_CRSargs_as_list()
, a list of name=value pairs from CRS
proj4string
Author
Finn Lindgren finn.lindgren@gmail.com
Examples
if (fm_safe_sp()) {
crs0 <- fm_CRS("longlat_norm")
p4s <- fm_proj4string(crs0)
lst <- fm_CRSargs_as_list(p4s)
crs1 <- fm_list_as_CRS(lst)
lst$a <- 2
crs2 <- fm_CRS(p4s, args = lst)
print(fm_proj4string(crs0))
print(fm_proj4string(crs1))
print(fm_proj4string(crs2))
}
#> [1] "+proj=longlat +R=1 +no_defs"
#> [1] "+proj=longlat +R=1 +no_defs"
#> [1] "+proj=longlat +R=1 +no_defs"