gaiaspec¶
gaiaspec turns Gaia XP spectra into standard-star spectra usable for atmospheric calibration of AuxTel (and other instruments), in the same format as the CALSPEC reference standards.
It lets you:
- retrieve a Gaia XP spectrum for a star by name or Gaia DR3 source id, from
a bundled local catalog or from the Gaia archive
(
getGaia); - calibrate the XP coefficients into flux vs wavelength (via
gaiaxpy) and wrap it in the CALSPEC dictionary format (getGaia); - flux-correct the Gaia spectrum against a bundled table of Gaia/CALSPEC
pairs, removing the smooth XP calibration residual
(
spectrum_correction); - build new standard-star catalogs from the Gaia archive around chosen sky
fields, with quality-flag and spectral-type selection
(
standard).
Quick look¶
from gaiaspec import getGaia
star = getGaia.Gaia("HD111980") # resolve via Simbad -> Gaia DR3 id
spec = star.get_spectrum_numpy(flux_correction="m3")
wavelength = spec["WAVELENGTH"] # astropy Quantity (nm)
flux = spec["FLUX"] # W m^-2 nm^-1
How the pieces fit¶
flowchart LR
A["star name / Gaia id"] --> B["getGaia<br/>resolve + load XP"]
B --> C["gaiaxpy calibrate<br/>flux vs wavelength"]
C --> D["spectrum_correction<br/>empirical flux correction"]
D --> E["CALSPEC-format spectrum"]
F["Gaia archive"] -. "standard.py<br/>build catalog" .-> G["bundled parquet tables"]
G --> B
Next steps¶
- Getting started — install and fetch a first spectrum.
- How it works — from Gaia id to corrected CALSPEC spectrum.
- API reference — every module, class and function.