...
- epoch is a double that defines the epoch against which astrometric quantities are calculated (i.e. the epoch of the equinox being used)
objid is a string uniquely identifying each daughter class of CatalogDBObject. The metaclass of CatalogDBObject creates a registry of these daughter classes so that, at run time, the user can create an instantiation of a specific CatalogDBObject daughter class using
Code Block CatalogDBObject.from_objid('myDaughterClass')
assuming that myDaughterClass's objid='myDaughterClass'. The framework overview page contains some concrete examples of this functionality in action.
- tableid is a string indicating what table within the database this particular CatalogDBObject will query.
- idColKey is a string indicating the name of the column in the database table that uniquely identifies each astronomical object
columns is a list of columns transformations made by this CatalogDBObject to convert raw database columns into outputs the InstanceCatalog expects (converting 'ra' to 'raJ2000', etc.). For an example of how this is used, see the iPython notebook
Code Block sims_catUtils/examples/tutorials/reading_intin_custom_data.ipynb
- dbDefaultValues is a dict containing default values to assign to columns in the event that they are 'None' in the database (Note: the defaulted columns must exist in the database; this default applies only if the database-assigned value is None)
- raColName is a string indicating the name of the column in the database containing RA
- decColNam is a string indicating the name of the column in the database containing dec
...