gps转换Time对象

时间:2014-02-14 10:56:11

标签: astropy

我试图找出为什么当时间对象转换为GPS时间时,它变成一个数组而不是作为Time对象保留。例如:

from astropy.time import Time

times = Time([56701, 56702], format="mjd", scale="tdb")
times.gps

Out: array([  1.07628475e+09,   1.07637115e+09])

转换到其他时间时会给出:

times.utc
Out: <Time object: scale='utc' format='mjd' value=[ 56700.9992224  56701.9992224]>

我认为这是预期的行为。

1 个答案:

答案 0 :(得分:3)

GPS在astropy中定义为时间格式而非比例。正如#1879中所讨论的那样,这里存在一些含糊之处。最后我们决定将GPS保持为一种格式,在这种情况下,times.gps作为numpy数组的输出是预期的正确行为。

有一个拉取请求#2091,用于说明GPS时间的情况。