参考/API

astropy.wcs 包

astropy.wcs 包含用于管理FITS文件中的世界坐标系(WCS)转换的实用程序。这些变换将图像中的像素位置映射到它们的实际单位,例如它们在天空球体上的位置。

它执行三个独立的WCS转换类:

这些转换中的每一个都可以独立使用,也可以在标准管道中一起使用。

功能

find_all_wcs \(页眉[, relax, keysel, fix, ...] )

在给定的头中查找所有WCS转换。

get_include ()

找到 astropy.wcs 的C头文件路径。

validate(source)

打印给定FITS文件的WCS验证报告。

Classes

Auxprm ()

类,该类包含具有专业性质的辅助坐标系信息。

DistortionLookupTable * 桌子 * * crpix公司 * , ...)

表示的单个查找表 distortion paper 转变。

FITSFixedWarning 

当FITS标题的内容已修改为符合标准时,将发出警告。

InconsistentAxisTypesError ()

WCS标头不一致或无法识别的坐标轴类型。

InvalidCoordinateError ()

一个或多个世界坐标无效。

InvalidSubimageSpecificationError ()

子映像规范无效。

InvalidTabularParametersError ()

给定的表格参数无效。

InvalidTransformError ()

WCS转换无效,或转换参数无效。

NoConvergence * ARGs [, best_solution, ...] )

用于报告数值方法不收敛和/或发散的错误类。

NoSolutionError ()

在给定的时间间隔内找不到解决方案。

NoWcsKeywordsFoundError ()

在给定标头中找不到WCS关键字。

NonseparableSubimageCoordinateSystemError ()

不可分离子像坐标系。

SingularMatrixError ()

线性变换矩阵是奇异的。

Sip * a、b、ap、bp、crpix * )

这个 Sip class performs polynomial distortion correction using the SIP 两个方向的惯例。

Tabprm ()

一个类,用于存储与表格坐标相关的信息,即通过查找表定义的坐标。

WCS \ [header, fobj, key, minerr, relax, ...] )

WCS对象执行标准WCS转换,并更正 SIPdistortion paper 表查找转换,基于从FITS文件读取的WCS关键字和补充数据。

WCSBase * sip、cpdis、wcsprm、det2im * )

Wcs对象合并基本Wcs(由 wcslib ),与 SIPdistortion paper 操作。

WcsError 

所有无效WCS错误的基类。

Wcsprm \ [header, key, relax, naxis, keysel, ...] )

Wcsprm 执行核心WCS转换。

Wtbarr ()

类从二进制表扩展(BINTABLE)构造坐标查找表。

类继承图

Inheritance diagram of astropy.wcs.Auxprm, astropy.wcs.DistortionLookupTable, astropy.wcs.wcs.FITSFixedWarning, astropy.wcs._wcs.InconsistentAxisTypesError, astropy.wcs._wcs.InvalidCoordinateError, astropy.wcs._wcs.InvalidSubimageSpecificationError, astropy.wcs._wcs.InvalidTabularParametersError, astropy.wcs._wcs.InvalidTransformError, astropy.wcs.wcs.NoConvergence, astropy.wcs._wcs.NoSolutionError, astropy.wcs._wcs.NoWcsKeywordsFoundError, astropy.wcs._wcs.NonseparableSubimageCoordinateSystemError, astropy.wcs._wcs.SingularMatrixError, astropy.wcs.Sip, astropy.wcs.Tabprm, astropy.wcs.wcs.WCS, astropy.wcs.WCSBase, astropy.wcs._wcs.WcsError, astropy.wcs.Wcsprm, astropy.wcs.Wtbarr

astropy.wcs.utils模块

功能

add_stokes_axis_to_wcs \(wcs,在索引前加)

添加与任何其他轴不相关的新斯托克斯轴。

celestial_frame_to_wcs \(框架[, projection] )

对于给定的坐标系,返回相应的WCS对象。

wcs_to_celestial_frame \(wcs)

对于给定的WCS,返回与WCS的天体分量匹配的坐标系。

proj_plane_pixel_scales \(wcs)

对于WCS,在 CRPIX 将其投影到中定义的“中间世界坐标平面”后的位置 Greisen & Calabretta 2002, A&A, 395, 1061 .

proj_plane_pixel_area \(wcs)

对于一个 天空的 WCS(参见 astropy.wcs.WCS.celestial) returns pixel area of the image pixel at the CRPIX location once it is projected onto the "plane of intermediate world coordinates" as defined in Greisen & Calabretta 2002, A&A, 395, 1061 .

is_proj_plane_distorted \(wcs[, maxerr] )

对于WCS退货 False if square image (detector) pixels stay square when projected onto the "plane of intermediate world coordinates" as defined in Greisen & Calabretta 2002, A&A, 395, 1061 .

non_celestial_pixel_scales \(inwcs)

计算沿非天体WCS的每个轴的像素比例,例如具有混合光谱和空间轴的WCS。

skycoord_to_pixel \(坐标,wcs[, origin, mode] )

将一组SkyCoord坐标转换为像素。

pixel_to_skycoord \(xp、yp、wcs[, origin, ...] )

将一组像素坐标转换为 SkyCoord 协调。

pixel_to_pixel \(wcs\\输入,wcsu输出, * 输入)

将具有WCS的数据集中的像素坐标转换为具有其他WCS的数据集中的像素坐标。

local_partial_pixel_derivatives \(wcs, * 像素)

返回形状矩阵 (world_n_dim, pixel_n_dim) 每个条目 [i, j] 是请求像素位置处的偏导数d(world_i)/d(像素_j)。

fit_wcs_from_points (xy),世界坐标[, ...] )

给定探测器和天空的两组匹配坐标,计算WCS。

Classes

custom_wcs_to_frame_mappings \ [mappings] )

custom_frame_to_wcs_mappings \ [mappings] )

类继承图

Inheritance diagram of astropy.wcs.utils.custom_wcs_to_frame_mappings, astropy.wcs.utils.custom_frame_to_wcs_mappings

astropy.wcs.wcsapi包裹

功能

deserialize_class \(第三方物流[, construct] )

递归地反序列化类。

sanitize_slices \(切片,ndim)

给定一个切片作为输入,将其清理为更易于解析格式.格式

validate_physical_types \(物理类型)

根据UCD1+标准验证物理类型列表

wcs_info_str \(wcs)

Classes

BaseHighLevelWCS ()

高级WCS接口的抽象基类。

BaseLowLevelWCS ()

低级WCS接口的抽象基类。

BaseWCSWrapper \(wcs, * ARGs, *  * 克瓦格斯)

一个用于修改低级wcse的基本包装类。

HighLevelWCSMixin ()

类的混合,该类自动为由给定的低级WCS对象提供高级WCS API low_level_wcs 财产。

HighLevelWCSWrapper (低电平)

包装类可以接受任何 BaseLowLevelWCS 对象并公开高级WCS API。

SlicedLowLevelWCS \(wcs,切片)

将数组切片应用于WCS的低级WCS包装器。

类继承图

Inheritance diagram of astropy.wcs.wcsapi.high_level_api.BaseHighLevelWCS, astropy.wcs.wcsapi.low_level_api.BaseLowLevelWCS, astropy.wcs.wcsapi.wrappers.base.BaseWCSWrapper, astropy.wcs.wcsapi.high_level_api.HighLevelWCSMixin, astropy.wcs.wcsapi.high_level_wcs_wrapper.HighLevelWCSWrapper, astropy.wcs.wcsapi.wrappers.sliced_wcs.SlicedLowLevelWCS