Tabprm公司#
- class astropy.wcs.Tabprm#
基类:
object
一个类,用于存储与表格坐标相关的信息,即通过查找表定义的坐标。
这个类不能直接从Python构造,而是从
tab
.属性摘要
int array[M]
(只读)坐标阵列轴的长度。int
(只读)表格坐标轴数。double array[K_M]...[K_2][K_1][M]
表格坐标数组。double array[M]
每个表格坐标轴的参考像素的索引值。double array[M]
(只读)在坐标数组中插入索引。double array[K_M]...[K_2][2][M]
(只读)int array[M]
轴之间的关联。int
(只读)坐标数组中的坐标向量总数。int array[M]
将索引插值到坐标数组中。int array[M]
+如果单调递增,则为1;如果递减,则为1。方法总结
print_contents
\()打印
Tabprm
对象到stdout。set
\()为工作数组分配内存。
属性文档
- M#
int
(只读)表格坐标轴数。
- coord#
double array[K_M]...[K_2][K_1][M]
表格坐标数组。尺寸为:
(K_M, ... K_2, K_1, M)
- crval#
double array[M]
每个表格坐标轴的参考像素的索引值。
- delta#
double array[M]
(只读)在坐标数组中插入索引。Array of interpolated indices into the coordinate array such that Upsilon_m, as defined in Paper III, is equal to (
p0
[m] + 1) + delta[m].
- extrema#
double array[K_M]...[K_2][2][M]
(只读)一种数组,记录坐标数组每行中坐标向量的每个元素的最小值和最大值,其尺寸为:
(K_M, ... K_2, 2, M)
(见
K
). 最小值记录在压缩Kˇ1维的第一个元素中,然后记录最大值。逆表查找函数使用此数组来加速表搜索。
- map#
int array[M]
轴之间的关联。长度向量
M
它定义了轴之间的关联 m 在 M -尺寸坐标阵列(1<= m <= M )以及中间世界坐标系和世界坐标系的指标。当中间坐标和世界坐标数组按图像顺序包含完整的坐标元素时(通常是这样),那么
map[m-1] == i-1
对于轴线 i 在 N -尺寸图像(1<= i <= N ). 根据FITS关键词:map[PVi_3a - 1] == i - 1.
但是,如果中间坐标仅包含中间世界坐标元素的(相关)子集,则可能会产生不同的关联。例如,如果 M ==1,对于具有 N >1,可以用相关坐标元素填充中间坐标
nelem
设置为1。在这种情况下map[0] = 0
不管价值 i .
方法文件
- set()#
为工作数组分配内存。
同时根据类中提供的信息来设置类。
注意,这个例程不需要直接调用;它将由需要它的函数调用。
- 加薪:
MemoryError
内存分配失败。
InvalidTabularParametersError
表格参数无效。