lusee.Observation

class lusee.Observation(time_range=2500, lun_lat_deg=-23.814, lun_long_deg=182.258, lun_height_m=0, deltaT_sec=900)

Class that initializes a basic Lunar Observation object for an observatory in selenographic coordinates.

Lunar day can be specified as:

int = lunar day as per LunarCalendar
“CY##” or “CY####” = full calendar year 1/1 to 12/31
“FY##” or “FY####” = full fiscale year 10/1 to 9/30
“UTC to UTC”, i.e. ‘2025-02-01 13:00:00 to 2025-04-01 16:00:00’
param lunar_day:

Lunar day on which observation takes place

type lunar_day:

int or str, see above

param lun_lat_deg:

Lunar latitude of observatory in degrees

type lun_lat_deg:

float

param lun_long_deg:

Lunar longitude of observatory in degrees

type lun_long_deg:

float

param lun_height_m:

Height of observatory above lunar surface in meters

type lun_height_m:

float

param deltaT_sec:

Time resolution of observations

type deltaT_sec:

float

__init__(time_range=2500, lun_lat_deg=-23.814, lun_long_deg=182.258, lun_height_m=0, deltaT_sec=900)

Methods

__init__([time_range, lun_lat_deg, ...])

get_l_b_from_alt_az(alt, az[, times])

Function that calculates a track in (l, b) galactic coordinates given coordinates in lunarcentric (Alt, Az).

get_ra_dec_from_alt_az(alt, az[, times])

Function that calculates a track in (RA, Dec) given coordinates in lunarcentric (Alt, Az).

get_track_l_b(l, b[, times])

Function that calculates a track in (Alt, Az) coordinates for an object with celestial coordinates (l, b) in the galactic coordinate system, at the self.times time stamps.

get_track_ra_dec(ra, dec[, times])

Function that calculates a track in (Alt, Az) coordinates for an object with celestial coordinates in (RA, Dec) at the self.times time stamps.

get_track_solar(objid)

Function that calculates a track in (Alt, Az) coordinates for an object in the solar system at the self.times time stamps.

set_time_range(tpl)

Attributes

default_lun_height_m

default_lun_lat_deg

default_lun_long_deg

default_time_range