예제 #1
0
파일: correct.py 프로젝트: jzg0028/CSSE
 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
예제 #2
0
파일: stars.py 프로젝트: jzg0028/CSSE
 def getSHA(self):
     return Angle.parse(self.stars[self.index][1])
예제 #3
0
파일: stars.py 프로젝트: jzg0028/CSSE
 def getDeclination(self):
     return Angle.parse(self.stars[self.index][2])
예제 #4
0
파일: predict.py 프로젝트: jzg0028/CSSE
 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')
예제 #5
0
파일: predict.py 프로젝트: jzg0028/CSSE
 def cumulativeProgression(self):
     return (self.obsDate.year - self.refDate.year) \
         * float(Angle.parse('-0d14.31667'))