DMS-class                 package:sp                 R Documentation

_C_l_a_s_s "_D_M_S" _f_o_r _d_e_g_r_e_e, _m_i_n_u_t_e, _d_e_c_i_m_a_l _s_e_c_o_n_d _v_a_l_u_e_s

_D_e_s_c_r_i_p_t_i_o_n:

     The class provides a container for coordinates stored as degree,
     minute, decimal second values.

_O_b_j_e_c_t_s _f_r_o_m _t_h_e _C_l_a_s_s:

     Objects can be created by calls of the form 'new("DMS", ...)',
     converted from decimal degrees using 'dd2dms()', or converted from
     character strings using 'char2dms()'.

_S_l_o_t_s:

     '_W_S': Object of class '"logical"' TRUE if input value negative

     '_d_e_g': Object of class '"numeric"' degrees

     '_m_i_n': Object of class '"numeric"' minutes

     '_s_e_c': Object of class '"numeric"' decimal seconds

_M_e_t_h_o_d_s:

     _c_o_e_r_c_e 'signature(from = "DMS", to = "numeric")': convert to
          decimal degrees 

     _s_h_o_w 'signature(object = "DMS")': print data values 

_A_u_t_h_o_r(_s):

     Roger Bivand Roger.Bivand@nhh.no

_S_e_e _A_l_s_o:

     'char2dms', 'dd2dms'

_E_x_a_m_p_l_e_s:

     data(state)
     dd2dms(state.center$x)
     dd2dms(state.center$y, NS=TRUE)
     as.numeric(dd2dms(state.center$y))
     as(dd2dms(state.center$y, NS=TRUE), "numeric")
     as.numeric.DMS(dd2dms(state.center$y))
     state.center$y

