def lngdms(nohemisphere = false)
      nohemisphere ? [lngsign * lngd, lngm, lngs] : [lngd, lngm, lngs, lngh]
    end
def lngdms(nohemisphere = false)
      nohemisphere ? [lngsign * lngd, lngm, lngs] : [lngd, lngm, lngs, lngh]
    end
Returns longitude components: degrees, minutes, seconds and optionally
 a hemisphere:

    # Eastern hemisphere:
    g = Geo::Coord.new(50.004444, 36.231389)

    g.lngdms        # => [36, 13, 53.0004, "E"]
    g.lngdms(true)  # => [36, 13, 53.0004]

    # Western hemisphere:
    g = Geo::Coord.new(50.004444, 36.231389)

    g.lngdms        # => [36, 13, 53.0004, "E"]
    g.lngdms(true)  # => [-36, 13, 53.0004]