
Astrometry turns a list of star positions into a pixel-to-sky transformation (WCS)
Astrometry is a powerful library designed for astrometry tasks, transforming star positions into pixel-to-sky transformations (WCS). By utilizing the Astrometry.net library, it simplifies the process of solving plates from within a Python script, making it suitable for users who want to compare star extraction methods or run a local version of Astrometry.net with minimal hassle. The package operates smoothly on Linux and macOS, albeit requiring Windows users to employ WSL.
Notably, while Astrometry provides extensive functionalities for star position resolving, it does not integrate FITS parsing or image pre-processing algorithms, hence users must supply list-based pixel positions. This focused approach makes it an ideal tool for those already familiar with star catalog data processing and looking to streamline their workflows.
Thread-Safe Solver: The solve function can be executed multiple times concurrently from the same Solver object without issues, enhancing efficiency in processing.
Metadata Extraction: Automatically retrieves and displays metadata from the star index ("series"), providing valuable context during analysis without needing to download data.
Pixel Position Calculation: With Astropy integration, users can accurately calculate pixel positions of field stars, allowing for detailed transformation probing.
Flexible Early Exits: Options to stop the solver early based on various criteria, such as log-odds callbacks or match thresholds, which help conserve resources during lengthy computations.
Detailed Series Information: Allows printing of series descriptions and sizes without downloading them, making it easier to select appropriate datasets for specific needs.
Customizable Series and Scale: Users have the flexibility to instantiate solvers with multiple series and scales, catering to diverse project requirements.
Simple Local Hosting: Facilitates hosting a streamlined version of Astrometry.net, requiring minimal dependencies for quick deployment.
Cross-Platform Compatibility: While primarily designed for Linux and macOS, it also accommodates Windows users through WSL, broadening its user base.
