SkyPixSystem

class lsst.daf.butler.SkyPixSystem(name: str, *, maxLevel: int, PixelizationClass: Type[lsst.sphgeom._sphgeom.Pixelization])

Bases: lsst.daf.butler.TopologicalFamily

Class for hierarchical pixelization of the sky.

A TopologicalFamily that represents a hierarchical pixelization of the sky.

Parameters
namestr

Name of the system.

maxLevelint

Maximum level (inclusive) of the hierarchy.

PixelizationClasstype (lsst.sphgeom.Pixelization subclass)

Class whose instances represent a particular level of this pixelization.

Methods Summary

choose(endpoints)

Select the best member of this family to use.

Methods Documentation

choose(endpoints: lsst.daf.butler.NamedValueAbstractSet[lsst.daf.butler.TopologicalRelationshipEndpoint])lsst.daf.butler.SkyPixDimension

Select the best member of this family to use.

These are to be used in a query join or data ID when more than one is present.

Usually this should correspond to the most fine-grained region.

Parameters
endpointsNamedValueAbstractSet [TopologicalRelationshipEndpoint]

Endpoints to choose from. May include endpoints that are not members of this family (which should be ignored).

Returns
bestTopologicalRelationshipEndpoint

The best endpoint that is both a member of self and in endpoints.