Example #1
0
 def setUp(self):
     self.mars = ephem.Mars()
     self.time = datetime(2018, 10, 10, 7, 0, 0)
     self.mars.compute(self.time)
     ra = Angle(str(self.mars.ra), unit=units.hourangle)
     dec = Angle(str(self.mars.dec) + 'd', unit=units.deg)
     self.st = Target(ra=ra.deg, dec=dec.deg, type=Target.SIDEREAL)
     self.nst = Target(inclination=89.4245,
                       lng_asc_node=282.4515,
                       arg_of_perihelion=130.5641,
                       semimajor_axis=183.6816,
                       mean_daily_motion=0.0003959,
                       eccentricity=0.995026,
                       mean_anomaly=0.1825,
                       ephemeris_epoch=2451000.5,
                       type=Target.NON_SIDEREAL)
Example #2
0
 def setUp(self):
     self.sun = get_sun(Time(datetime(2019, 10, 9, 13, 56)))
     self.target = Target(ra=(self.sun.ra.deg + 180) % 360,
                          dec=-(self.sun.dec.deg),
                          type=Target.SIDEREAL)
     self.start = datetime(2018, 10, 9, 13, 56, 16)
     self.interval = 10
     self.airmass_limit = 10
Example #3
0
 def to_target(self):
     return Target(
         identifier=self.id,
         name=self.name,
         type='SIDEREAL',
         ra=self.ra,
         dec=self.dec
     )
Example #4
0
 def to_target(clazz, alert):
     return Target(
         identifier=alert['id'],
         name=alert['name'],
         type='SIDEREAL',
         designation='MY ALERT',
         ra=alert['ra'],
         dec=alert['dec'],
     )
Example #5
0
 def to_target(self, alert):
     """ Transform a single alert into a `Target`, so that it can be used in the rest of the TOM.
     """
     return Target(
         identifier=alert['id'],
         name=alert['name'],
         type='SIDEREAL',
         ra=alert['ra'],
         dec=alert['dec'],
     )
Example #6
0
    def to_target(self):
        """
        Returns a Target instance for an object defined by an alert.

        :returns: representation of object for an alert
        :rtype: `Target`
        """
        return Target(name=self.name,
                      type='SIDEREAL',
                      ra=self.ra,
                      dec=self.dec)
Example #7
0
    def to_target(self):
        """
        Instantiates a ``Target`` object with the data from the catalog search result.

        :returns: ``Target`` representation of the catalog search result
        :rtype: Target
        """
        if not self.catalog_data:
            raise MissingDataException('No catalog data. Did you call query()?')
        else:
            return Target()
Example #8
0
 def to_target(self, alert):
     for c in alert['candidates']:
         if 'candid' in c:
             break
     return Target(
         identifier=c['candid'],
         name=c['candid'],
         type='SIDEREAL',
         ra=c['ra'],
         dec=c['decl'],
         galactic_lng=alert['objectData']['glonmean'],
         galactic_lat=alert['objectData']['glatmean'],
     )
Example #9
0
    def to_target(self):
        """
        Returns a Target instance for an object defined by an alert, as well as
        any TargetExtra or additional TargetNames.

        :returns: representation of object for an alert
        :rtype: `Target`

        :returns: dict of extras to be added to the new Target
        :rtype: `dict`

        :returns: list of aliases to be added to the new Target
        :rtype: `list`
        """
        return Target(name=self.name,
                      type='SIDEREAL',
                      ra=self.ra,
                      dec=self.dec), {}, []
Example #10
0
 def to_target(self):
     if not self.catalog_data:
         raise MissingDataException('No catalog data. Did you call query()?')
     else:
         return Target()
Example #11
0
 def to_target(self):
     return Target(name=self.name,
                   type='SIDEREAL',
                   ra=self.ra,
                   dec=self.dec)