DimensionElement¶
-
class
lsst.daf.butler.
DimensionElement
(universe, name, hasRegion, links, required, implied, doc)¶ Bases:
object
Base class for elements in the dimension schema.
DimensionElement
has exactly two subclasses:Dimension
andDimensionJoin
.DimensionElement
objects are not directly constructable; they can only be obtained (possibly indirectly) from a special “universe”DimensionGraph
loaded from configuration.Attributes Summary
doc
Documentation for this dimension ( str
).hasRegion
Whether this dimension is associated with a region on the sky ( bool
).name
Name of this dimension ( str
, read-only).universe
The graph of all dimensions compatible with self ( DimensionGraph
).Methods Summary
dependencies
([required, implied])Return the set of dimensions this dimension depends on. graph
([implied])Return the minimal DimensionGraph
that containsself
.links
([expand, implied])Return the names of fields that uniquely identify this dimension in a data ID dict. Attributes Documentation
-
name
¶ Name of this dimension (
str
, read-only).Also assumed to be the name of any associated table or view.
-
universe
¶ The graph of all dimensions compatible with self (
DimensionGraph
).
Methods Documentation
-
dependencies
(required=True, implied=False)¶ Return the set of dimensions this dimension depends on.
Parameters: Returns: - dependencies :
DimensionSet
- dependencies :
-
graph
(implied=False)¶ Return the minimal
DimensionGraph
that containsself
.Parameters: Returns: - graph :
DimensionGraph
- graph :
-
links
(expand=True, implied=False)¶ Return the names of fields that uniquely identify this dimension in a data ID dict.
Parameters: Returns:
-