示例#1
0
 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)))
示例#2
0
 def set_direction(self, value):
     if is_measure(value):
         self.set_measure(value)
     else:
         self.set_measure(self.gen_direction(value))
示例#3
0
 def set_position(self, value):
     if is_measure(value):
         self.set_measure(value)
     else:
         self.set_measure(self.gen_position(value))