LocalTimeConstraint#

class astroplan.LocalTimeConstraint(min=None, max=None)[source]#

Bases: Constraint

Constrain the observable hours.

Parameters:
mintime

Earliest local time (inclusive). None indicates no limit.

maxtime

Latest local time (inclusive). None indicates no limit.

Examples

Constrain the observations to targets that are observable between 23:50 and 04:08 local time:

>>> import datetime as dt
>>> from astroplan.constraints import LocalTimeConstraint
>>> constraint = LocalTimeConstraint(min=dt.time(23, 50), max=dt.time(4, 8))

Methods Summary

compute_constraint(times, observer, targets)

Actually do the real work of computing the constraint.

Methods Documentation

compute_constraint(times, observer, targets)[source]#

Actually do the real work of computing the constraint. Subclasses override this.

Parameters:
timesTime

The times to compute the constraint

observerObserver

the observaton location from which to apply the constraints

targetssequence of Target

The targets on which to apply the constraints.

Returns:
constraint_result2D array of float or bool

The constraints, with targets along the first index and times along the second.