table_to_catalog
- romanisim.catalog.table_to_catalog(table, bandpasses)
Read an astropy Table into a list of CatalogObjects.
We want to read in a catalog and make a list of CatalogObjects. The table must have the following columns:
ra : float, right ascension in degrees
dec : float, declination in degrees
type : str, ‘PSF’ or ‘SER’ for PSF or sersic profiles respectively
n : float, sersic index
half_light_radius : float, half light radius in arcsec
pa : float, position angle of ellipse relative to north (on the sky) in degrees
ba : float, semiminor axis b divided by semimajor axis a
Alternatively, the table must have the columns specified in image_table_to_catalog (for image input).
Additionally there must be a column for each bandpass giving the flux in that bandbass.
- Parameters:
- tableastropy.table.Table
astropy Table containing ra, dec, type, n, half_light_radius, pa, ba and fluxes in different bandpasses
- bandpasseslist[str]
list of names of bandpasses. These bandpasses must have columns of the corresponding names in the catalog, containing the objects’ fluxes.
- Returns:
- list[CatalogObject]
list of catalog objects for catalog