astromodels.utils.angular_distance module
- astromodels.utils.angular_distance.angular_distance(ra1, dec1, ra2, dec2)[source]
Returns the angular distance between two points, two sets of points, or a set of points and one point.
- Parameters:
ra1 – array or float, longitude of first point(s)
dec1 – array or float, latitude of first point(s)
ra2 – array or float, longitude of second point(s)
dec2 – array or float, latitude of second point(s)
- Returns:
angular distance(s) in degrees
- astromodels.utils.angular_distance.angular_distance_fast(ra1, dec1, ra2, dec2)[source]
Compute angular distance using the Haversine formula. Use this one when you know you will never ask for points at their antipodes. If this is not the case, use the angular_distance function which is slower, but works also for antipodes.
- Parameters:
lon1
lat1
lon2
lat2
- Returns:
- astromodels.utils.angular_distance.spherical_angle(ra0, dec0, ra1, dec1, ra2, dec2)[source]
Returns the spherical angle distance between two sets of great circles defined by (ra0, dec0), (ra1, dec1) and (ra0, dec0), (ra2, dec2)
- Parameters:
ra0 – array or float, longitude of intersection point(s)
dec0 – array or float, latitude of intersection point(s)
ra1 – array or float, longitude of first point(s)
dec1 – array or float, latitude of first point(s)
ra2 – array or float, longitude of second point(s)
dec2 – array or float, latitude of second point(s)
- Returns:
spherical angle in degrees