HtmIndex20

class lsst.pipe.tasks.functors.HtmIndex20(ra, decl, **kwargs)

Bases: lsst.pipe.tasks.functors.Functor

Compute the level 20 HtmIndex for the catalog.

Notes

This functor was implemented to satisfy requirements of old APDB interface which required pixelId column in DiaObject with HTM20 index. APDB interface had migrated to not need that information, but we keep this class in case it may be useful for something else.

Attributes Summary

columns Columns required to perform calculation
htmLevel
name
noDup
shortname Short name of functor (suitable for column name/dict key)

Methods Summary

__call__(data[, dropna]) Call self as a function.
difference(data1, data2, **kwargs) Computes difference between functor called on two different ParquetTable objects
fail(df)
multilevelColumns(data[, columnIndex, …]) Returns columns needed by functor from multilevel dataset

Attributes Documentation

columns

Columns required to perform calculation

htmLevel = 20
name = 'Htm20'
noDup
shortname

Short name of functor (suitable for column name/dict key)

Methods Documentation

__call__(data, dropna=False)

Call self as a function.

difference(data1, data2, **kwargs)

Computes difference between functor called on two different ParquetTable objects

fail(df)
multilevelColumns(data, columnIndex=None, returnTuple=False)

Returns columns needed by functor from multilevel dataset

To access tables with multilevel column structure, the MultilevelParquetTable or DeferredDatasetHandle need to be passed either a list of tuples or a dictionary.

Parameters:
data : MultilevelParquetTable or DeferredDatasetHandle
columnIndex (optional): pandas `Index` object

either passed or read in from DeferredDatasetHandle.

`returnTuple` : bool

If true, then return a list of tuples rather than the column dictionary specification. This is set to True by CompositeFunctor in order to be able to combine columns from the various component functors.