切片LowLevelWCS#

class astropy.wcs.wcsapi.SlicedLowLevelWCS(wcs, slices)[源代码]#

基类:BaseWCSWrapper

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

此类不修改底层WCS对象,因此可以删除耦合维度,因为它存储了在底层WCS中切片(或修改)的像素和世界维度,并返回所有低级WCS方法的修改结果。

参数:
wcsBaseLowLevelWCS基极低水平

要切片的WCS。

slicetupleint切片、元组或int

要应用于WCS的有效数组切片。

属性摘要

array_shape 

WCS应用到的数据的形状作为长度的元组 pixel_n_dim 在里面 (row, column) order(Python中数组的约定)。

axis_correlation_matrix 

返回一个 (world_n_dimpixel_n_dim )表示使用布尔值的矩阵表示给定的世界坐标是否依赖于给定的像素坐标。

dropped_world_dimensions 

描述下降的世界维度的信息。

pixel_axis_names 

描述每个像素轴名称的字符串的iterable。

pixel_bounds 

在其中定义WCS的边界(以像素坐标为单位),如具有 pixel_n_dim (min, max) 元组。

pixel_n_dim 

像素坐标系中的轴数。

pixel_shape 

WCS应用到的数据的形状作为长度的元组 pixel_n_dim 在里面 (x, y) 订单(如果是图像, x 是水平坐标和 y 是垂直坐标)。

serialized_classes 

指示Python对象是以序列化形式还是作为实际的Python对象给定的。

world_axis_names 

一个iterable字符串,用于描述每个世界轴的名称。

world_axis_object_classes 

提供有关为世界坐标构造高级对象的信息的词典。

world_axis_object_components 

一份清单 world_n_dim 元素提供有关为世界坐标构造高级对象的信息。

world_axis_physical_types 

描述每个世界轴的物理类型的字符串iterable。

world_axis_units 

给定每个轴的世界坐标单位的一种字符串。

world_n_dim 

世界坐标系中的轴数。

方法总结

array_index_to_world_values(*index_arrays)

将数组索引转换为世界坐标。

pixel_to_world_values(*pixel_arrays)

将像素坐标转换为世界坐标。

world_to_array_index_values(*world_arrays)

将世界坐标转换为数组索引。

world_to_pixel_values(*world_arrays)

将世界坐标转换为像素坐标。

属性文档

array_shape#
axis_correlation_matrix#
dropped_world_dimensions#

描述下降的世界维度的信息。

pixel_axis_names#
pixel_bounds#
pixel_n_dim#
pixel_shape#
serialized_classes#
world_axis_names#
world_axis_object_classes#
world_axis_object_components#
world_axis_physical_types#
world_axis_units#
world_n_dim#

方法文件

array_index_to_world_values(*index_arrays)#

将数组索引转换为世界坐标。

这和 pixel_to_world_values 但指标应在 (i, j) 订单,哪里有图像 i 是一排而且 j 是列(即与 pixel_to_world_values

如果 world_n_dim1 ,此方法返回单个标量或数组,否则返回标量或数组的元组。

pixel_to_world_values(*pixel_arrays)[源代码]#

将像素坐标转换为世界坐标。

这种方法需要 pixel_n_dim 标量或数组作为输入,像素坐标应该从零开始。退换商品 world_n_dim 标量或数组,单位由 world_axis_units . 注意,在每个维度的第一个像素的中心,像素坐标被假定为0。如果像素位于未定义WCS的区域中,则可以返回NaN。坐标应在 (x, y) 订单,哪里有图像, x 是水平坐标和 y 是垂直坐标。

如果 world_n_dim1 ,此方法返回单个标量或数组,否则返回标量或数组的元组。

world_to_array_index_values(*world_arrays)#

将世界坐标转换为数组索引。

这和 world_to_pixel_values 只是索引应该返回 (i, j) 订单,哪里有图像 i 是一排而且 j 是列(即与 pixel_to_world_values ). 索引应返回为四舍五入整数。

如果 pixel_n_dim1 ,此方法返回单个标量或数组,否则返回标量或数组的元组。

world_to_pixel_values(*world_arrays)[源代码]#

将世界坐标转换为像素坐标。

这种方法需要 world_n_dim 标量或数组作为输入,单位由 world_axis_units . 退换商品 pixel_n_dim 标量或数组。注意,在每个维度的第一个像素的中心,像素坐标被假定为0。如果世界坐标没有匹配的像素坐标,则可以返回NaN。坐标应该返回到 (x, y) 订单,哪里有图像, x 是水平坐标和 y 是垂直坐标。

如果 pixel_n_dim1 ,此方法返回单个标量或数组,否则返回标量或数组的元组。