本主题介绍帧照相机栅格类型的照相机表中的熟知字段。该表启用了常规照相机参数的规范,包括用于控制内部定向 (IO) 的参数。
照相机表可存储为多种格式:地理数据库表、要素类表、栅格目录或 *.csv 文件。照相机表中可能出现的字段如下所示。本主题结尾处提供照相机表的示例。
照相机表中支持的字段列表
字段名 | 字段类型 | 数据类型 | 说明 | 域 |
---|---|---|---|---|
CameraID | 必填 | 字符串 |
识别照相机参数的主键。 | |
FocalLength | 必填 | 数值 | 照相机镜头的焦距长度(以微米为单位)。 | |
PrincipalX | 必填 | 数值 | 自准直仪的主点的 x 坐标(以微米为单位)。 | |
PrincipalY | 必填 | 数值 | 自准直仪的主点的 y 坐标(以微米为单位)。 | |
A0 | 必填 | 数值 | 可在影像空间与胶片空间之间建立关系的仿射变换的系数。该变换的方向以 AffineDirection 字段表示。如果不存在该字段,则默认为从影像空间到胶片空间。该字段的单位是微米。 A0 表示 x 方向的平移量。 | |
A1 | 必填 | 数值 | 可在影像空间与胶片空间之间建立关系的仿射变换的系数。该变换的方向以 AffineDirection 字段表示。如果不存在该字段,则默认为从影像空间到胶片空间。该字段的单位是微米。 A1 表示 x 方向的比例变化。 其中,mx 是 x 方向的比例变化,t 是从 x 轴沿逆时针方向测得的旋转角度。 | |
A2 | 必填 | 数值 | 可在影像空间与胶片空间之间建立关系的仿射变换的系数。该变换的方向以 AffineDirection 字段表示。如果不存在该字段,则默认为从影像空间到胶片空间。该字段的单位是微米。 A2 表示 x 方向的倾斜。 其中 k 是沿 x 轴的剪切因子,等于倾斜角度的正切值。倾斜角度相对于 y 轴测得。 | |
B0 | 必填 | 数值 | 可在影像空间与胶片空间之间建立关系的仿射变换的系数。该变换的方向以 AffineDirection 字段表示。如果不存在该字段,则默认为从影像空间到胶片空间。该字段的单位是微米。 B0 表示 y 方向的平移量。 | |
B1 | 必填 | 数值 | 可在影像空间与胶片空间之间建立关系的仿射变换的系数。该变换的方向以 AffineDirection 字段表示。如果不存在该字段,则默认为从影像空间到胶片空间。该字段的单位是微米。 B1 表示 y 方向的比例变化。 其中,my 是 y 方向的比例变化,t 是从 x 轴沿逆时针方向测得的旋转角度。 | |
B2 | 必填 | 数值 | 可在影像空间与胶片空间之间建立关系的仿射变换的系数。该变换的方向以 AffineDirection 字段表示。如果不存在该字段,则默认为从影像空间到胶片空间。该字段的单位是微米。 B2 表示 x 方向的倾斜。 其中 k 是沿 x 轴的剪切因子,等于倾斜角度的正切值。倾斜角度相对于 y 轴测得。 | |
BlockName | 可选 | 字符串 | 影像所属的块(项目)的名称。 | |
NRows | 可选 | 数值 | 影像中的像素行数。 | |
NColumns | 可选 | 数值 | 影像中的像素列数。 | |
NBands | 可选 | 数值 | 影像中的像素波段数。 | |
PixelType | 可选 | 数值或字符串 | 影像的像素类型,可以是与 rstPixelType 匹配的数值或是匹配字符串。 | 与 rstPixelType 匹配的数值:PT_U1=0、PT_U2=1、PT_U4=2、PT_UCHAR=3、PT_CHAR=4、PT_USHORT=5、PT_SHORT=6、PT_ULONG=7、PT_LONG=8、PT_FLOAT=9、PT_DOUBLE=10、PT_COMPLEX=11、PT_DCOMPLEX=12、PT_CSHORT=12、PT_CLONG=14。 |
匹配字符串:8_BIT_UNSIGNED、8_BIT_SIGNED、16_BIT_UNSIGNED、16_BIT_SIGNED、32_BIT_UNSIGNED、32_BIT_SIGNED、32_BIT_FLOAT、1_BIT、2_BIT、4_BIT、64_BIT。 | ||||
SRS | 可选 | 字符串 | 与作为 WKT-PRJ、字符串、文件路径或 EPSG 代码的透视点相关的坐标系。默认为用户指定的坐标系或在镶嵌数据空间参考中定义的坐标系。 | |
AffineDirection | 可选 | 字符串 | 指定指示 IO 仿射变换的方向。若未指定,则默认使用影像到胶片方向 (+1)。 | +1: 影像到胶片 |
-1: 胶片到影像 | ||||
OrientationType | 可选 | 字符串 | 指定如何描述旋转的“外部方向”参数。默认值为 OPK。 | OPK - 表示将旋转的 EO 参数定义为 Omega、Phi、Kappa、Angle Direction 和 Polarity 字段中的角。 |
RPY - 表示将旋转的 EO 参数定义为 Roll、Pitch、Yaw、Angle Direction 和 Polarity 字段中的角。 | ||||
Matrix - 表示将旋转的 EO 参数定义为 Matrix 字段中的九个系数的矩阵。 | ||||
AverageZ | 可选 | 数值 | 平均地面高度。默认为栅格类型的正射校正属性中指定的值,如果未指定其值,则为零。 | |
ApplyECC | 可选 | 布尔型 | 表示是否在根据地面坐标应用变换时考虑地球曲率。默认为 FALSE。 | True - 在根据地面坐标应用变换时考虑地球曲率 |
False - 假设地球是平的。 | ||||
EarthRadius | 可选 | 数值 | 用于地球曲率调整的备选值。默认值为 6378137.0。 | |
AngleDirection | 可选 | 字符串 | 指定 EO 角的方向。默认值为 -1。 | -1: 表示按顺时针方向指定 EO 角 |
+1: 表示按逆时针方向指定 EO 角 | ||||
Polarity | 可选 | 数值 | 表示影像平面是假定在与对象或地平面的透视中心的同一侧还是对面。默认值为 -1,表示在对面。 | -1: 表示在影像平面的对面。 |
+1: 表示在影像平面的同一侧。 | ||||
DistortionType | 可选 | 字符串 | 指定如何描述镜头变形。默认值为 Esri-Konrady。 | Esri-Konrady - 表示将半径距离的平方和四次方应用到 Konrady 系数,以派生径向变形的最终校正。此外,还表示使用 Konrady 字段中的五个系数来定义镜头变形。 |
USGS-Konrady - 表示将半径距离的三次方和五次方应用到 Konrady 系数,以派生最终校正。 | ||||
Radial - 表示将变形定义为一组表示半径距离和相应变形值的 (r , v) 对。 | ||||
Konrady | 可选 | 字符串 | 指定用来描述径向变形的 Konrady 系数集。五个系数之间可用空格或冒号分隔。 | |
RadialDistances | 可选 | 字符串 | 半径距离,表示一组有序的长度 N 的值 <r[i]>,其中距离以微米为单位,值的集合可用空格或分号分隔。每个 r[i] 距离值都有对应的 d[i]。 | |
RadialDistortions | 可选 | 字符串 | 变形值,表示一组有序的长度 N 的值 <d[i]>,其中值以微米为单位并以空格或分号分隔。 |
照相机表方案示例
下面是存储为地理数据库表的照相机表示例。该表引用上面可能出现的字段。示例中只包含一行,因为只用了一台照相机。
照相机表示例
OBJECTID | CAMERAID | FOCALLENGTH | PRINCIPALX | PRINCIPALY | A0 | A1 | A2 | B0 | B1 | B2 | SRS |
---|---|---|---|---|---|---|---|---|---|---|---|
1 | [0] | 55173.140478 |
-476.641812 | -14.823294 | -18529.301232 | 6.598754 | 0 | 12352.867488 | 0 | -6.598754 | 3261 |