Example #1
0
 def to_tracking_radec(self):
     radecsys = ("RADESYS", )
     radecpairs = (("RA", "DEC"), )
     return tracking_from_degree_headers(self,
                                         radecsys,
                                         radecpairs,
                                         unit=(u.deg, u.deg))
Example #2
0
 def to_tracking_radec(self):
     # Docstring will be inherited. Property defined in properties.py
     radecsys = ("RADESYS", )
     radecpairs = (("TELRA", "TELDEC"), )
     return tracking_from_degree_headers(self,
                                         radecsys,
                                         radecpairs,
                                         unit=(u.hourangle, u.deg))
Example #3
0
 def to_tracking_radec(self):
     # Docstring will be inherited. Property defined in properties.py
     radecsys = ("RADESYS", )
     radecpairs = (
         ("RATEL", "DECTEL"),
         ("RA_DEG", "DEC_DEG"),
         ("BORE-RA", "BORE-DEC"),
     )
     return tracking_from_degree_headers(self, radecsys, radecpairs)
Example #4
0
    def to_tracking_radec(self):
        if not self.is_on_sky():
            return None

        # RA/DEC are *derived* headers and for the case where the DATE-BEG
        # is 1970 they are garbage and should not be used.
        if self._header["DATE-OBS"] == self._header["DATE"]:
            # A fixed up date -- use AZEL as source of truth
            altaz = self.to_altaz_begin()
            radec = astropy.coordinates.SkyCoord(altaz.transform_to(
                astropy.coordinates.ICRS),
                                                 obstime=altaz.obstime,
                                                 location=altaz.location)
        else:
            radecsys = ("RADESYS", )
            radecpairs = (("RASTART", "DECSTART"), ("RA", "DEC"))
            radec = tracking_from_degree_headers(self, radecsys, radecpairs)

        return radec
Example #5
0
 def to_tracking_radec(self):
     # Docstring will be inherited. Property defined in properties.py
     radecsys = ("RADECSYS", )
     radecpairs = (("CRVAL1", "CRVAL2"), )
     #print("FILENAME:",self.filename)
     #         #return None
     #
     #
     #         wcs_input_dict = {
     #             'CTYPE1': self._header['CTYPE1'],
     #             'CUNIT1': 'deg',
     #             'CD1_1':  self._header['CD1_1'],
     #             'CD1_2':  self._header['CD1_2'] ,
     #             'CRPIX1': self._header['CRPIX1'],
     #             'CRVAL1': self._header['CRVAL1'],
     #             'NAXIS1': self._header['NAXIS1'],
     #
     #             'CTYPE2': self._header['CTYPE2'],
     #             'CUNIT2': 'deg',
     #             'CD2_1':  self._header['CD2_1'],
     #             'CD2_2':  self._header['CD2_2'],
     #             'CRPIX2': self._header['CRPIX2'],
     #             'CRVAL2': self._header['CRVAL2'],
     #             'NAXIS2': self._header['NAXIS2'],
     #             'PV2_1':  self._header['PV2_1'],
     #             'PV2_2':  self._header['PV2_2'],
     #             'PV2_3':  self._header['PV2_3'],
     #             'PV2_4':  self._header['PV2_4'],
     #             'PV2_5':  self._header['PV2_5'],
     #         }
     #         w = WCS(wcs_input_dict)
     #return w.pixel_to_world(0,0)
     #primary=fits.open(self.filename)[0]
     #c=SkyCoord(primary.header['RA'],primary.header['DEC'],unit='deg')
     #return c
     return tracking_from_degree_headers(self,
                                         radecsys,
                                         radecpairs,
                                         unit=u.deg)