Dimension¶
-
class
lsst.daf.butler.
Dimension
(universe, name, config)¶ Bases:
lsst.daf.butler.DimensionElement
A discrete dimension of data used to organize Datasets and associate them with metadata.
Dimension
instances represent concepts such as “Instrument”, “Detector”, “Visit” and “SkyMap”, which are usually associated with database tables. ADatasetType
is associated with a fixed combination ofDimension
s.Dimension
objects are not directly constructable; they can only be obtained from aDimensionGraph
.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:
-