astro py:docs

- Index
- Modules

### Navigation

- next »
- « previous |
- Astropy v0.3 »
- Astronomical Coordinate Systems (`astropy.coordinates`) »
- Formatting Coordinate Strings

# Formatting Coordinate Strings

Getting a string representation of a coordinate is best approached by treating the components (e.g., RA and Dec) separately. For example:

    >>> from astropy.coordinates import ICRS
    >>> from astropy import units as u
    >>> c = ICRS(187.70592, 12.39112, unit=(u.degree, u.degree))
    >>> str(c.ra) + ' ' + str(c.dec)
    '187d42m21.312s 12d23m28.032s'

To get better control over the formatting, you can use the angles’ `to_string` method (see Working with Angles for more). For example:

    >>> rahmsstr = c.ra.to_string(u.hour)
    >>> str(rahmsstr)
    '12h30m49.4208s'
    >>> decdmsstr = c.dec.to_string(u.degree, alwayssign=True)
    >>> str(decdmsstr)
    '+12d23m28.032s'
    >>> rahmsstr + ' ' + decdmsstr
    u'12h30m49.4208s +12d23m28.032s'