IERS

class astropy.utils.iers.IERS(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

汎型IERS表クラスは,補間関数を定義する.

子分類自 astropy.table.QTable それがそうです。このテーブルは、列‘mjd’,‘ut 1_utc’,‘dx_2000 a’/‘dy_2000 a’および‘PM_x’/‘PM_y’を含むべきである。

属性要約

iers_table \

以下の場合があれば,キャッシュテーブルを返す. open 引数を持たずに呼び出します。

time_now \

属性は、現在の時間を提供するが、テスト目的のために_time_now属性を明示的に設定することも可能である。

方法要約

close \()

クラスからIERS表を削除する.

dcip_source \(i)

CIP修正のソース。

dcip_xy \(JD 1[, jd2, return_status] )

IERSテーブルには、所与の日のCIP修正が挿入される。

mjd_utc \(JD 1[, jd2] )

時間をmjdに変換し,整数と小数部分を返す.

open \([file, cache] )

IERSテーブルを開き,以前にロードされていなければ,そのテーブルをファイルから読み込む.

pm_source \(i)

極地運動源。

pm_xy \(JD 1[, jd2, return_status] )

IERSテーブルから与えられた日付の極地運動を挿入する.

ut1_utc \(JD 1[, jd2, return_status] )

IERSテーブルには、所与の日のUT 1−UTC補正が挿入される。

ut1_utc_source \(i)

UT 1-UTCの源。

属性文書

iers_table = None

以下の場合があれば,キャッシュテーブルを返す. open 引数を持たずに呼び出します。

time_now

属性は、現在の時間を提供するが、テスト目的のために_time_now属性を明示的に設定することも可能である。

方法文書

classmethod close()[ソース]

クラスからIERS表を削除する.

これは、(例えば、テーブルが期限切れであることが発見され、ファイルが更新された場合)セッション中にディスクからテーブルを再読み取りすることを可能にする。

dcip_source(i)[ソース]

CIP修正のソース。布団類で覆われています。

dcip_xy(jd1, jd2=0.0, return_status=False)[ソース]

IERSテーブルには、所与の日のCIP修正が挿入される。

パラメータ
jd1 :Float、Float配列または Time 客体.浮動小数点配列、または浮動小数点配列

2つの部分からなるJDの第1の部分、または時間オブジェクト

jd2浮動小数点配列または浮動小数点配列、オプション

2つの部分JDの第2の部分(デフォルト値は0であり、JD 1が時間である場合は無視)

return_statusブルル.

状態値を返すかどうか。False(デフォルト値)であれば、開始されます。 IERSRangeError もし任意の時間がIERSテーブルのカバレッジ範囲を超えている場合。

返品
D_x量 [“天使”]

要求時間のCIP補正のX成分。

D_y量 [“天使”]

要求時間のCIP補正のY成分

status全体型または全型配列

状態値(もし return_status `真実):: iers.FROM_IERS_B iers.FROM_IERS_A iers.FROM_IERS_A_PREDICTION iers.TIME_BEFORE_IERS_RANGE iers.TIME_BEYOND_IERS_RANGE

mjd_utc(jd1, jd2=0.0)[ソース]

時間をmjdに変換し,整数と小数部分を返す.

パラメータ
jd1 :浮動小数点、配列、または Time浮動小数点数、配列、または

2つの部分からなるJDの第1の部分、または時間オブジェクト

jd2浮動小数点または配列、オプション

2つの部分からなるJDの第2部。デフォルト値は0です。JD 1がそうであれば Time それがそうです。

返品
mjd浮動小数点または配列

MJDの整数部分

utc浮動小数点または配列

MJDの小数部分

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

IERSテーブルを開き,以前にロードされていなければ,そのテーブルをファイルから読み込む.

パラメータ
file文字列またはなし

IERSデータを保存するASCIIファイルの完全なローカルまたはネットワークパスは、転送するために使用される read クラス方法(いくつかのIERSサブクラスのために使用することができるより多くのオプションのパラメータを追加することができる)。なければ使用する read 種類の方法。

cacheブルル.

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

返品
IERS

IERS表クラスのインスタンス

注意事項

セッション中に最初に呼び出された場合には,その表を備考する(ここで iers_table クラス属性)を呼び出し,さらに呼び出す. open このストレージテーブルに戻ります file=None (デフォルト設定)。

ディスクからテーブルを再読み取りする必要がある場合は、明示的なファイルの位置を渡すか、(サブクラス)Close方法を使用して再起動してください。

この位置がネットワーク位置である場合には、まずdownload_fileでダウンロードする。

IERSクラス自体の場合、IERS_Bサブクラスインスタンスが開かれる。

pm_source(i)[ソース]

極地運動源。布団類で覆われています。

pm_xy(jd1, jd2=0.0, return_status=False)[ソース]

IERSテーブルから与えられた日付の極地運動を挿入する.

パラメータ
jd1 :Float、Float配列または Time 客体.浮動小数点配列、または浮動小数点配列

2つの部分からなるJDの第1の部分、または時間オブジェクト

jd2浮動小数点配列または浮動小数点配列、オプション

2つの部分からなるJDの第2部。デフォルト値は0です。JD 1がそうであれば Time それがそうです。

return_statusブルル.

状態値を返すかどうか。False(デフォルト値)であれば、開始されます。 IERSRangeError もし任意の時間がIERSテーブルのカバレッジ範囲を超えている場合。

返品
PM_x量 [“天使”]

時間内の極移動のX成分を要求する.

PM_y量 [“天使”]

要求時間の極移動のY成分。

status全体型または全型配列

状態値(もし return_status `真実):: iers.FROM_IERS_B iers.FROM_IERS_A iers.FROM_IERS_A_PREDICTION iers.TIME_BEFORE_IERS_RANGE iers.TIME_BEYOND_IERS_RANGE

ut1_utc(jd1, jd2=0.0, return_status=False)[ソース]

IERSテーブルには、所与の日のUT 1−UTC補正が挿入される。

パラメータ
jd1 :Float、Float配列または Time 客体.浮動小数点配列、または浮動小数点配列

2つの部分からなるJDの第1の部分、または時間オブジェクト

jd2浮動小数点配列または浮動小数点配列、オプション

2つの部分からなるJDの第2部。デフォルト値は0です。JD 1がそうであれば Time それがそうです。

return_statusブルル.

状態値を返すかどうか。False(デフォルト値)であれば、開始されます。 IERSRangeError もし任意の時間がIERSテーブルのカバレッジ範囲を超えている場合。

返品
ut1_utc浮動小数点配列または浮動小数点配列

UT 1−UTC,IERS表に補間する

status全体型または全型配列

状態値(もし return_status `真実):: iers.FROM_IERS_B iers.FROM_IERS_A iers.FROM_IERS_A_PREDICTION iers.TIME_BEFORE_IERS_RANGE iers.TIME_BEYOND_IERS_RANGE

ut1_utc_source(i)[ソース]

UT 1-UTCの源。布団類で覆われています。