帧表方案
框幅式相机是指具有可建模为针孔的光学镜头的单透视成像相机。 帧相机栅格类型允许您在镶嵌数据集中管理帧相机影像。
帧表
要在镶嵌数据集中使用帧相机影像,必须提供详细的相机参数和帧信息,用于定义影像坐标系、相机坐标系和地面坐标系之间的数学关系。 根据在帧表中定义的外部方向参数和合适的 DEM,相机坐标系中的影像点与地面坐标系中的对应点相关。 下图显示了如何在坐标系之间变换像素:

帧表中包含特定于每个帧的相机外部方向信息,例如帧相机影像路径;透视的 x、y 和 z 坐标;以及 omega、phi 和 kappa 值。 表格式可以是地理数据库表、要素类表或 .csv 文件。 您还可以使用构建帧和相机表工具在指导过程中创建帧表。
帧表字段
下面列出了受支持的帧表字段。 请注意,帧表中的参数定义优先于相机表中的任何重复定义。
帧表中支持的字段
|
字段名 |
字段类型 |
数据类型 |
描述 |
|---|---|---|---|
|
ObjectID |
必填 |
数值 |
每个图像的唯一数字标识符。 |
|
栅格 |
必填 |
字符串 |
图像文件的路径。 |
|
CameraID |
必填 |
字符串 |
识别相机参数的主键。 它必须与相应相机的相机表中的 |
|
PerspectiveX |
必填 |
数值 |
地面坐标系中透视中心的 x 坐标。 其单位为坐标系单位。 地理坐标系单位不受支持。 以投影坐标系单位指定 |
|
PerspectiveY |
必填 |
数值 |
地面坐标系中透视中心的 y 坐标。 其单位为坐标系单位。 地理坐标系单位不受支持。 以投影坐标系单位指定 |
|
PerspectiveZ |
必填 |
数值 |
地面坐标系中透视中心的 z 坐标值。 z 坐标单位应与 x 和 y 坐标单位一致。 z 坐标通常表示为正高,即海平面以上的高程。 这在输入同样使用正高的 DEM 时非常适用。 如果 z 坐标使用椭圆体高度,则 DEM 也应使用椭圆体高度。 如果 z 单位采用椭圆体,DEM 采用正高,则您可以使用大地水准面标记以启用近似校正。 |
|
Omega |
必填* |
数值 |
相机的 x 轴的旋转角(以度为单位)。 其单位为十进制度。 |
|
Phi |
必填* |
数值 |
相机的 y 轴的旋转角(以度为单位)。 其单位为十进制度。 |
|
Kappa |
必填* |
数值 |
相机的 z 轴的旋转角(以度为单位)。 其单位为十进制度。 |
|
CenterLongitude |
可选 |
数值 |
局部切平面坐标系的经度原点(以 WGS 1984 中定义的度数为单位)。 这是帧相机和推扫式数据集所必需的,这些数据集在局部切平面坐标系中完成了校正。 |
|
CenterLatitude |
可选 |
数值 |
局部切平面坐标系的纬度原点(以 WGS 1984 中定义的度数为单位)。 这是帧相机和推扫式数据集所必需的,这些数据集在局部切平面坐标系中完成了校正。 |
|
矩阵 |
必填* |
字符串 |
矩阵描述从影像空间到地图空间的变换。 该矩阵指定为用空格或分号分隔的九个浮点值。 |
|
形状 |
可选 |
几何 |
用来识别包含有效影像数据的区域的面。 该面将成为相应镶嵌数据集项的覆盖区。 |
|
名称 |
可选 |
字符串 |
用于识别影像的别名。 如果将该字段留空,则使用影像文件名。 |
|
标记 |
可选 |
字符串 |
允许影像参与函数模板的标签。 |
|
GroupName |
可选 |
字符串 |
影像的可选分类。 所有具有相同组名的影像都参与到一个函数模板中。 |
|
SRS |
可选 |
字符串 |
与作为文件路径或 WKID(EPSG 代码)的透视点相关联的坐标系。 对于 EPSG 代码,x、y 和 z 的坐标系用分号 (;) 分隔,例如 26918;5773。 如果未定义,则默认设置为数据特定的或镶嵌数据集 SR。 还可以在镶嵌数据集中为每个影像项目定义空间参考。 如果在相机表和帧表中定义了 |
|
ImageFiducials |
可选 |
字符串 |
存储由分号分隔的胶片基准影像坐标(针对帧表中的每个唯一影像进行测量)。 影像坐标系的左上角为原点,坐标顺序为顺时针。 单位为像素。 例如“108 111;5014.0 113;5012.0 5010.0;109 5013.0”。 注:在大多数情况下,将在正射映射工作空间中自动计算测量的基准坐标。 |
|
FCS |
可选 |
数值 |
1、2、3 或 4 的值,其中 1 表示 X_Right_Y_Up,2 表示 X_Up_Y_Left,3 表示 X_Left_Y_Down,4 表示 X_Down_Y_Right。 |
|
StripName |
可选 |
字符串 |
航线条带的识别码。 |
|
PriorAccuracyX |
可选 |
数值 |
机载位置定位系统 (POS) 提供的 x 坐标的精度。 单位必须与 PerspectiveX 匹配。 |
|
PriorAccuracyY |
可选 |
数值 |
机载定位定向系统 (POS) 提供的 y 坐标的精度。 单位必须与 PerspectiveY 匹配。 |
|
PriorAccuracyZ |
可选 |
数值 |
机载定位定向系统 (POS) 提供的 z 坐标的精度。 单位必须与 PerspectiveZ 匹配。 |
|
PriorAccuracyOmega |
可选 |
数值 |
机载位置定位系统 (POS) 提供的 Omega 角的精度。 其单位为十进制度。 |
|
PriorAccuracyPhi |
可选 |
数值 |
机载位置定位系统 (POS) 提供的 Phi 角的精度。 其单位为十进制度。 |
|
PriorAccuracyKappa |
可选 |
数值 |
机载位置定位系统 (POS) 提供的 Kappa 角的精度。 其单位为十进制度。 |
|
GPTTime |
可选 |
数值 |
GPS 时间,有时又称为 GPSTime。 这是 GNSS 接收器记录的时间戳。 它代表触发相机曝光的准确时间(以 GPS 时间刻度,而非 UTC)。 GPS 时间是连续的(没有闰秒),对于地理参考影像和与外部传感器同步至关重要。 |
|
IMUTime |
可选 |
数值 |
惯性测量单位 (IMU) 时间。 IMU 以高频率记录加速度和角速率。 每个 IMU 观测值都带有其自己的内部时钟的时间戳。 当 IMU 时间与 GPS 时间略有不同时,会应用时间同步,以便在处理过程中将 GPS(位置修复)与 IMU(方向/高度数据)对齐。 |
注:
必填* - 帧表必须具有 Omega、Phi 与 Kappa 字段或 Matrix 字段才能向镶嵌数据集中添加数据。 如果表中存在两种类型的 EO,则使用变换矩阵值。
帧表示例
以下是存储为地理数据库表的帧表,其中仅使用选定的可用字段。 由于该示例中使用了四个帧(影像),因此表中会有四行。
帧表示例
|
OBJECTID |
CAMERAID |
RASTER |
PERSPECTIVEX |
PERSPECTIVEY |
PERSPECTIVEZ |
OMEGA |
PHI |
KAPPA |
|---|---|---|---|---|---|---|---|---|
|
1 |
[0] |
|
512435.5404 |
3974985.555 |
958.42006 |
-4.485 |
-0.545 |
171.598 |
|
2 |
[0] |
|
512234.9366 |
3974978.869 |
961.96833 |
-0.834 |
-0.785 |
172.683 |
|
3 |
[0] |
|
512016.6162 |
3974971.704 |
969.68074 |
-1.177 |
0.994 |
171.427 |
|
4 |
[0] |
|
511799.7245 |
3974972.277 |
976.05905 |
-0.996 |
-1.061 |
171.542 |