adam_core.photometry.bandpasses.vendor module

Tools for building (vendoring) bandpass curve and reflectance template data.

Bandpass curves are sourced from the SVO Filter Profile Service. Please see REFERENCES.md for the required acknowledgement and citations when using this service.

adam_core.photometry.bandpasses.vendor.build_bandpass_curves(out_dir: Path, *, specs: Iterable[_SvoBandpassSpec] | None = None, timeout_s: int = 60) BandpassCurves[source]

Download, normalize, and write BandpassCurves to out_dir/bandpass_curves.parquet.

adam_core.photometry.bandpasses.vendor.build_observatory_band_map(out_dir: Path) ObservatoryBandMap[source]

Write ObservatoryBandMap to out_dir/observatory_band_map.parquet.

adam_core.photometry.bandpasses.vendor.build_asteroid_templates(out_dir: Path) AsteroidTemplates[source]

Build and vendor asteroid reflectance templates (C, S) plus fixed mixes (NEO, MBA).

Notes

  • These are intentionally simple, hand-built reflectance templates designed for early synthetic photometry and are not a replacement for higher-fidelity published average spectra.

  • Reflectance is normalized to 1.0 at 550 nm.

adam_core.photometry.bandpasses.vendor.build_solar_spectrum(out_dir: Path) Table[source]

Download and vendor a fixed solar spectrum used for synthetic photometry integrals.

Source

STScI reference atlas solar spectrum FITS used widely in calibration contexts.

adam_core.photometry.bandpasses.vendor.build_template_bandpass_integrals(out_dir: Path) TemplateBandpassIntegrals[source]

Compute and vendor template×filter integrals for photon-counting synthetic photometry.