LSST Applications 27.0.0,g0265f82a02+469cd937ee,g02d81e74bb+21ad69e7e1,g1470d8bcf6+cbe83ee85a,g2079a07aa2+e67c6346a6,g212a7c68fe+04a9158687,g2305ad1205+94392ce272,g295015adf3+81dd352a9d,g2bbee38e9b+469cd937ee,g337abbeb29+469cd937ee,g3939d97d7f+72a9f7b576,g487adcacf7+71499e7cba,g50ff169b8f+5929b3527e,g52b1c1532d+a6fc98d2e7,g591dd9f2cf+df404f777f,g5a732f18d5+be83d3ecdb,g64a986408d+21ad69e7e1,g858d7b2824+21ad69e7e1,g8a8a8dda67+a6fc98d2e7,g99cad8db69+f62e5b0af5,g9ddcbc5298+d4bad12328,ga1e77700b3+9c366c4306,ga8c6da7877+71e4819109,gb0e22166c9+25ba2f69a1,gb6a65358fc+469cd937ee,gbb8dafda3b+69d3c0e320,gc07e1c2157+a98bf949bb,gc120e1dc64+615ec43309,gc28159a63d+469cd937ee,gcf0d15dbbd+72a9f7b576,gdaeeff99f8+a38ce5ea23,ge6526c86ff+3a7c1ac5f1,ge79ae78c31+469cd937ee,gee10cc3b42+a6fc98d2e7,gf1cff7945b+21ad69e7e1,gfbcc870c63+9a11dc8c8f
LSST Data Management Base Package
|
Functions | |
makeMapper (sourceSchema, targetSchema, sourcePrefix=None, targetPrefix=None) | |
makeMergedSchema (sourceSchema, targetSchema, sourcePrefix=None, targetPrefix=None) | |
copyIntoCatalog (catalog, target, sourceSchema=None, sourcePrefix=None, targetPrefix=None) | |
matchesToCatalog (matches, matchMeta) | |
matchesFromCatalog (catalog, sourceSlotConfig=None) | |
copyAliasMapWithPrefix (inSchema, outSchema, prefix="") | |
reindexCatalog (catalog, indices, deep=True) | |
lsst.afw.table.catalogMatches.copyAliasMapWithPrefix | ( | inSchema, | |
outSchema, | |||
prefix = "" ) |
Copy an alias map from one schema into another. This copies the alias map of one schema into another, optionally prepending a prefix to both the "from" and "to" names of the alias (the example use case here is for the "match" catalog created by `lsst.meas.astrom.denormalizeMatches` where prefixes ``src_`` and ``ref_`` are added to the source and reference field entries, respectively). Parameters ---------- inSchema : `lsst.afw.table.Schema` The input schema whose `lsst.afw.table.AliasMap` is to be copied to ``outSchema``. outSchema : `lsst.afw.table.Schema` The output schema into which the `lsst.afw.table.AliasMap` from ``inSchema`` is to be copied (modified in place). prefix : `str`, optional An optional prefix to add to both the "from" and "to" names of the alias (default is an empty string). Returns ------- outSchema : `lsst.afw.table.Schema` The output schema with the alias mappings from `inSchema` added.
Definition at line 225 of file catalogMatches.py.
lsst.afw.table.catalogMatches.copyIntoCatalog | ( | catalog, | |
target, | |||
sourceSchema = None, | |||
sourcePrefix = None, | |||
targetPrefix = None ) |
Copy entries from one Catalog into another. Parameters ---------- catalog : :py:class:`lsst.afw.table.base.Catalog` Source catalog to be copied from. target : :py:class:`lsst.afw.table.base.Catalog` Target catalog to be copied to (edited in place). sourceSchema : :py:class:`lsst.afw.table.Schema`, optional Schema of source catalog. sourcePrefix : `str`, optional If set, only those keys with that prefix will be copied. targetPrefix : `str`, optional If set, prepend it to the copied (target) key name Returns ------- target : :py:class:`lsst.afw.table.base.Catalog` Target catalog that is edited in place.
Definition at line 94 of file catalogMatches.py.
lsst.afw.table.catalogMatches.makeMapper | ( | sourceSchema, | |
targetSchema, | |||
sourcePrefix = None, | |||
targetPrefix = None ) |
Create a SchemaMapper between the input source and target schemas. Parameters ---------- sourceSchema : :py:class:`lsst.afw.table.Schema` Input source schema that fields will be mapped from. targetSchema : :py:class:`lsst.afw.table.Schema` Target schema that fields will be mapped to. sourcePrefix : `str`, optional If set, only those keys with that prefix will be mapped. targetPrefix : `str`, optional If set, prepend it to the mapped (target) key name. Returns ------- SchemaMapper : :py:class:`lsst.afw.table.SchemaMapper` Mapping between source and target schemas.
Definition at line 41 of file catalogMatches.py.
lsst.afw.table.catalogMatches.makeMergedSchema | ( | sourceSchema, | |
targetSchema, | |||
sourcePrefix = None, | |||
targetPrefix = None ) |
Return a schema that is a deep copy of a mapping between source and target schemas. Parameters ---------- sourceSchema : :py:class:`lsst.afw.table.Schema` Input source schema that fields will be mapped from. targetSchema : :py:class:`lsst.afw.atable.Schema` Target schema that fields will be mapped to. sourcePrefix : `str`, optional If set, only those keys with that prefix will be mapped. targetPrefix : `str`, optional If set, prepend it to the mapped (target) key name. Returns ------- schema : :py:class:`lsst.afw.table.Schema` Schema that is the result of the mapping between source and target schemas.
Definition at line 72 of file catalogMatches.py.
lsst.afw.table.catalogMatches.matchesFromCatalog | ( | catalog, | |
sourceSlotConfig = None ) |
Generate a list of ReferenceMatches from a Catalog of "unpacked matches". Parameters ---------- catalog : :py:class:`lsst.afw.table.BaseCatalog` Catalog of matches. Must have schema where reference entries are prefixed with ``ref_`` and source entries are prefixed with ``src_``. sourceSlotConfig : `lsst.meas.base.baseMeasurement.SourceSlotConfig`, optional Configuration for source slots. Returns ------- matches : :py:class:`lsst.afw.table.ReferenceMatch` List of matches.
Definition at line 187 of file catalogMatches.py.
lsst.afw.table.catalogMatches.matchesToCatalog | ( | matches, | |
matchMeta ) |
Denormalise matches into a Catalog of "unpacked matches". Parameters ---------- matches : `~lsst.afw.table.match.SimpleMatch` Unpacked matches, i.e. a list of Match objects whose schema has "first" and "second" attributes which, resepectively, contain the reference and source catalog entries, and a "distance" field (the measured distance between the reference and source objects). matchMeta : `~lsst.daf.base.PropertySet` Metadata for matches (must have .add attribute). Returns ------- mergedCatalog : :py:class:`lsst.afw.table.BaseCatalog` Catalog of matches (with ``ref_`` and ``src_`` prefix identifiers for referece and source entries, respectively, including alias maps from reference and source catalogs)
Definition at line 131 of file catalogMatches.py.
lsst.afw.table.catalogMatches.reindexCatalog | ( | catalog, | |
indices, | |||
deep = True ) |
Apply a numpy index array to an afw Catalog Parameters ---------- catalog : `lsst.afw.table.SourceCatalog` Catalog to reindex. indices : `numpy.ndarray` of `int` Index array. deep : `bool` Whether or not to make a deep copy of the original catalog. Returns ------- new : subclass of `lsst.afw.table.BaseCatalog` Reindexed catalog. Records are shallow copies of those in ``catalog``.
Definition at line 259 of file catalogMatches.py.