Exemplo n.º 1
0
 def dispatch(Correction, values):
     try:
         if 'correctedDistance' in values or 'correctedAzimuth' in values:
             raise ValueError('invalid keys present')
         correction = Correction(Angle.parse(values['lat']),
                                 Angle.parse(values['long']),
                                 Angle.parse(values['altitude']),
                                 Angle.parse(values['assumedLat']),
                                 Angle.parse(values['assumedLong']))
         values['correctedDistance'] = correction.correctedDistance()
         values['correctedAzimuth'] = str(correction.correctedAzimuth())
     except Exception as e:
         values['error'] = str(e)
     return values
Exemplo n.º 2
0
 def getSHA(self):
     return Angle.parse(self.stars[self.index][1])
Exemplo n.º 3
0
 def getDeclination(self):
     return Angle.parse(self.stars[self.index][2])
Exemplo n.º 4
0
 def __init__(self, body, date='2001-01-01', time='00:00:00'):
     self.setBody(body)
     self.setReferenceDateTime('2001-01-01', '00:00:00')
     self.setObservationDateTime(date, time)
     self.refGHA = Angle.parse('100d42.6')
Exemplo n.º 5
0
 def cumulativeProgression(self):
     return (self.obsDate.year - self.refDate.year) \
         * float(Angle.parse('-0d14.31667'))