WCS¶
- class astropy.wcs.WCS(header=None, fobj=None, key=' ', minerr=0.0, relax=True, naxis=None, keysel=None, colsel=None, fix=True, translate_units='', _do_set=True)[ソース]¶
ベースクラス:
astropy.wcs.wcsapi.fitswcs.FITSWCSAPIMixin
,astropy.wcs.WCSBase
WCSオブジェクトは標準WCS変換を行い,それに対して SIP そして distortion paper WCSキーワードとFITSファイルから読み出した補足データに基づくテーブルルックアップ変換.
なお、https://docs.astterpy.org/en/Stability/wcs/を参照してください。
- パラメータ
- headerHeader、PrimaryHDU、ImageHDU、str、Dict-likeまたはNone、オプション
もし タイトル 提供されていないか、またはない場合、オブジェクトはデフォルト値に初期化される。
- fobj :
HDUList
オプションです。HDUList、オプション 見出しのキーワードが指すと distortion paper 異なる拡張に格納されている参照テーブル。
- key文字列、オプション
使用する特定のWCS変換の名前。これはおそらく
' '
あるいは…。'A'
-゚`‘Z’であり,それに対応する ``"a"
部分CTYPEia
トランプです。 key 以下の場合にのみ提供できます タイトル また提供しました。- minerr浮動、オプション
歪み補正を適用するためには、必要な最小値が必要である。もし…。
CQERRja
より小さい ミネラル.ミネラル したがって、対応する歪みは適用されない。- relaxBoolまたはint、オプション
放任程度:
True
(デフォルト):すべての公認されたWCS規格の非公式拡張を受け入れる。False
:発行されたWCS規格の定義に適したキーワードのみを識別する.int
:受け入れる特定の拡張ビットフィールドを選択します。参照してください 見出し読み取り弛緩定数 もっと細かいことを知っています。
- naxisIntまたはSequence、オプション
Extracts specific coordinate axes using
sub()
. If a header is provided, and naxis is notNone
, naxis will be passed tosub()
in order to select specific axes from the header. Seesub()
for more details about this parameter.- keysel文字列、オプション
Wcslbが考慮するキーワードタイプを選択するためのフラグシーケンス。いつですか
None
ただし,標準画像タイトルキーワードのみを考慮する(下位wcspih()C関数を呼び出す).バイナリテーブル画像アレイまたは画素リストキーワードを使用するためには、 ボタンを押して選択する 設置しなければなりません。リスト内の各要素は、以下の文字列のうちの1つであるべきである。
‘image’:画像タイトルキーワード
‘Binary’:バイナリ表画像配列キーワード
‘Pixel’:画素リストキーワード
キーワード、例えば
EQUIna
あるいは…。RFRQna
バイナリテーブル画像アレイ及び画素リスト(含む)WCSNna
そしてTWCSna
)は、‘バイナリ’および‘ピクセル’の両方によって選択される。- colsel整型シーケンス、オプション
WCS変換を、指定された列のみに関連する変換のためのリスト番号シーケンスに制限する。もし…。
None
何の制限もありません。- fixブル値、オプション
いつ?
True
(デフォルト)、呼び出しfix
ヘッダ中の任意の非標準的な用法を修復するために。FITSFixedWarning
もし何か変更が行われたら、警告を発するだろう。- translate_units文字列、オプション
安全でない可能性のある非標準単位文字列翻訳を実行するかを指定します。デフォルトの場合、何の操作も実行されません。参照してください
WCS.fix
このパラメータの詳細については、参照されたい。以下の場合にのみ有効であるfix
はい。True
それがそうです。
- 賃上げをする
- MemoryError
メモリ割当てに失敗しました。
- ValueError
鍵は無効です。
- KeyError
FITSヘッダでは鍵が見つかりません。
- ValueError
タイトルにはルックアップテーブル歪みがありますが fobj 提供されていません。
注意事項
Asterpy.wcsは任意をサポートしています n カーネルWCSの次元(WCSLIBで扱う変換).しかし、 distortion paper ルックアップテーブルの和 SIP 歪みは2次元でなければならない。したがって、コアWCSの次元数が2と異なるWCSオブジェクトを作成しようと試みる場合、オブジェクトはさらに含まれる。 distortion paper ルックアップテーブルや SIP 歪み、a
ValueError
異常を引き起こすことになりますこのような状況を避けるためには、ご利用を考えてください 軸方向. KWARGはコアWCSから2つの次元を選択する.変換中の座標軸の数は直接
NAXIS
最も高いものではなくキーワードですNAXIS
キーワードWCSAXESa
キーワード任意のパラメータ化WCSキーワード中の最大軸番号.キーワード値とキーワードは文法的に有効でなければならず,そうでなければ考慮されないだろう.
これらのキーワードタイプが存在しない場合、すなわち、タイトルが特定の座標表現の補助WCSキーワードのみを含む場合には、その構造座標記述はない。
軸数は
naxis
メンバは,同一画像に対する異なる座標表現が異なる可能性がある.ヘッダに重複するキーワードが含まれている場合,最後に遭遇したキーワードが使用されることが多い.
set
構造直後に呼び出されるため,任意の無効なキーワードや変換は,その後の変換メソッドの呼び出し時に開始するのではなく,構造関数によって開始される.
属性要約
WCS長タプルとして適用されるデータの形状
pixel_n_dim
はい。(row, column)
Order(Pythonにおける配列の約束)。Returns an (
world_n_dim
,pixel_n_dim
) matrix that indicates using booleans whether a given world coordinate depends on a given pixel coordinate.それぞれの座標軸の世界名
天軸のみを含む現在のWCSのコピー
cpdis1
\cpdis2
\det2im1
\A
DistortionLookupTable
検出器から画像平面への補正のためのオブジェクトは x -軸。det2im2
\A
DistortionLookupTable
検出器から画像平面への補正のためのオブジェクトは y -軸。返品
True
もし歪曲された項があれば。基底低レベルWCSオブジェクトへの参照を返す.
各画素軸の名前を記述する文字列の反復が可能である。
WCSの境界(画素座標で表される)を含み,含まれるように定義する.
pixel_n_dim
(min, max)
元グループです。画素座標系における軸数.
WCS長タプルとして適用されるデータの形状
pixel_n_dim
はい。(x, y)
注文(画像については、x
水平座標でありy
垂直座標)である.Pythonオブジェクトが直列化された形で提供されるか、実際のPythonオブジェクトとして提供されるかを指示します。
sip
\spectral
\スペクトル軸のみを含む現在のWCSのコピー
wcs
\各世界軸の名前を記述する文字列の反復可能性。
世界座標に高度なオブジェクトを構造する情報に関する辞書を提供する.
以下を含むリスト
world_n_dim
要素は世界座標構造のための高度なオブジェクトに関する情報を提供する.各世界軸の物理的タイプの文字列を記述する反復可能性。
各軸の世界座標単位の文字列の反復が与えられる.
世界座標系における軸数。
方法要約
all_pix2world
\(*args, * *kwargs)画素座標を世界座標に変換する.
all_world2pix
\(*パラメータ[, tolerance, maxiter, ...] )世界座標を画素座標に変換し,数値反復を用いて完全順方向変換を反転させる.
all_pix2world
完全歪みモデルを持っていますarray_index_to_world
\(*インデックス_配列)配列インデックスを世界座標(Astropyオブジェクトで表される)に変換する.
array_index_to_world_values
\(*インデックス_配列)配列インデックスを世界座標に変換する.
calc_footprint
\([header, undistort, axes, center] )空の画像の敷地面積を計算する。
copy
\()オブジェクトの表控えを返す.
deepcopy
\()オブジェクトの深層コピーを返す.
det2im
\(*パラメータ)検出器座標を画像平面座標に変換することを用いて distortion paper 表を調べて修正する。
dropaxis
\(dropax)WCSから軸を削除する.
fix
\([translate_units, naxis] )Wcslbから修復操作を実行し,それが行った任意の変更を警告する.
footprint_contains
\(座標,** Kwargs)WCS概略図に所与のSkyCoordが含まれているかどうかを判定する。
footprint_to_file
\([filename, color, width, ...] )1つ書く ds9 スタイルエリアファイル。
get_axis_types
\()似たような
self.wcsprm.axis_types
より友好的なPython形式で情報を提供するのですp4_pix2foc
\(*パラメータ)画素座標を焦点面座標に変換することを用いて distortion paper 表を調べて修正する。
pix2foc
\(*パラメータ)属性は、画素座標を焦点面座標に変換する。 SIP 多項式歪み約定と distortion paper 表を調べて修正する。
pixel_to_world
(*ピクセル_アレイ)画素座標を世界座標(上位オブジェクトで表される)に変換する.
pixel_to_world_values
(*ピクセル_アレイ)画素座標を世界座標に変換する.
printwcs
\()そのために. 天国.天国 WCS(参照
astropy.wcs.WCS.celestial
), returns pixel area of the image pixel at theCRPIX
location once it is projected onto the "plane of intermediate world coordinates" as defined in Greisen & Calabretta 2002, A&A, 395, 1061 それがそうです。画像画素の各軸に沿って画素比率を計算する
CRPIX
これを“中間世界座標平面”上の位置に投影すると,中で定義されるようになる. Greisen & Calabretta 2002, A&A, 395, 1061 それがそうです。WCSの方向を再設定し,まず天軸,次にスペクトル軸,次に任意の他の軸となるように設定した。
sip_foc2pix
\(*パラメータ)焦点面座標を画素座標に変換する。 SIP 多項式歪約束。
sip_pix2foc
\(*パラメータ)属性は、画素座標を焦点面座標に変換する。 SIP 多項式歪約束。
slice
\(表示[, numpy_order] )WCSインスタンスをブロックスライスを用いてスライスする.
sub
\(軸)対象におけるサブ画像の座標説明を抽出する.
WCS
物体です。swapaxes
(ax 0,ax 1)WCSでは軸を交換する.
to_fits
\([relax, key] )1つを生成する
HDUList
オブジェクトに格納されているすべての情報。to_header
\([relax, key] )1つを生成する
astropy.io.fits.Header
オブジェクトに格納されている基本WCSとSIP情報.to_header_string
\([relax] )同じように
to_header
ただし,ヘッダカードを含む文字列を返す.wcs_pix2world
\(*args, * *kwargs)画素座標を世界座標に変換するには,基本的なものを実行するだけでよい. wcslib 変化しています
wcs_world2pix
\(*args, * *kwargs)世界座標を画素座標に変換し,基本のみを用いる wcslib WCS変換。
world_to_array_index
(*WORLD_OBJECTS)世界座標(Astropyオブジェクトで表される)を配列インデックスに変換する.
world_to_array_index_values
(*WORLD_ARRAYS)世界座標を配列インデックスに変換する.
world_to_pixel
(*WORLD_OBJECTS)世界座標(Astropyオブジェクトで表される)を画素座標に変換する.
world_to_pixel_values
(*WORLD_ARRAYS)世界座標を画素座標に変換する.
属性文書
- array_shape¶
- axis_correlation_matrix¶
- axis_type_names¶
それぞれの座標軸の世界名
- 返品
- 文字列リスト
各軸上の名前リスト。
- celestial¶
天軸のみを含む現在のWCSのコピー
- cpdis1¶
-
プリ線形変換歪みルックアップテーブルは、
CPDIS1
それがそうです。
- cpdis2¶
-
プリ線形変換歪みルックアップテーブルは、
CPDIS2
それがそうです。
- det2im1¶
A
DistortionLookupTable
検出器から画像平面への補正のためのオブジェクトは x -軸。
- det2im2¶
A
DistortionLookupTable
検出器から画像平面への補正のためのオブジェクトは y -軸。
- has_celestial¶
- has_spectral¶
- is_celestial¶
- is_spectral¶
- low_level_wcs¶
- pixel_axis_names¶
各画素軸の名前を記述する文字列の反復が可能である。
軸に名前がない場合、空文字列が返されるべきである(果物類がこの属性をカバーしない場合、これはすべての軸のデフォルト行動である)。これらの名称は表示目的のみであり、標準化されていないことに留意されたい。
- pixel_bounds¶
- pixel_n_dim¶
- pixel_scale_matrix¶
- pixel_shape¶
- serialized_classes¶
- spectral¶
スペクトル軸のみを含む現在のWCSのコピー
- world_axis_names¶
- world_axis_object_classes¶
- world_axis_object_components¶
- world_axis_physical_types¶
- world_axis_units¶
- world_n_dim¶
方法文書
- all_pix2world(*args, **kwargs)[ソース]¶
画素座標を世界座標に変換する.
以下のすべての動作を順に実行する.
検出器から画像平面への補正(FITSファイルに存在する場合)
SIP 歪み補正(FITSファイルに存在する場合)
distortion paper テーブルルックアップ補正(FITSファイルに存在する場合)
wcslib “コア”WCS変換
- パラメータ
- *args
立場の論点には2つの受け入れ可能な形がある。
2つのパラメータ:1 N X 軸方向. 座標配列と1つ 起源.起源 それがそうです。
2つ以上のパラメータ:軸ごとに1つの配列に対応し,後に1つ続く. 起源.起源 それがそうです。これらのアレイは互いに放送されることができなければならない。
ここでは 起源.起源 画像の左上の座標ですFITSとFortran標準では,この値は1である.NumpyとC標準では,この値は0である.
非2次元の変換には,デュアルパラメータ形式を用いなければならない.
- ra_dec_orderブル値、オプション
When
True
will ensure that world coordinates are always given and returned in as (ra, dec) pairs, regardless of the order of the axes specified by the in theCTYPE
keywords. Default isFalse
.
- 返品
- result配列.
空座標(度単位)に戻る.入力が単一の配列およびソースである場合、単一の配列を返し、そうでなければ、配列のタプルを返す。
- 賃上げをする
- MemoryError
メモリ割当てに失敗しました。
- SingularMatrixError
線形変換行列は奇妙である.
- InconsistentAxisTypesError
座標軸タイプが一致しないか認識できない.
- ValueError
パラメータ値は無効である.
- ValueError
座標変換パラメータは無効である.
- ValueError
X座標とy座標は配列の大きさが異なる.
- InvalidTransformError
座標変換パラメータは無効である.
- InvalidTransformError
条件の悪い座標変換パラメータ.
注意事項
The order of the axes for the result is determined by the
CTYPEia
keywords in the FITS header, therefore it may not always be of the form (ra, dec). Thelat
,lng
,lattyp
andlngtyp
members can be used to determine the order of the axes.
- all_world2pix(*arg, tolerance=0.0001, maxiter=20, adaptive=False, detect_divergence=True, quiet=False)[ソース]¶
世界座標を画素座標に変換し,数値反復を用いて完全順方向変換を反転させる.
all_pix2world
完全歪みモデルを持っています- パラメータ
- *args
立場の論点には2つの受け入れ可能な形がある。
2つのパラメータ:1 N X 軸方向. 座標配列と1つ 起源.起源 それがそうです。
2つ以上のパラメータ:軸ごとに1つの配列に対応し,後に1つ続く. 起源.起源 それがそうです。これらのアレイは互いに放送されることができなければならない。
ここでは 起源.起源 画像の左上の座標ですFITSとFortran標準では,この値は1である.NumpyとC標準では,この値は0である.
非2次元の変換には,デュアルパラメータ形式を用いなければならない.
- ra_dec_orderブル値、オプション
When
True
will ensure that world coordinates are always given and returned in as (ra, dec) pairs, regardless of the order of the axes specified by the in theCTYPE
keywords. Default isFalse
.- tolerance浮動小数点、オプション(デフォルト値=1.0 E-4)
溶液容量が悪い。反復ソルバが現在推定されている多くの画素内に“真の解”を推定する場合、より具体的には、前回の反復中に見つかった解の補正が(L 2ノルムの意味で)小さい場合、反復は終了する。
tolerance
それがそうです。- maxiter整形、オプション(デフォルト値=20)
解決策によって許容される最大反復回数を達成する。
- quietブール値、オプション(デフォルト値=FALSE)
投げないでください
NoConvergence
設定した指定最大反復回数では,メソッドが必要な精度で解決策に収束していない場合に異常が発生した.maxiter
パラメータです。逆に,見つかった解決策を返せばよい.
- 返品
- result配列.
画素座標を返す.入力が単一の配列およびソースである場合、単一の配列を返し、そうでなければ、配列のタプルを返す。
- その他のパラメータ
- adaptiveブール値、オプション(デフォルト値=FALSE)
次の繰返しに収束していない精度の範囲内の解のみを適応的に選択するかどうかを指定する.HSTおよび多くの他の機器はデフォルト値を使用することを提案します。
注釈
♪the
all_world2pix()
連続近似手法を用いたベクトル化実現(参照Notes
部分)はこの部分では遍歴しています all 入力点. いずれにしても 必要な精度に達するまで all ポイントを入力します。場合によっては ほとんどの 点は要求された精度に達しているが、いくつかの入力データ点のみが追加の反復を必要とする可能性がある(これは主に所与の装置の幾何学的歪み特性に依存する)。この場合、設定adaptive
=True
このような場合にはall_world2pix()
繰り返しを続けます only 必要な精度に収束していない点である.しかしながら、HSTのACS/WFC検出器の場合、それは、すべてのHST装置の中で最も歪みが強く、このオプションを有効にすることは、約50%~100%の計算時間損失(画像の詳細、幾何学的歪み、および変換すべき入力点の数に依存する)をもたらすことを示している。そこで,HSTと可能な機器については,設定を提案するadaptive
=False
それがそうです。誤設定の唯一の危険は性能損失だ。注釈
When
detect_divergence
isTrue
,all_world2pix()
will automatically switch to the adaptive algorithm once divergence has been detected.- detect_divergenceブール値、オプション(デフォルト値=True)
解決策に収束したことに対してより詳細な分析を実行するかどうかを指定する.普通だよ
all_world2pix()
必要な精度を達成できないかもしれませんtolerance
あるいは…。maxiter
論拠が低すぎる。しかしながら、いくつかの幾何学的歪みの場合、いくつかの幾何学的歪みのために使用される連続近似法の収束条件が生じる可能性がある。all_world2pix()
満たされないかもしれないが,この場合,解の連続近似は発散することになる.tolerance
あるいは…。maxiter
設置します。When
detect_divergence
isFalse
, these divergent points will be detected as not having achieved the required accuracy (without further details). In addition, ifadaptive
isFalse
then the algorithm will not know that the solution (for specific points) is diverging and will continue iterating and trying to "improve" diverging solutions. This may result inNaN
orInf
values in the return results (in addition to a performance penalties). Even whendetect_divergence
isFalse
,all_world2pix()
, at the end of the iterative process, will identify invalid results (NaN
orInf
) as "diverging" solutions and will raiseNoConvergence
unless thequiet
parameter is set toTrue
.When
detect_divergence
isTrue
,all_world2pix()
will detect points for which current correction to the coordinates is larger than the correction applied during the previous iteration if the requested accuracy has not yet been achieved. In this case, ifadaptive
isTrue
, these points will be excluded from further iterations and ifadaptive
isFalse
,all_world2pix()
will automatically switch to the adaptive algorithm. Thus, the reported divergent solution will be the latest converging solution computed immediately before divergence has been detected.注釈
精度に達した場合、丸め誤差による(場合)
adaptive
はい。False
)であり、これらの増加は無視される。注釈
HST ACS/WFCイメージを用いたテストに基づいて設定した
detect_divergence
至るTrue
約5%~20%の性能損失をもたらしますより大きな損失はadaptive
とする.True
それがそうです。この機能を有効にする利点は小さな性能損失を超えているため,特に以下の場合である.adaptive
=False
設定を提案しますdetect_divergence
至るTrue
特定の機器からの画像の歪みモデルの広範なテストが、数値方法が広い範囲の座標範囲内(さらには画像自体外)で良好な安定性を有することを示す限りである。注釈
発散的逆解のインデックスは
divergent
誘発されたのはNoConvergence
異常対象。
- 賃上げをする
- NoConvergence
メソッド設定の指定最大繰返し回数では必要な精度の解に収束していない.
maxiter
パラメータです。この異常を閉じるには、設定してくださいquiet
至るTrue
それがそうです。要求精度に達していない点のインデックスがあれば列挙するslow_conv
誘発されたのはNoConvergence
異常対象。見
NoConvergence
文書はより詳細な情報を知るために使用される。- MemoryError
メモリ割当てに失敗しました。
- SingularMatrixError
線形変換行列は奇妙である.
- InconsistentAxisTypesError
座標軸タイプが一致しないか認識できない.
- ValueError
パラメータ値は無効である.
- ValueError
座標変換パラメータは無効である.
- ValueError
X座標とy座標は配列の大きさが異なる.
- InvalidTransformError
座標変換パラメータは無効である.
- InvalidTransformError
条件の悪い座標変換パラメータ.
注意事項
The order of the axes for the input world array is determined by the
CTYPEia
keywords in the FITS header, therefore it may not always be of the form (ra, dec). Thelat
,lng
,lattyp
, andlngtyp
members can be used to determine the order of the axes.定点反復近似を使用する方法では、初期近似から反復を開始し、初期近似は無歪み知覚を使用する。
wcs_world2pix()
(または同等品)。♪the
all_world2pix()
関数は連続近似手法のベクトル化を用いて実現されるため,以下の場合効率が良い(>30倍). all 空座標から画像座標に変換する必要があるデータ点は once それがそうです。そこで,変換すべきすべての点の長い配列を可能な限り入力として伝達することを提案する.all_world2pix()
電話をかけるのではなくall_world2pix()
データポイントごとに。別項を参照してくださいadaptive
パラメータ実例.
>>> import astropy.io.fits as fits >>> import astropy.wcs as wcs >>> import numpy as np >>> import os
>>> filename = os.path.join(wcs.__path__[0], 'tests/data/j94f05bgq_flt.fits') >>> hdulist = fits.open(filename) >>> w = wcs.WCS(hdulist[('sci',1)].header, hdulist) >>> hdulist.close()
>>> ra, dec = w.all_pix2world([1,2,3], [1,1,1], 1) >>> print(ra) [ 5.52645627 5.52649663 5.52653698] >>> print(dec) [-72.05171757 -72.05171276 -72.05170795] >>> radec = w.all_pix2world([[1,1], [2,1], [3,1]], 1) >>> print(radec) [[ 5.52645627 -72.05171757] [ 5.52649663 -72.05171276] [ 5.52653698 -72.05170795]] >>> x, y = w.all_world2pix(ra, dec, 1) >>> print(x) [ 1.00000238 2.00000237 3.00000236] >>> print(y) [ 0.99999996 0.99999997 0.99999997] >>> xy = w.all_world2pix(radec, 1) >>> print(xy) [[ 1.00000238 0.99999996] [ 2.00000237 0.99999997] [ 3.00000236 0.99999997]] >>> xy = w.all_world2pix(radec, 1, maxiter=3, ... tolerance=1.0e-10, quiet=False) Traceback (most recent call last): ... NoConvergence: 'WCS.all_world2pix' failed to converge to the requested accuracy. After 3 iterations, the solution is diverging at least for one input point.
>>> # Now try to use some diverging data: >>> divradec = w.all_pix2world([[1.0, 1.0], ... [10000.0, 50000.0], ... [3.0, 1.0]], 1) >>> print(divradec) [[ 5.52645627 -72.05171757] [ 7.15976932 -70.8140779 ] [ 5.52653698 -72.05170795]]
>>> # First, turn detect_divergence on: >>> try: ... xy = w.all_world2pix(divradec, 1, maxiter=20, ... tolerance=1.0e-4, adaptive=False, ... detect_divergence=True, ... quiet=False) ... except wcs.wcs.NoConvergence as e: ... print("Indices of diverging points: {0}" ... .format(e.divergent)) ... print("Indices of poorly converging points: {0}" ... .format(e.slow_conv)) ... print("Best solution:\n{0}".format(e.best_solution)) ... print("Achieved accuracy:\n{0}".format(e.accuracy)) Indices of diverging points: [1] Indices of poorly converging points: None Best solution: [[ 1.00000238e+00 9.99999965e-01] [ -1.99441636e+06 1.44309097e+06] [ 3.00000236e+00 9.99999966e-01]] Achieved accuracy: [[ 6.13968380e-05 8.59638593e-07] [ 8.59526812e+11 6.61713548e+11] [ 6.09398446e-05 8.38759724e-07]] >>> raise e Traceback (most recent call last): ... NoConvergence: 'WCS.all_world2pix' failed to converge to the requested accuracy. After 5 iterations, the solution is diverging at least for one input point.
>>> # This time turn detect_divergence off: >>> try: ... xy = w.all_world2pix(divradec, 1, maxiter=20, ... tolerance=1.0e-4, adaptive=False, ... detect_divergence=False, ... quiet=False) ... except wcs.wcs.NoConvergence as e: ... print("Indices of diverging points: {0}" ... .format(e.divergent)) ... print("Indices of poorly converging points: {0}" ... .format(e.slow_conv)) ... print("Best solution:\n{0}".format(e.best_solution)) ... print("Achieved accuracy:\n{0}".format(e.accuracy)) Indices of diverging points: [1] Indices of poorly converging points: None Best solution: [[ 1.00000009 1. ] [ nan nan] [ 3.00000009 1. ]] Achieved accuracy: [[ 2.29417358e-06 3.21222995e-08] [ nan nan] [ 2.27407877e-06 3.13005639e-08]] >>> raise e Traceback (most recent call last): ... NoConvergence: 'WCS.all_world2pix' failed to converge to the requested accuracy. After 6 iterations, the solution is diverging at least for one input point.
- array_index_to_world(*index_arrays)¶
配列インデックスを世界座標(Astropyオブジェクトで表される)に変換する.
単一の上位オブジェクトを使用して世界座標を表す場合(すなわち、もし
len(wcs.world_axis_object_classes) == 1
)であれば、そのまま返され(タプル/リストにはありません)、そうでなければ、上位オブジェクトのタプルが返されます。参照してくださいarray_index_to_world_values
ピクセルインデックスと順序付け約束のために使用されます。
- array_index_to_world_values(*index_arrays)¶
配列インデックスを世界座標に変換する.
これは以下と同様である
pixel_to_world_values
索引を除いて(i, j)
注文、写真の位置i
この行とj
その列ですpixel_to_world_values
)。もし
world_n_dim
はい。1
この方法は、単一のスカラまたは配列を返し、そうでなければ、スカラまたは配列のタプルを返す。
- calc_footprint(header=None, undistort=True, axes=None, center=True)[ソース]¶
空の画像の敷地面積を計算する。
足跡は,すべての利用可能な歪みを適用した後の画像の角の空での位置として定義される.
- パラメータ
- タイトル :
Header
相手、オプションHeaderオブジェクト、オプション 手に入れたことがある
NAXIS1
そしてNAXIS2
ヘッダと軸は,互いに排他的に同じ情報を提供する代替方式である.- undistortブル値、オプション
もし
True
SIPおよび歪みルックアップテーブルを考慮する- axes(int,int),オプション
提供される場合、所与のシーケンスを画像の形状として使用してください。そうでなければ、ご利用ください
NAXIS1
そしてNAXIS2
このファイルを作成するためのタイトルのキーワードWCS
物体です。- centerブル値、オプション
もし
True
画素の中心を使用し,そうでなければコーナーを使用する.
- タイトル :
- 返品
- coord(4,2)配列(
順は時計回りで左下から始まります
- det2im(*args)[ソース]¶
検出器座標を画像平面座標に変換することを用いて distortion paper 表を調べて修正する。
出力は絶対画素座標で表されています
CRPIX
それがそうです。- パラメータ
- *args
立場の論点には2つの受け入れ可能な形がある。
2つのパラメータ:1 N X 2 座標配列と1つ 起源.起源 それがそうです。
2つ以上のパラメータ:軸ごとに1つの配列に対応し,後に1つ続く. 起源.起源 それがそうです。これらのアレイは互いに放送されることができなければならない。
ここでは 起源.起源 画像の左上の座標ですFITSとFortran標準では,この値は1である.NumpyとC標準では,この値は0である.
- 返品
- result配列.
画素座標を返す.入力が単一の配列およびソースである場合、単一の配列を返し、そうでなければ、配列のタプルを返す。
- 賃上げをする
- MemoryError
メモリ割当てに失敗しました。
- ValueError
座標変換パラメータは無効である.
- fix(translate_units='', naxis=None)[ソース]¶
Wcslbから修復操作を実行し,それが行った任意の変更を警告する.
- パラメータ
- translate_units文字列、オプション
安全でない可能性のある非標準単位文字列翻訳を実行するかを指定します。デフォルトの場合、何の操作も実行されません。
でも…。
"S"
通常は秒を表すために使われ、その翻訳は"s"
標準的に認められているから安全ではないかもしれません"S"
正式名称はシーメンスだが、あまり使われていない。同じ道理も適用されます"H"
数時間(ヘンリー)そして"D"
何日も経っています(徳拝)。この文字列は、この場合に実行する動作を制御し、大文字と小文字を区別しない。
文字列が含まれていれば
"s"
、翻訳します"S"
至る"s"
それがそうです。文字列が含まれていれば
"h"
、翻訳します"H"
至る"h"
それがそうです。文字列が含まれていれば
"d"
、翻訳します"D"
至る"d"
それがそうです。
だから、
''
安全でない変換はしません'shd'
彼らはみんなそうです。- naxis配列全体、オプション
画像軸長。この配列がゼロに設定されている場合または
None
そして、そしてcylfix
呼び出されません。
- footprint_to_file(filename='footprint.reg', color='green', width=2, coordsys=None)[ソース]¶
1つ書く ds9 スタイルエリアファイル。これは以下のように直接ロードすることができる ds9 それがそうです。
- パラメータ
- filename文字列、オプション
出力ファイル名-デフォルト値は
'footprint.reg'
- color文字列、オプション
ラインを印刷するときに使う色。
- width形が整っていて、オプションです
領域線の幅。
- coordsys文字列、オプション
座標系。指定されていない場合(デフォルト)、
radesys
値が使用される。すべての可能な値については、http://ds 9.si.edu/doc/ref/Region.html#RegionFileFormatを参照されたい。
- get_axis_types()[ソース]¶
似たような
self.wcsprm.axis_types
より友好的なPython形式で情報を提供するのです- 返品
- result辞書リスト.
辞書リストに戻ると、各軸は1つの辞書に対応し、各辞書はその軸タイプに関する属性を含む。
各辞書には以下のようなキーワードがある.
‘CODERATE_TYPE’:
なし:不特定座標タイプ.
“ストークス”:ストークス座標。
“天球”:天球座標(含む)
CUBEFACE
)。SPECTRUM‘:スペクトル座標。
“Scale”:
‘線形’:線形軸。
'quantized': Quantized axis (
STOKES
,CUBEFACE
).非線形天軸“:非線形天軸。
非線形スペクトル“:非線形スペクトル軸。
“対数”:対数軸。
Tabular‘:表格軸。
“群”
グループ番号、例えばルックアップテーブル番号
“数字”
天軸について:
0:経度座標。
1:緯度座標。
2:
CUBEFACE
番号です。
ルックアップテーブルの場合:
多次元表中の軸番号。
CTYPEia
はい。"4-3"
認識できないアルゴリズムコードを持つフォームは誤りを生成する.
- p4_pix2foc(*args)[ソース]¶
画素座標を焦点面座標に変換することを用いて distortion paper 表を調べて修正する。
出力は絶対画素座標で表されています
CRPIX
それがそうです。- パラメータ
- *args
立場の論点には2つの受け入れ可能な形がある。
2つのパラメータ:1 N X 2 座標配列と1つ 起源.起源 それがそうです。
2つ以上のパラメータ:軸ごとに1つの配列に対応し,後に1つ続く. 起源.起源 それがそうです。これらのアレイは互いに放送されることができなければならない。
ここでは 起源.起源 画像の左上の座標ですFITSとFortran標準では,この値は1である.NumpyとC標準では,この値は0である.
- 返品
- result配列.
焦点座標を返す.入力が単一の配列およびソースである場合、単一の配列を返し、そうでなければ、配列のタプルを返す。
- 賃上げをする
- MemoryError
メモリ割当てに失敗しました。
- ValueError
座標変換パラメータは無効である.
- pix2foc(*args)[ソース]¶
属性は、画素座標を焦点面座標に変換する。 SIP 多項式歪み約定と distortion paper 表を調べて修正する。
出力は絶対画素座標で表されています
CRPIX
それがそうです。- パラメータ
- *args
立場の論点には2つの受け入れ可能な形がある。
2つのパラメータ:1 N X 2 座標配列と1つ 起源.起源 それがそうです。
2つ以上のパラメータ:軸ごとに1つの配列に対応し,後に1つ続く. 起源.起源 それがそうです。これらのアレイは互いに放送されることができなければならない。
ここでは 起源.起源 画像の左上の座標ですFITSとFortran標準では,この値は1である.NumpyとC標準では,この値は0である.
- 返品
- result配列.
焦点座標を返す.入力が単一の配列およびソースである場合、単一の配列を返し、そうでなければ、配列のタプルを返す。
- 賃上げをする
- MemoryError
メモリ割当てに失敗しました。
- ValueError
座標変換パラメータは無効である.
- pixel_to_world(*pixel_arrays)¶
画素座標を世界座標(上位オブジェクトで表される)に変換する.
単一の上位オブジェクトを使用して世界座標を表す場合(すなわち、もし
len(wcs.world_axis_object_classes) == 1
)であれば、そのまま返され(タプル/リストにはありません)、そうでなければ、上位オブジェクトのタプルが返されます。参照してくださいpixel_to_world_values
ピクセルインデックスと順序付け約束のために使用されます。
- pixel_to_world_values(*pixel_arrays)¶
画素座標を世界座標に変換する.
この方法には
pixel_n_dim
スカラーまたは配列を入力とし,画素座標はゼロから開始すべきである.返品world_n_dim
スカラーまたは配列、単位はworld_axis_units
それがそうです。なお、各次元における最初の画素の中心における画素座標を0とする。画素がWCSが定義されていない領域にある場合、NaNを返すことができる。座標はあるべきである(x, y)
注文して、どこに画像がありますか、x
水平座標でありy
垂直座標です。もし
world_n_dim
はい。1
この方法は、単一のスカラまたは配列を返し、そうでなければ、スカラまたは配列のタプルを返す。
- proj_plane_pixel_area()[ソース]¶
そのために. 天国.天国 WCS(参照
astropy.wcs.WCS.celestial
), returns pixel area of the image pixel at theCRPIX
location once it is projected onto the "plane of intermediate world coordinates" as defined in Greisen & Calabretta 2002, A&A, 395, 1061 それがそうです。注釈
この機能は only 変換について“画像平面”-->“投影平面”と not “天球”->“投影面”->“像面”の変換について.したがって,この関数は多くの投影の非線形性質による歪みを無視している.
注釈
この方法は,WCSが天軸を含む場合にのみ合理的な解を返す,すなわち
celestial
WCSオブジェクト。- 返品
- area :
Quantity
量 以下の位置に位置する画素の面積(投影平面における)
CRPIX
場所。
- area :
- 賃上げをする
注意事項
アプリケーションによれば、画素面積の平方根は、一般的な非正方形画素の面積に等しい等価正方形画素の単一の画素比を表すために使用されてもよい。
- proj_plane_pixel_scales()[ソース]¶
画像画素の各軸に沿って画素比率を計算する
CRPIX
これを“中間世界座標平面”上の位置に投影すると,中で定義されるようになる. Greisen & Calabretta 2002, A&A, 395, 1061 それがそうです。注釈
この方法は注目に値する。 only 変換について“画像平面”-->“投影平面”と not “天球”->“投影面”->“像面”の変換について.したがって,この関数は多くの投影の非線形性質による歪みを無視している.
注釈
この方法は,WCSが天軸を含む場合にのみ合理的な解を返す,すなわち
celestial
WCSオブジェクト。- 返品
- 縮尺. :リスト
Quantity
明細書. 投影面のベクトルは、画素側(軸)毎にインクリメントされる。
- 縮尺. :リスト
- sip_foc2pix(*args)[ソース]¶
焦点面座標を画素座標に変換する。 SIP 多項式歪約束。
WCSに適している distortion paper FITSファイルを初期化するテーブルルックアップ歪み補正が存在しても、このテーブルルックアップ歪補正は適用されない。
WCS
物体です。- パラメータ
- *args
立場の論点には2つの受け入れ可能な形がある。
2つのパラメータ:1 N X 2 座標配列と1つ 起源.起源 それがそうです。
2つ以上のパラメータ:軸ごとに1つの配列に対応し,後に1つ続く. 起源.起源 それがそうです。これらのアレイは互いに放送されることができなければならない。
ここでは 起源.起源 画像の左上の座標ですFITSとFortran標準では,この値は1である.NumpyとC標準では,この値は0である.
- 返品
- result配列.
画素座標を返す.入力が単一の配列およびソースである場合、単一の配列を返し、そうでなければ、配列のタプルを返す。
- 賃上げをする
- MemoryError
メモリ割当てに失敗しました。
- ValueError
座標変換パラメータは無効である.
- sip_pix2foc(*args)[ソース]¶
属性は、画素座標を焦点面座標に変換する。 SIP 多項式歪約束。
出力は画素座標で表されています
CRPIX
それがそうです。WCSに適している distortion paper FITSファイルにこれを初期化する情報が存在しても,テーブルルックアップを適用することはない.
WCS
相手。この点を正すためには、使ってくださいpix2foc
あるいは…。p4_pix2foc
それがそうです。- パラメータ
- *args
立場の論点には2つの受け入れ可能な形がある。
2つのパラメータ:1 N X 2 座標配列と1つ 起源.起源 それがそうです。
2つ以上のパラメータ:軸ごとに1つの配列に対応し,後に1つ続く. 起源.起源 それがそうです。これらのアレイは互いに放送されることができなければならない。
ここでは 起源.起源 画像の左上の座標ですFITSとFortran標準では,この値は1である.NumpyとC標準では,この値は0である.
- 返品
- result配列.
焦点座標を返す.入力が単一の配列およびソースである場合、単一の配列を返し、そうでなければ、配列のタプルを返す。
- 賃上げをする
- MemoryError
メモリ割当てに失敗しました。
- ValueError
座標変換パラメータは無効である.
- slice(view, numpy_order=True)[ソース]¶
WCSインスタンスをブロックスライスを用いてスライスする.自然なWCS順序と比較して,スライスの順序は逆になるべきである(データにとって).
- sub(axes)[ソース]¶
対象におけるサブ画像の座標説明を抽出する.
WCS
物体です。サブ画像の世界座標系は分離可能でなければならないが、サブ画像中の任意の点の世界座標は、抽出された軸の画素座標のみに依存しなければならないからである。実際これは
PCi_ja
元の画像の行列は、任意の副画像軸を任意の非副画像軸に関連付ける非ゼロ対角線項を含むことができない。sub
Wcsprmオブジェクトに軸を追加することも可能である.Wcspm構造関数設定のデフォルト値を使用して新しい軸が作成され、この構造関数は、世界座標が画素座標に等しい簡単な命名されていない線形軸を生成する。これらのデフォルト値は、呼び出す前に変更することができますset
それがそうです。- パラメータ
- axesIntまたはシーケンス。
Intであれば,最初のものを含む. N 軸はその元の順に並べられている.
シーケンスである場合、画像軸番号(1相対)または特殊軸識別子(以下参照)の組み合わせを含むことができる。秩序は重要である。
axes[0]
サブ画像の第1の軸に対応する入力画像の軸番号であり、以下同様であり、軸番号0を使用してデフォルト値を使用して新しい軸を作成することができる。If
0
,[]
orNone
, do a deep copy.
座標軸タイプは、文字列または特殊な整数定数を用いて指定することができる。利用可能なタイプは、
'longitude'
/WCSSUB_LONGITUDE
:天経'latitude'
/WCSSUB_LATITUDE
:天緯'cubeface'
/WCSSUB_CUBEFACE
:四方CUBEFACE
軸心.'spectral'
/WCSSUB_SPECTRAL
:スペクトル軸'stokes'
/WCSSUB_STOKES
:ストークス軸'celestial'
/WCSSUB_CELESTIAL
: An alias for the combination of'longitude'
,'latitude'
and'cubeface'
.
- 返品
- new_wcs :
WCS
客体.WCSオブジェクト
- new_wcs :
- 賃上げをする
- MemoryError
メモリ割当てに失敗しました。
- InvalidSubimageSpecificationError
無効なサブグラフ仕様(無スペクトル軸)である.
- NonseparableSubimageCoordinateSystemError
分割できないサブ画像座標系。
注意事項
特定のタイプのサブグラフ軸の組み合わせは、整数定数を“バイナリまたは”と組み合わせることで、入力画像中に現れるそれらの順序で抽出することができる。 (
|
)演算子。例えば:wcs.sub([WCSSUB_LONGITUDE | WCSSUB_LATITUDE | WCSSUB_SPECTRAL])
経度,緯度,スペクトル軸は入力画像と同様の順序で抽出される.各オブジェクトが1つ存在する場合,結果オブジェクトは3つの次元を持つことになる.
便宜上。
WCSSUB_CELESTIAL
組み合わせとして定義されていますWCSSUB_LONGITUDE | WCSSUB_LATITUDE | WCSSUB_CUBEFACE
それがそうです。コードは、例えば、指定されたタイプ以外のすべてのタイプを抽出するために反転してもよい。
wcs.sub([ WCSSUB_LONGITUDE, WCSSUB_LATITUDE, WCSSUB_CUBEFACE, -(WCSSUB_SPECTRAL | WCSSUB_STOKES)])
その最後の1つは,スペクトルまたはストークスを除くすべての軸タイプを指定する。抽出は指定された順序で行われる
axes
すなわち,まず経軸(存在すれば)(通過)を抽出する.axes[0]
)ではなく、その後(通過)axes[3]
)である。本例における緯度軸と立面軸も同様である.リターンオブジェクト内の次元数は、以下の場合またはそれ以上である可能性がある
axes
それがそうです。しかし,入力画像中の軸数を決して超えない.
- to_fits(relax=False, key=None)[ソース]¶
1つを生成する
HDUList
オブジェクトに格納されているすべての情報。これは論理的には入力FITSファイルと同じであるべきであるが,様々な方法で標準化される.見
to_header
生成された出力に関するいくつかの警告。
- to_header(relax=None, key=None)[ソース]¶
1つを生成する
astropy.io.fits.Header
オブジェクトに格納されている基本WCSとSIP情報.これは論理的には入力FITSファイルと同じであるべきであるが,様々な方法で標準化される.警告
この関数はFITS WCSは書かれていない distortion paper 情報は、これには複数のFITヘッダデータユニットが必要であるからである。このオブジェクトのすべての内容の完全な表示を得るためには、使用してください
to_fits
それがそうです。- パラメータ
- relaxBoolまたはint、オプション
放任程度:
False
(デフォルト):セキュリティおよび推奨と考えられるすべての拡張子を書きます。True
:すべての公認されたWCS標準の非公式拡張を作成します。int
:書き込む特定の拡張子のビットフィールドを選択します。参照してください タイトル記入弛緩定数 もっと細かいことを知っています。
もし
relax
キーワードパラメータが与えられておらず,出力にキーワードが省略されていると誘発される.AstropyWarning
表示します。この属性を上書きするには,1つの値を明示的に渡してくださいrelax
それがそうです。- key応力.応力
使用する特定のWCS変換の名前。これはおそらく
' '
あるいは…。'A'
-゚`‘Z’であり,それに対応する ``"a"
部分CTYPEia
トランプです。
- 返品
注意事項
出力ヘッダは、多くの点で入力とは異なることがほぼ確認される。
The output header only contains WCS-related keywords. In particular, it does not contain syntactically-required keywords such as
SIMPLE
,NAXIS
,BITPIX
, orEND
.使用が放棄された(例えば
CROTAn
)または非標準用法が標準用法に変換される(これはある程度依存するfix
応用されている)。数は内部使用の単位に変換され,基本的にはSIに度数を加える.
浮動小数点量は異なる小数精度を指定することができる.
の要素
PCi_j
そして、それらが単位行列と異なる場合にのみ、行列が書き込まれる。したがって,行列が統一されていれば,何の要素も書き込まない.Additional keywords such as
WCSAXES
,CUNITia
,LONPOLEa
andLATPOLEa
may appear.元のキーワードの注釈は失われますが
to_header
有意義なコメントを書くように努力する。キーワードの順番は変更できます。
- wcs_pix2world(*args, **kwargs)[ソース]¶
画素座標を世界座標に変換するには,基本的なものを実行するだけでよい. wcslib 変化しています
No SIP or distortion paper table lookup correction is applied. To perform distortion correction, see
all_pix2world
,sip_pix2foc
,p4_pix2foc
, orpix2foc
.- パラメータ
- *args
立場の論点には2つの受け入れ可能な形がある。
2つのパラメータ:1 N X 軸方向. 座標配列と1つ 起源.起源 それがそうです。
2つ以上のパラメータ:軸ごとに1つの配列に対応し,後に1つ続く. 起源.起源 それがそうです。これらのアレイは互いに放送されることができなければならない。
ここでは 起源.起源 画像の左上の座標ですFITSとFortran標準では,この値は1である.NumpyとC標準では,この値は0である.
非2次元の変換には,デュアルパラメータ形式を用いなければならない.
- ra_dec_orderブル値、オプション
When
True
will ensure that world coordinates are always given and returned in as (ra, dec) pairs, regardless of the order of the axes specified by the in theCTYPE
keywords. Default isFalse
.
- 返品
- result配列.
度単位で世界座標を返す.入力が単一の配列およびソースである場合、単一の配列を返し、そうでなければ、配列のタプルを返す。
- 賃上げをする
- MemoryError
メモリ割当てに失敗しました。
- SingularMatrixError
線形変換行列は奇妙である.
- InconsistentAxisTypesError
座標軸タイプが一致しないか認識できない.
- ValueError
パラメータ値は無効である.
- ValueError
座標変換パラメータは無効である.
- ValueError
X座標とy座標は配列の大きさが異なる.
- InvalidTransformError
座標変換パラメータは無効である.
- InvalidTransformError
条件の悪い座標変換パラメータ.
注意事項
The order of the axes for the result is determined by the
CTYPEia
keywords in the FITS header, therefore it may not always be of the form (ra, dec). Thelat
,lng
,lattyp
andlngtyp
members can be used to determine the order of the axes.
- wcs_world2pix(*args, **kwargs)[ソース]¶
世界座標を画素座標に変換し,基本のみを用いる wcslib WCS変換。違います。 SIP あるいは…。 distortion paper テーブルルックアップ変換を適用した.
- パラメータ
- *args
立場の論点には2つの受け入れ可能な形がある。
2つのパラメータ:1 N X 軸方向. 座標配列と1つ 起源.起源 それがそうです。
2つ以上のパラメータ:軸ごとに1つの配列に対応し,後に1つ続く. 起源.起源 それがそうです。これらのアレイは互いに放送されることができなければならない。
ここでは 起源.起源 画像の左上の座標ですFITSとFortran標準では,この値は1である.NumpyとC標準では,この値は0である.
非2次元の変換には,デュアルパラメータ形式を用いなければならない.
- ra_dec_orderブル値、オプション
When
True
will ensure that world coordinates are always given and returned in as (ra, dec) pairs, regardless of the order of the axes specified by the in theCTYPE
keywords. Default isFalse
.
- 返品
- result配列.
画素座標を返す.入力が単一の配列およびソースである場合、単一の配列を返し、そうでなければ、配列のタプルを返す。
- 賃上げをする
- MemoryError
メモリ割当てに失敗しました。
- SingularMatrixError
線形変換行列は奇妙である.
- InconsistentAxisTypesError
座標軸タイプが一致しないか認識できない.
- ValueError
パラメータ値は無効である.
- ValueError
座標変換パラメータは無効である.
- ValueError
X座標とy座標は配列の大きさが異なる.
- InvalidTransformError
座標変換パラメータは無効である.
- InvalidTransformError
条件の悪い座標変換パラメータ.
注意事項
The order of the axes for the input world array is determined by the
CTYPEia
keywords in the FITS header, therefore it may not always be of the form (ra, dec). Thelat
,lng
,lattyp
andlngtyp
members can be used to determine the order of the axes.
- world_to_array_index(*world_objects)¶
世界座標(Astropyオブジェクトで表される)を配列インデックスに変換する.
もし
pixel_n_dim
はい。1
この方法は、単一のスカラまたは配列を返し、そうでなければ、スカラまたは配列のタプルを返す。参照してくださいworld_to_array_index_values
ピクセルインデックスと順序付け約束のために使用されます。インデックスは、四捨五入された整数の形態で返されるべきである。
- world_to_array_index_values(*world_arrays)¶
世界座標を配列インデックスに変換する.
これは以下と同様である
world_to_pixel_values
索引を除いて(i, j)
注文、写真の位置i
この行とj
その列ですpixel_to_world_values
)である。インデックスは、四捨五入された整数の形態で返されるべきである。もし
pixel_n_dim
はい。1
この方法は、単一のスカラまたは配列を返し、そうでなければ、スカラまたは配列のタプルを返す。
- world_to_pixel(*world_objects)¶
世界座標(Astropyオブジェクトで表される)を画素座標に変換する.
もし
pixel_n_dim
はい。1
この方法は、単一のスカラまたは配列を返し、そうでなければ、スカラまたは配列のタプルを返す。参照してくださいworld_to_pixel_values
ピクセルインデックスと順序付け約束のために使用されます。
- world_to_pixel_values(*world_arrays)¶
世界座標を画素座標に変換する.
この方法には
world_n_dim
入力のスカラーまたは配列,単位はworld_axis_units
それがそうです。返品pixel_n_dim
スカラーまたは配列。なお、各次元における最初の画素の中心における画素座標を0とする。世界座標に一致する画素座標がなければ、NaNを返すことができる。座標はあるべきである(x, y)
注文して、どこに画像がありますか、x
水平座標でありy
垂直座標です。もし
pixel_n_dim
はい。1
この方法は、単一のスカラまたは配列を返し、そうでなければ、スカラまたは配列のタプルを返す。