Sky Grid Tessellation (m4opt.skygrid)#

Methods for tessellating the sky into survey tiles.

The functions in this module provide a variety of different methods of selecting points on the unit sphere with approximately uniform density per unit area. All of thee functions take one required argument, area, which is the average area per tile. Some (like geodesic()) take additional optional keyword arguments.

Note that in the case of geodesic() and healpix(), the number of tiles that may be returned is constrained to certain values. For these methods, the number of tiles will be the smallest possible number that is greater than or equal to 4π/area.

Examples#

>>> from astropy import units as u
>>> from m4opt import skygrid
>>> points = skygrid.sinusoidal(100 * u.deg**2)

m4opt.skygrid Package#

Functions#

geodesic(area[, base, class_])

Generate a geodesic polyhedron with the fewest vertices >= n.

golden_angle_spiral(area)

Generate a tile grid from a spiral employing the golden angle.

healpix(area)

Generate a grid in HEALPix coordinates.

sinusoidal(area)

Generate a uniform grid on a sinusoidal projection.