LeapSeconds

class astropy.utils.iers.LeapSeconds(data=None, masked=False, names=None, dtype=None, meta=None, copy=True, rows=None, copy_indices=True, units=None, descriptions=None, **kwargs)[ソース]

ベースクラス: astropy.table.table.QTable

秒級、TAI-UTC差を把握する。

このテーブルは、“Year”、“Month”、“TAI_UTC”の列を含むべきである。

IERS初期化表からの方法を提供した Leap_Second.dat IETF/NTP leap-seconds.list またはERFA/SOFAを内蔵し,ERFAが使用するリストを更新する.

注意事項

Astropyには内蔵されたものがあります iers.IERS_LEAP_SECONDS_FILE それがそうです。最新バージョンは以下のアドレスからダウンロードできます iers.IERS_LEAP_SECONDS_URL あるいは…。 iers.LEAP_SECONDS_LIST_URL それがそうです。多くのシステムは1つのバージョンの leap-seconds.list 協力して使う ntp (例えばDebian/Ubuntuシステムでは /usr/share/zoneinfo/leap-seconds.list )。

利用可能なローカルうるう秒ファイルの有効期限が切れた場合にInternetリソースを問い合わせることを防ぐためには、設定してください iers.conf.auto_download = False それがそうです。これは以下のいずれかの操作を実行する前に完了しなければならない Time UTCに関連する比例変換(例えば、UTCからTAIに変換する)。

属性要約

expires \

表の有効期限が制限されています。

方法要約

auto_open \([files] )

最新のうるう秒リストを取得しようとしています。

from_erfa \([built_in] )

ERFA中のうるう秒リストからテーブルを作成する.

from_iers_leap_seconds \([file] )

IERSのようなファイルから表を作成する Leap_Second.dat それがそうです。

from_leap_seconds_list \(ファイル)

IETFのようなファイルから表を作成します leap-seconds.list それがそうです。

open \([file, cache] )

うるう秒リストを開く。

update_erfa_leap_seconds \([initialize_erfa] )

まだ出現していないうるう秒をERFA表に追加する.

属性文書

expires

表の有効期限が制限されています。

方法文書

classmethod auto_open(files=None)[ソース]

最新のうるう秒リストを取得しようとしています。

ルーチンは、満了日“十分に良い”ファイルが見つかるまで、これらのファイルを順に試みる(以下参照)。十分に良いファイルがない場合は、最も近い満了日のファイルを返し、そのファイルが有効期限が切れている場合には警告を発する。

キャッシュされたリモートファイルに対しては,キャッシュされたファイルを試し,それを再検索することを試みる.

パラメータ
files類似パスのオプションリスト

開くファイル/URLリストを試してみます。デフォルトの場合、使用 cls._auto_open_files それがそうです。

返品
leap_secondsLeapSecondsLeapSeconds

最新うるうストップウォッチ

注意事項

公告Cは、導入可能なうるう秒を導入してから約10日後、すなわち1月中旬または7月中旬に発表される。したがって、期日は通常少なくとも現在から150日後になる。180年以上の期限が切れた書類を探しています auto_max_age 今からです。

classmethod from_erfa(built_in=False)[ソース]

ERFA中のうるう秒リストからテーブルを作成する.

パラメータ
built_inブルル.

もし False (デフォルト)、更新された可能性のあるERFAが現在使用しているリストを検索します。もし…。 True ,erfaに付随するリストを検索する.

classmethod from_iers_leap_seconds(file='/tmp/vpy_rst/lib/python3.7/site-packages/astropy/utils/iers/data/Leap_Second.dat')[ソース]

IERSのようなファイルから表を作成する Leap_Second.dat それがそうです。

パラメータ
file似たような経路はオプションです

うるう秒データを保存するファイルの完全なローカルまたはネットワークパスは、フォーマットはIERSが使用するフォーマットと一致する。デフォルトの場合、使用 iers.IERS_LEAP_SECOND_FILE それがそうです。

注意事項

ファイル.ファイル must “#ファイルが2020年6月28日に満了する”など、注釈行に有効期限が含まれています

classmethod from_leap_seconds_list(file)[ソース]

IETFのようなファイルから表を作成します leap-seconds.list それがそうです。

パラメータ
file似たような経路はオプションです

うるう秒データを保存するファイルの完全なローカルまたはネットワーク経路は、フォーマットがIETFで使用されているフォーマットと一致する。最新バージョンは以下の位置から検索できます iers.IETF_LEAP_SECOND_URL それがそうです。

注意事項

ファイル.ファイル must 注釈行には“#File Expires on:2020年6月28日”のような有効期限が含まれています

classmethod open(file=None, cache=False)[ソース]

うるう秒リストを開く。

パラメータ
file類似経路または無

うるう秒データを保存するファイルの完全なローカルまたはネットワーク経路、様々な伝達のための from_ 種類の方法。‘erfa’であれば,ERFAライブラリで使用しているデータを返す.もし…。 None ファイルおよび構成のデフォルト位置を使用して、有効期限が切れていないテーブルを検索します。

cacheブルル.

キャッシュを使用するかどうか。デフォルトはFalseであり,うるう秒ファイルが定期的に更新されるためである.

返品
leap_secondsLeapSecondsLeapSeconds

表には‘Year’,‘Month’と‘TAI_UTC’の列が含まれており,他にも列があるかもしれない.

注意事項

公告Cは、導入可能なうるう秒を導入してから約10日後、すなわち1月中旬または7月中旬に発表される。したがって、期日は通常少なくとも現在から150日後になる。自動ロードについては,リストがAsterpyに付随する表と Conf 最初に十分に新しいもの、またはその中の最新の1つに戻るように試みられています

update_erfa_leap_seconds(initialize_erfa=False)[ソース]

まだ出現していないうるう秒をERFA表に追加する.

この方法では,うるう秒をERFA表中のうるう秒とマッチングし,必要に応じて後者を拡張する.

パラメータ
initialize_erfaブール値、または“のみ”、または“空”

ERFA LEAP Second表の拡張を試みる前に,その内蔵値に初期化する.これは一般的には不要だが、それがなぜか破損された場合に役立つことができる。‘Only’に等しい場合は,ERFAテーブルを再初期化し,それを更新しようとしない.もし‘Empty’の場合、うるう秒表は更新前に空にされ、つまり完全にカバーされている(大多数のうるう秒表には1970年前の偽秒が含まれていないので、これは驚くべき方法で物事を破壊する可能性があることに注意してください;あなたは警告を受けました)。

返品
n_update集積する.

更新された項目数。

賃上げをする
ValueError

表中のうるう秒が1月1日または7月1日でない場合、または一致しない場合。これは通常うるうストップウォッチが破損していることを示しているが,ERFA表が破損している可能性もある.必要であれば、適切な値を用いてこの方法を調整することでERFAテーブルをリセットすることができる initialize_erfa それがそうです。