SchemaMapper¶
- 
class lsst.afw.table.SchemaMapper¶
- Bases: - pybind11_builtins.pybind11_object- Methods Summary - addMapping(input[, output, doReplace])- Add a mapped field to the output schema. - addMinimalSchema(self, minimal, doMap)- addOutputField(field[, type, doc, units, …])- Add an un-mapped field to the output Schema. - editOutputSchema(self)- getInputSchema(self)- getMapping(*args, **kwargs)- Overloaded function. - getOutputSchema(self)- isMapped(*args, **kwargs)- Overloaded function. - join(inputs, prefixes)- removeMinimalSchema(arg0, arg1)- Methods Documentation - 
addMapping(input, output=None, doReplace=True)¶
- Add a mapped field to the output schema. - Parameters: - input : Key
- A - Keyfrom the input schema whose values will be mapped to the new field.
- output : strorField
- A - Fieldobject that describes the new field to be added to the output schema, or the name of the field (with documentation and units copied from the input schema). May be None to copy everything from the input schema.
- doReplace : bool
- If a field with this name already exists in the output schema, replace it instead of raising - pex.exceptions.InvalidParameterError.
 - Returns: - key : Key
- The key for the new mapped field. 
 
- input : 
 - 
addMinimalSchema(self: lsst.afw.table.SchemaMapper, minimal: lsst.afw.table.Schema, doMap: bool = True) → None¶
 - 
addOutputField(field, type=None, doc=None, units='', size=None, doReplace=False, parse_strict='raise')¶
- Add an un-mapped field to the output Schema. - Parameters: - field : strorField
- The string name of the - Field, or a fully-constructed- Fieldobject. If the latter, all other arguments besides doReplace are ignored.
- type : str
- The type of field to create. Valid types are the keys of the afw.table.Field dictionary. 
- doc : str
- Documentation for the field. 
- unit : str
- Units for the field, or an empty string if unitless. 
- size : int
- Size of the field; valid for string and array fields only. 
- doReplace : bool
- If a field with this name already exists, replace it instead of raising pex.exceptions.InvalidParameterError. 
- parse_strict : str
- One of ‘raise’ (default), ‘warn’, or ‘strict’, indicating how to handle unrecognized unit strings. See also astropy.units.Unit. 
 - Returns: - key : Key
- The key of the field added. 
 
- field : 
 - 
editOutputSchema(self: lsst.afw.table.SchemaMapper) → lsst.afw.table.Schema¶
 - 
getInputSchema(self: lsst.afw.table.SchemaMapper) → lsst.afw.table.Schema¶
 - 
getMapping(*args, **kwargs)¶
- Overloaded function. - getMapping(self: lsst.afw.table.SchemaMapper, arg0: lsst.afw.table.KeyB) -> lsst.afw.table.KeyB
- getMapping(self: lsst.afw.table.SchemaMapper, arg0: lsst.afw.table.KeyU) -> lsst.afw.table.KeyU
- getMapping(self: lsst.afw.table.SchemaMapper, arg0: lsst.afw.table.KeyI) -> lsst.afw.table.KeyI
- getMapping(self: lsst.afw.table.SchemaMapper, arg0: lsst.afw.table.KeyL) -> lsst.afw.table.KeyL
- getMapping(self: lsst.afw.table.SchemaMapper, arg0: lsst.afw.table.KeyF) -> lsst.afw.table.KeyF
- getMapping(self: lsst.afw.table.SchemaMapper, arg0: lsst.afw.table.KeyD) -> lsst.afw.table.KeyD
- getMapping(self: lsst.afw.table.SchemaMapper, arg0: lsst.afw.table.KeyString) -> lsst.afw.table.KeyString
- getMapping(self: lsst.afw.table.SchemaMapper, arg0: lsst.afw.table.KeyAngle) -> lsst.afw.table.KeyAngle
- getMapping(self: lsst.afw.table.SchemaMapper, arg0: lsst.afw.table.KeyFlag) -> lsst.afw.table.KeyFlag
- getMapping(self: lsst.afw.table.SchemaMapper, arg0: lsst.afw.table.KeyArrayB) -> lsst.afw.table.KeyArrayB
- getMapping(self: lsst.afw.table.SchemaMapper, arg0: lsst.afw.table.KeyArrayU) -> lsst.afw.table.KeyArrayU
- getMapping(self: lsst.afw.table.SchemaMapper, arg0: lsst.afw.table.KeyArrayI) -> lsst.afw.table.KeyArrayI
- getMapping(self: lsst.afw.table.SchemaMapper, arg0: lsst.afw.table.KeyArrayF) -> lsst.afw.table.KeyArrayF
- getMapping(self: lsst.afw.table.SchemaMapper, arg0: lsst.afw.table.KeyArrayD) -> lsst.afw.table.KeyArrayD
 
 - 
getOutputSchema(self: lsst.afw.table.SchemaMapper) → lsst.afw.table.Schema¶
 - 
isMapped(*args, **kwargs)¶
- Overloaded function. - isMapped(self: lsst.afw.table.SchemaMapper, arg0: lsst.afw.table.KeyB) -> bool
- isMapped(self: lsst.afw.table.SchemaMapper, arg0: lsst.afw.table.KeyU) -> bool
- isMapped(self: lsst.afw.table.SchemaMapper, arg0: lsst.afw.table.KeyI) -> bool
- isMapped(self: lsst.afw.table.SchemaMapper, arg0: lsst.afw.table.KeyL) -> bool
- isMapped(self: lsst.afw.table.SchemaMapper, arg0: lsst.afw.table.KeyF) -> bool
- isMapped(self: lsst.afw.table.SchemaMapper, arg0: lsst.afw.table.KeyD) -> bool
- isMapped(self: lsst.afw.table.SchemaMapper, arg0: lsst.afw.table.KeyString) -> bool
- isMapped(self: lsst.afw.table.SchemaMapper, arg0: lsst.afw.table.KeyAngle) -> bool
- isMapped(self: lsst.afw.table.SchemaMapper, arg0: lsst.afw.table.KeyFlag) -> bool
- isMapped(self: lsst.afw.table.SchemaMapper, arg0: lsst.afw.table.KeyArrayB) -> bool
- isMapped(self: lsst.afw.table.SchemaMapper, arg0: lsst.afw.table.KeyArrayU) -> bool
- isMapped(self: lsst.afw.table.SchemaMapper, arg0: lsst.afw.table.KeyArrayI) -> bool
- isMapped(self: lsst.afw.table.SchemaMapper, arg0: lsst.afw.table.KeyArrayF) -> bool
- isMapped(self: lsst.afw.table.SchemaMapper, arg0: lsst.afw.table.KeyArrayD) -> bool
 
 - 
static join(inputs: List[lsst.afw.table.Schema], prefixes: List[str] = []) → List[lsst.afw.table.SchemaMapper]¶
 - 
static removeMinimalSchema(arg0: lsst.afw.table.Schema, arg1: lsst.afw.table.Schema) → lsst.afw.table.SchemaMapper¶
 
-