LSSTApplications
10.0+286,10.0+36,10.0+46,10.0-2-g4f67435,10.1+152,10.1+37,11.0,11.0+1,11.0-1-g47edd16,11.0-1-g60db491,11.0-1-g7418c06,11.0-2-g04d2804,11.0-2-g68503cd,11.0-2-g818369d,11.0-2-gb8b8ce7
LSSTDataManagementBasePackage
|
Public Member Functions | |
def | __init__ |
def | makeRecord |
def | add |
def | finish |
Public Attributes | |
radius | |
mapper | |
coordKey | |
idKey | |
dataIdKeys | |
objectKey | |
result | |
reference | |
ambiguous | |
table | |
nextObjId | |
Definition at line 6 of file multiMatch.py.
def lsst.afw.table.multiMatch.MultiMatch.__init__ | ( | self, | |
schema, | |||
dataIdFormat, | |||
coordField = "coord" , |
|||
idField = "id" , |
|||
radius = None , |
|||
RecordClass = SourceRecord |
|||
) |
Initialize a multi-catalog match. Arguments: schema -------- schema shared by all catalogs to be included in the match. dataIdFormat -- dict of name: type for all data ID keys (e.g. {"visit":int, "ccd":int}). coordField ---- prefix for _ra and _dec fields that contain the coordinates to use for the match. idField ------- name of the field in schema that contains unique object IDs. radius -------- lsst.afw.geom.Angle; maximum separation for a match. Defaults to 0.5 arcseconds. RecordClass --- type of record (a subclass of lsst.afw.table.BaseRecord) to expect in catalogs to be matched.
Definition at line 9 of file multiMatch.py.
def lsst.afw.table.multiMatch.MultiMatch.add | ( | self, | |
catalog, | |||
dataId | |||
) |
Add a new catalog to the match, corresponding to the given data ID.
Definition at line 59 of file multiMatch.py.
def lsst.afw.table.multiMatch.MultiMatch.finish | ( | self, | |
removeAmbiguous = True |
|||
) |
Return the final match catalog, after sorting it by object, copying it to ensure contiguousness, and optionally removing ambiguous matches. After calling finish(), the in-progress state of the matcher is returned to the state it was just after construction, with the exception of the object ID counter (which is not reset).
Definition at line 101 of file multiMatch.py.
def lsst.afw.table.multiMatch.MultiMatch.makeRecord | ( | self, | |
inputRecord, | |||
dataId, | |||
objId | |||
) |
Create a new result record from the given input record, using the given data ID and object ID to fill in additional columns.
Definition at line 50 of file multiMatch.py.
lsst.afw.table.multiMatch.MultiMatch.ambiguous |
Definition at line 44 of file multiMatch.py.
lsst.afw.table.multiMatch.MultiMatch.coordKey |
Definition at line 28 of file multiMatch.py.
lsst.afw.table.multiMatch.MultiMatch.dataIdKeys |
Definition at line 30 of file multiMatch.py.
lsst.afw.table.multiMatch.MultiMatch.idKey |
Definition at line 29 of file multiMatch.py.
lsst.afw.table.multiMatch.MultiMatch.mapper |
Definition at line 26 of file multiMatch.py.
lsst.afw.table.multiMatch.MultiMatch.nextObjId |
Definition at line 48 of file multiMatch.py.
lsst.afw.table.multiMatch.MultiMatch.objectKey |
Definition at line 32 of file multiMatch.py.
lsst.afw.table.multiMatch.MultiMatch.radius |
Definition at line 25 of file multiMatch.py.
lsst.afw.table.multiMatch.MultiMatch.reference |
Definition at line 42 of file multiMatch.py.
lsst.afw.table.multiMatch.MultiMatch.result |
Definition at line 38 of file multiMatch.py.
lsst.afw.table.multiMatch.MultiMatch.table |
Definition at line 46 of file multiMatch.py.