LSST Applications g1653933729+a8ce1bb630,g171997e3ee+76e92115be,g1a997c3884+a8ce1bb630,g28da252d5a+4013ff5194,g2bbee38e9b+d6d0f9f6ae,g2bc492864f+d6d0f9f6ae,g2cdde0e794+ccb74358b7,g3156d2b45e+07302053f8,g347aa1857d+d6d0f9f6ae,g35bb328faa+a8ce1bb630,g3a166c0a6a+d6d0f9f6ae,g3e281a1b8c+130fae20e3,g4005a62e65+17cd334064,g414038480c+c9f68e2a12,g41af890bb2+3e1f62f438,g4e1a3235cc+9db7d56ad0,g7b55021d1b+7b623691d5,g80478fca09+334cc8d2bd,g82479be7b0+b568f6b267,g858d7b2824+37b39d8760,g9125e01d80+a8ce1bb630,ga5288a1d22+11cb34fefe,gae0086650b+a8ce1bb630,gb4ec7eb0ab+37b39d8760,gb58c049af0+d64f4d3760,gc081298178+284e133171,gc28159a63d+d6d0f9f6ae,gcf0d15dbbd+00fe2e0b07,gd6b7c0dfd1+8b62435e69,gda3e153d99+37b39d8760,gda6a2b7d83+00fe2e0b07,gdaeeff99f8+1711a396fd,gdd5a9049c5+23f3b3239a,ge2409df99d+5d9f551a54,ge33fd446bb+37b39d8760,ge79ae78c31+d6d0f9f6ae,gf0baf85859+2dea8344a2,gf5289d68f6+3777f3df5e,w.2024.41
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.