예제 #1
0
 def get_observedCoordinates(self):
     """
     convert mean coordinates in the International Celestial Reference Frame
     to observed coordinates
     """
     ra = self.column_by_name('raJ2000')
     dec = self.column_by_name('decJ2000')
     return _observedFromICRS(ra, dec, obs_metadata=self.obs_metadata, epoch=self.db_obj.epoch)
예제 #2
0
    def observedStellarCoordinates(self, includeRefraction = True):
        """
        Getter which converts mean coordinates in the International Celestial
        Reference Frame to observed coordinates.
        """

        #TODO
        #are we going to store proper motion in raw radians per year
        #or in sky motion = cos(dec) * (radians per year)
        #PAL asks for radians per year inputs

        pr = self.column_by_name('properMotionRa') #in radians per year
        pd = self.column_by_name('properMotionDec') #in radians per year
        px = self.column_by_name('parallax') #in radians
        rv = self.column_by_name('radialVelocity') #in km/s; positive if receding
        ra = self.column_by_name('raJ2000')
        dec = self.column_by_name('decJ2000')

        return _observedFromICRS(ra, dec, pm_ra = pr, pm_dec = pd, parallax = px, v_rad = rv,
                     includeRefraction = includeRefraction, obs_metadata=self.obs_metadata,
                     epoch=self.db_obj.epoch)
예제 #3
0
 def get_phoSimCoordinates(self):
     ra = self.column_by_name('raJ2000')
     dec = self.column_by_name('decJ2000')
     return _observedFromICRS(ra, dec, includeRefraction = False, obs_metadata=self.obs_metadata,
                             epoch=self.db_obj.epoch)