2014-02-14 2 views
1

Я пытаюсь понять, почему, когда объект времени преобразуется в время GPS, он становится массивом, а не остается как объект времени. Пример:gps преобразование объекта времени

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]> 

Какой я считаю, это предполагаемое поведение.

ответ

3

GPS определен в астрометрии как раз формат не шкала. Здесь есть некоторая двусмысленность, как описано в #1879. В итоге мы решили сохранить GPS как только формат, и в этом случае вывод times.gps в виде массива numpy является ожидаемым правильным поведением.

Существует запрос на изгиб #2091, который уточняет ситуацию с GPS-временем.

Смежные вопросы