Skip to Content

char2dms {sp}

Convert character vector to DMS-class object
Package: 
sp
Version: 
1.0-14

Description

These two helper functions convert character vectors and decimal degree vectors to the DMS-class representation of degrees, minutes, and decimal seconds. "DMS" objects cannot contain NAs.

Usage

char2dms(from, chd = "d", chm = "'", chs = "\"")
dd2dms(dd, NS = FALSE)

Arguments

from
character vector of degree, minute, decimal second data
chd
degree character terminator
chm
minute character terminator
chs
second character terminator
dd
numeric vector of decimal degrees
NS
logical, TRUE for north/south decimal degrees, FALSE for east/west decimal degrees

Details

In char2dms, the input data vector should use a regular format, such as that used in the PROJ.4 library, with a trailing capital (NSWE) indicating compass direction.

Values

Both functions return a "DMS" object.

Methods

\describe

See Also

DMS-class

Examples

data(state)
str(state.center$y)
stateN <- dd2dms(state.center$y, NS=TRUE)
str(attributes(stateN))
ch.stateN <- as.character(stateN)
str(ch.stateN)
stateNa <- char2dms(ch.stateN)
str(attributes(stateNa))
ch.stateN <- as(stateN, "character")
str(ch.stateN)
stateNa <- char2dms(ch.stateN)
str(attributes(stateNa))

Author(s)

Roger Bivand Roger.Bivand@nhh.no

Documentation reproduced from package sp, version 1.0-14. License: GPL (>= 2)