char2dms

0th

Percentile

Convert character vector to DMS-class object

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.

Keywords
spatial
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.

Value

  • Both functions return a "DMS" object.

See Also

DMS-class

Aliases
  • char2dms
  • dd2dms
  • coerce,DMS,numeric-method
  • coerce,DMS,character-method
  • as.character.DMS
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))
Documentation reproduced from package sp, version 1.2-2, License: GPL (>= 2)

Community examples

Looks like there are no examples yet.