コード例 #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'))