Skip to main content

Robust astrometric registration and cross-match of astronomical catalogs.

Project description

robust-registration

Robust astrometric registration and cross-match of astronomical catalogs

This code does robust (Bayesian) cross-matches of catalogs with potentially large astrometric errors. The algorithm is described in Tian et al. (2019).

The xregistration module includes code that implements a catalog cross-match with astrometric errors. The algorithm uses a Bayesian approach to handle objects that do not exist in both catalogs. This version of the algorithm implements the "ring" algorithm, which subsets all pairs within an initial search radius R into overlapping rings. This approach allows it to find shifts that are much larger than the positional uncertainties in the catalogs. It is particularly appropriate for catalogs from Hubble Space Telescope and other small field telescopes that have potentially large astrometric errors. The code in the xregistration/estimation.py module also uses a simple annealing schedule for the astrometric uncertainty, the σ value, to improve convergence in the iteration.

The Jupyter notebook demonstrates using the robust registration algorithm to cross-match catalogs with rotation and shift. The first part of this notebook tests the algorithm on simulated HST/ACS/WFC catalogs. The second part demonstrates the cross-registration of a real HST image with a large shift (from the HLA catalog) to the Gaia DR2 catalog of the same field. We also compare the robust estimation results with the results from the method of least-squares (Budavári & Lubow 2012).

References

Tian, F., Budavári, T., Basu, A., Lubow, S.H., & White, R.L. (2019) Robust Registration of Astronomy Catalogs with Applications to the Hubble Space Telescope. The Astronomical Journal 158, 191. doi:10.3847/1538-3881/ab3f38.

Budavári, T., & Lubow, S.H. (2012) Catalog Matching with Astrometric Correction and its Application to the Hubble Legacy Archive. The Astrophysical Journal 761, 188. doi:10.1088/0004-637X/761/2/188

Module Description
xregistration Robust cross-match module
demo_robust_registration.ipynb Jupyter notebook demo script

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

xregistration-0.0.1.tar.gz (23.2 kB view details)

Uploaded Source

File details

Details for the file xregistration-0.0.1.tar.gz.

File metadata

  • Download URL: xregistration-0.0.1.tar.gz
  • Upload date:
  • Size: 23.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.7

File hashes

Hashes for xregistration-0.0.1.tar.gz
Algorithm Hash digest
SHA256 311ef0f1046c0c02632bd254126e731ff763691a2e383224d3aac2aed42c546b
MD5 1f8da03774fd765e08e330f8791d16f5
BLAKE2b-256 382e8dd12bc382cafe46058a37e9b74b7c30cf1cfc3b381ab5241c178d948f2f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page