AltitudeConstraint#

class astroplan.AltitudeConstraint(min=None, max=None, boolean_constraint=True)[source]#

Bases: Constraint

Constrain the altitude of the target.

Note

This can misbehave if you try to constrain negative altitudes, as the AltAz frame tends to mishandle negative

Parameters:
minQuantity or None

Minimum altitude of the target (inclusive). None indicates no limit.

maxQuantity or None

Maximum altitude of the target (inclusive). None indicates no limit.

boolean_constraintbool

If True, the constraint is treated as a boolean (True for within the limits and False for outside). If False, the constraint returns a float on [0, 1], where 0 is the min altitude and 1 is the max.

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.