o
    e                     @   s   d Z ddlZdddZdddZdddZdd	d
ZdddZdddZdddZdddZ	dddZ
eZeZeZeZeZeZe	Ze
ZdS )z``geopy.units`` module provides utility functions for performing
angle and distance unit conversions.

Some shortly named aliases are provided for convenience (e.g.
:func:`.km` is an alias for :func:`.kilometers`).
    Nc                 C   sB   d}| r	t | }|r||tdd 7 }|r||tdd 7 }|S )z#
    Convert angle to degrees.
                  ?degrees)mathr   arcminarcsec)radians
arcminutes
arcsecondsdeg r   >/var/www/html/venv/lib/python3.10/site-packages/geopy/units.pyr      s   
r   c                 C   s6   |r| |t dd 7 } |r| |tdd 7 } t| S )z#
    Convert angle to radians.
    r   r   )r   r   r   r	   )r   r
   r   r   r   r   r	      s
   
r	   c                 C   0   |r	| t |7 } |r| |tdd 7 } | d S )z&
    Convert angle to arcminutes.
    r   r   g      N@)r   r   r   )r   r	   r   r   r   r   r
   &   
   r
   c                 C   r   )z&
    Convert angle to arcseconds.
    r   r   g      @)r   r   r   )r   r	   r
   r   r   r   r   1   r   r   c                 C   sL   d}| r
|| d 7 }|r||t d 7 }|r||td 7 }||d 7 }|S )z)
    Convert distance to kilometers.
    r        @@r   8~߿?)ftnm)metersmilesfeetnauticalretr   r   r   
kilometers>   s   r   c                 C   s   | t |||d d S )z%
    Convert distance to meters.
    )r   r   r   i  )km)r   r   r   r   r   r   r   r   M   s   r   c                 C   sL   d}|r| |t d 7 } |r| |td 7 } |r| |d 7 } || d 7 }|S )z$
    Convert distance to miles.
    r   r   r   r   )r   r   )r   r   r   r   r   r   r   r   r   T   s   r   c                 C   sJ   d}|r| |t d 7 } |r| |d 7 } | r|t| d7 }||d 7 }|S )z#
    Convert distance to feet.
    r   r   r   )r   i  )r   mi)r   r   r   r   r   r   r   r   r   c   s   r   c                 C   sJ   d}|r| |t d 7 } |r| t|d7 } |r| |d 7 } || d 7 }|S )z-
    Convert distance to nautical miles.
    r   r   )r   r   goʡ?)r   r   )r   r   r   r   r   r   r   r   r   r   s   r   )r   r   r   )r   r   r   r   )__doc__r   r   r	   r
   r   r   r   r   r   r   radr   r   r   mr   r   r   r   r   r   r   <module>   s&    








