LSSTApplications  17.0+103,17.0+11,17.0+61,18.0.0+13,18.0.0+25,18.0.0+5,18.0.0+52,18.0.0-4-g68ffd23,18.1.0-1-g0001055+8,18.1.0-1-g03d53ef+1,18.1.0-1-g1349e88+28,18.1.0-1-g2505f39+22,18.1.0-1-g380d4d4+27,18.1.0-1-g5315e5e+1,18.1.0-1-g5e4b7ea+10,18.1.0-1-g7e8fceb+1,18.1.0-1-g85f8cd4+23,18.1.0-1-g9a6769a+13,18.1.0-1-ga1a4c1a+22,18.1.0-1-gd55f500+17,18.1.0-12-g42eabe8e+10,18.1.0-14-gd04256d+15,18.1.0-16-g430f6a53+1,18.1.0-17-gd2166b6e4,18.1.0-18-gb5d19ff+1,18.1.0-2-gfbf3545+7,18.1.0-2-gfefb8b5+16,18.1.0-3-g52aa583+13,18.1.0-3-g62b5e86+14,18.1.0-3-g8f4a2b1+17,18.1.0-3-g9bc06b8+7,18.1.0-3-gb69f684+9,18.1.0-4-g1ee41a7+1,18.1.0-5-g6dbcb01+13,18.1.0-5-gc286bb7+3,18.1.0-6-g48bdcd3+2,18.1.0-6-gd05e160+9,18.1.0-7-gc4d902b+2,18.1.0-7-gebc0338+8,18.1.0-9-gae7190a+10,w.2019.38
LSSTDataManagementBasePackage
Namespaces | Classes | Functions
lsst::meas::extensions::astrometryNet Namespace Reference

Namespaces

 anetAstrometry
 
 anetBasicAstrometry
 
 astrometry_net
 
 astrometryNetDataConfig
 
 cleanBadPoints
 
 detail
 
 loadAstrometryNetObjects
 
 multiindex
 
 version
 

Classes

class  MultiIndex
 
class  Solver
 A thin C++ wrapper around astrometry.net's solver_t struct. More...
 

Functions

lsst::geom::Angle healpixDistance (int hp, int nside, lsst::geom::SpherePoint const &coord)
 Calculate the distance from coordinates to a healpix. More...
 
 PYBIND11_MODULE (astrometry_net, mod)
 

Function Documentation

◆ healpixDistance()

lsst::geom::Angle lsst::meas::extensions::astrometryNet::healpixDistance ( int  hp,
int  nside,
lsst::geom::SpherePoint const &  coord 
)

Calculate the distance from coordinates to a healpix.

Note that this assumes that the astrometry.net catalog reference system is ICRS.

Definition at line 243 of file astrometry_net.cc.

243  {
244  return lsst::geom::Angle(healpix_distance_to_radec(hp, nside, coord.getLongitude().asDegrees(),
245  coord.getLatitude().asDegrees(), NULL),
247 }
AngleUnit constexpr degrees
constant with units of degrees
Definition: Angle.h:109
lsst::geom::Angle Angle
Definition: misc.h:33

◆ PYBIND11_MODULE()

lsst::meas::extensions::astrometryNet::PYBIND11_MODULE ( astrometry_net  ,
mod   
)

Definition at line 197 of file astrometry_net.cc.

197  {
198  // code that is run at import time
199  fits_use_error_system();
200  start_an_logging();
201 
202  mod.def("healpixDistance", &healpixDistance, "hp"_a, "nside"_a, "coord"_a);
203 
204  mod.def("an_log_init", [](int level) { log_init(static_cast<log_level>(level)); }, "level"_a);
205 
206  mod.def("an_log_get_level", []() { return static_cast<int>(log_get_level()); });
207  mod.def("an_log_set_level", [](int level) { log_set_level(static_cast<log_level>(level)); }, "level"_a);
208  mod.def("finalize", &finalize);
209 
210  declareMultiIndex(mod);
211  declareIndex(mod);
212  declareSolver(mod);
213 }
lsst::geom::Angle healpixDistance(int hp, int nside, lsst::geom::SpherePoint const &coord)
Calculate the distance from coordinates to a healpix.