LSST Applications g034a557a3c+0df69e75ff,g0afe43252f+b86e4b8053,g11f7dcd041+017865fdd3,g1cd03abf6b+1c8dc8730a,g1ce3e0751c+f991eae79d,g28da252d5a+a136f03385,g2bbee38e9b+b6588ad223,g2bc492864f+b6588ad223,g2cdde0e794+8523d0dbb4,g347aa1857d+b6588ad223,g35bb328faa+b86e4b8053,g3a166c0a6a+b6588ad223,g461a3dce89+b86e4b8053,g52b1c1532d+b86e4b8053,g6233c72cae+da9c58a417,g7f3b0d46df+ad13c1b82d,g80478fca09+f29c5d6c70,g858d7b2824+4fc997592f,g8cd86fa7b1+5f14beadf5,g965a9036f2+4fc997592f,g979bb04a14+87f76c17e6,g9ddcbc5298+f24b38b85a,gae0086650b+b86e4b8053,gbb886bcc26+77117948e7,gc28159a63d+b6588ad223,gc30aee3386+a2f0f6cab9,gcaf7e4fdec+4fc997592f,gcd45df26be+4fc997592f,gcdd4ae20e8+0acf6430b1,gcf0d15dbbd+0acf6430b1,gdaeeff99f8+006e14e809,gdbce86181e+467b805b48,ge3d4d395c2+224150c836,ge5f7162a3a+1d9667e7ad,ge6cb8fbbf7+0992c83eee,ge79ae78c31+b6588ad223,gf048a9a2f4+41d6ddaca1,gf0baf85859+b4cca3d10f,w.2024.30
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.