def set_time(self, value): if is_measure(value): self.set_measure(value) elif isinstance(value, datetime_casacore): self.set_measure(value.epoch()) elif isinstance(value, datetime.datetime): self.set_measure(datetime_casacore.from_datetime(value).epoch()) elif isinstance(value, float): self.set_measure(self._measures.epoch("UTC", quantity(value, "s"))) else: raise TypeError("Unsupported type {} in set_time".format( type(value)))
def set_direction(self, value): if is_measure(value): self.set_measure(value) else: self.set_measure(self.gen_direction(value))
def set_position(self, value): if is_measure(value): self.set_measure(value) else: self.set_measure(self.gen_position(value))