CoordinateTransform

class astropy.coordinates.CoordinateTransform(fromsys, tosys, priority=1, register_graph=None)[ソース]

ベースクラス: object

座標を1つのシステムから別のシステムのオブジェクトに変換する.サブクラスは実現しなければならない __call__ with the provided signature. They should also call this superclass's _ _init__゚`それで ``__init__ それがそうです。

パラメータ
Sysから来ましたBaseCoordinateFrame 子類.BaseConsulateFrame類

それから座標フレームクラスを作成する.

TosysBaseCoordinateFrame 子類.BaseConsulateFrame類

変換する座標フレームクラス.

priority浮動型または整型

最短座標変換パスを探す際にはこの変換の優先度-値が大きいほど優先度が低くなる.

register_graphTransformGraph あるいはない.変換図またはなし

この変換を作成時に登録するためのグラフ、または None 登録されていないところに残してください。

方法要約

__call__ \(座標,フレーム)

実際の座標を fromsys クラス伝達 tosys 級友たち。

register \(グラフ)

この変換は、要求された変換マップに追加され、2つの座標が接続された任意のコンテンツを置き換える。

unregister \(グラフ)

この変換は,要求された変換図から削除される.

方法文書

abstract __call__(fromcoord, toframe)[ソース]

実際の座標を fromsys クラス伝達 tosys 級友たち。

パラメータ
自座標.BaseCoordinateFrame サブクラス事例BaseOrganateFrameクラスのインスタンス

クラスマッチングの対象 fromsys それは変わります。

toframe客体.

フレームワークを完全に指定するために必要な属性を持つオブジェクト.つまり名前が辞書キーにマッチする属性を持たなければなりません tosys.get_frame_attr_names() 帰ってきました。一般的にはこれは重要です tosys しかしそれは できる限りのことをする 適切な属性を持つ限り、他のクラスであってもよい。

返品
TocoordBaseCoordinateFrame サブクラス事例BaseOrganateFrameクラスのインスタンス

変換後の新しい座標を適用する.

register(graph)[ソース]

この変換は、要求された変換マップに追加され、2つの座標が接続された任意のコンテンツを置き換える。

パラメータ
図表TransformGraph 客体.TransformGraphオブジェクト

これに変換された図形を登録する.

unregister(graph)[ソース]

この変換は,要求された変換図から削除される.

パラメータ
graphTransformGraphオブジェクト

この変換のグラフを削除します。

賃上げをする
ValueError

もしそれが現在変換図にない場合。