定向影像表

定向影像表用于定义影像集合的元数据。 它用作将影像添加至定向影像数据集地理处理工具的输入。

在以下情况下,定向影像表可用于添加影像:

  • 影像文件格式是 JPEGJPG 以外的受支持的影像格式。
  • 影像元数据与影像文件分开存储。
  • 在纳入定向影像数据集前,影像元数据需要进行预处理。
  • 您需要使用字段(如 MatrixOmegaPhiKappa)中定义的影像定向信息。

注:

如果定向影像表中的任意可选字段在所有影像中值都相同,并且该字段是定向影像数据集的属性,则可以在定向影像数据集属性中为该字段定义一个值。 例如,如果所有影像使用同一高程源,则该高程源可以定义为一个定向影像数据集属性、分配一个值,并且可以从定向影像表中移除。 所有影像将共用该高程源值。

定向影像表字段

定向影像表中支持的字段如下所示。 在定向影像表中定义的字段优先于定向影像数据集属性中的重复定义。 定向影像表中的其他字段可以包含在输出定向影像数据集中,前提是在将图像添加至定向影像数据集工具中选中包含输入表中的所有字段

定向影像表中支持的字段

字段名字段类型数据类型描述

X

必填

数值

地面坐标系中照相机位置的 x 坐标。 这些单位与 SRS 字段中定义的坐标系单位一致。

Y

必填

数值

地面坐标系中照相机位置的 y 坐标。 这些单位与 SRS 字段中定义的坐标系单位一致。

Z

可选

数值

照相机位置在地面坐标系中的 z 坐标。 z 坐标的单位必须与 x 和 y 坐标一致,可以通过垂直坐标系来定义。

z 坐标通常表示为正高(即海平面以上的高度)。 这在输入的数字高程模型 (DEM) 也使用正高时尤为合适。

SRS

可选

字符串

照相机位置的坐标系可以是一个熟知 ID (WKID) 或定义字符串(熟知文本 [WKT])。

如果没有明确指定某个 SRS 值,则会使用输入定向影像数据集的空间参考。

ImagePath

必填

字符串

图像文件的路径。 此值可以是本地路径或可通过 Web 访问的 URL。 影像格式可以为 JPEGJPGTIFMRF

Name

可选

字符串

用于识别影像的别名。

AcquisitionDate

可选

日期

影像的采集日期。 还可以包含影像采集时间。

CameraHeading

可选*

数值

围绕照相机 z 轴的一次旋转的照相机方向。 值以度为单位。 朝向的测量方向为正顺时针方向,北方为零度。

当影像定向未知时,使用 -999 表示。

CameraPitch

可选*

数值

围绕照相机 x 轴的第二次旋转的照相机方向。 值以度为单位。 朝向测量方向为正逆时针方向。

当照相机正对地面时,CameraPitch 值为零度。 CameraPitch 的有效范围是 0 到 180 度。 CameraPitch 180 度表示照相机正对天空,90 度表示水平拍摄时。

CameraRoll

可选*

数值

围绕照相机 z 轴的最终旋转的照相机方向,沿正顺时针方向。 单位为度。 有效值范围介于 -90 到 90 之间。

CameraHeight

可选

数值

照相机在地面上方的高度(高程源)。 其用于确定影像的可见范围,值越大,生成的视图范围越大。 单位为米。 分配的值必须大于零。

HorizontalFieldOfView

可选

数值

照相机在水平方向上的视野。 单位为度。 有效值介于 0 到 360 之间。

VerticalFieldOfView

可选

数值

照相机在垂直方向上的视野。 单位为度。 有效值介于 0 到 180 之间。

NearDistance

可选

数值

影像相对于照相机位置的最近可用距离。 该值用于确定 3D 场景中可视平截头体的近平面。 单位为米。

FarDistance

可选

数值

影像相对于照相机位置的最远可用距离。 该值用于确定可视平截头体的远平面。 平截头体的远平面与地面的交点决定了影像的覆盖范围,用于判断当单击地图时是否返回影像。 单位为米。 值必须大于零。

CameraOrientation

可选

字符串

将详细的照相机方向参数存储为管道分离的字符串。 字段可支持更准确的影像到地面和地面到影像转换。

OrientedImageryType

可选

字符串

影像类型可以从以下选项中选择:

  • 水平 - 曝光几乎平行于地面并指向地平线的影像。
  • 倾斜 - 曝光与地面成约 45 度角的图像,可看到物体的侧面。
  • 像底点 - 曝光几乎垂直于地面并垂直朝下的影像。 只能看到对象的顶部。
  • 360 - 使用可提供 360 度球面环绕视角的专业照相机拍摄的影像。
  • 检查 - 资产的特写影像(与照相机相距不到 5 米)。

ImageRotation

可选

数值

采集影像时照相机相对于场景的方向,以度为单位。 有效值介于 -360 到 360 之间。 该值用于在定向影像查看器中旋转影像视角,确保影像的顶部朝上。

Matrix

可选*

字符串

按行排序的旋转矩阵,定义从图像空间到地图空间的变换,由九个浮点数值组成,以分号分隔。

所有值的小数分隔符必须为句号。

Omega

可选*

数值

照相机的 x 轴的旋转角。 单位为十进制度。

Phi

可选*

数值

照相机的 y 轴的旋转角。 单位为十进制度。

Kappa

可选*

数值

照相机的 z 轴的旋转角。 单位为十进制度。

FocalLength

可选*

数值

照相机镜头的焦距。 单位可以是微米、毫米或像素。

PrincipalX

可选

数值

自准直仪的主点的 x 坐标。 其单位必须与 FocalLength 单位一致。 默认值为零。

PrincipalY

可选

数值

自准直仪的主点的 y 坐标。 其单位必须与 FocalLength 单位一致。 默认值为零。

Radial

可选

字符串

径向畸变指定为由分号分隔的三个系数(如 0;0;0 对应 K1;K2;K3)。 耦合单位与指定的 FocalLength 单位一致。

在计算机视觉应用程序中,通常提供不指定耦合单位的系数。 在这些情况下,可使用下列方程转换系数: fFocalLength 值,K1_cvK2_cvK3_cv 是计算机视觉参数:

K1 = K1_cv/(f * f)

K2 = K2_cv/(f * f * f* f)

K3 = K3_cv/(f * f * f * f * f * f)

Tangential

可选

字符串

切向畸变以两个分号分隔的系数表示,如 0;0 对应 P1;P2。 耦合单位与 FocalLength 使用的单位一致。

在计算机视觉应用程序中,通常提供不指定耦合单位的系数。 在这些情况下,可使用下列方程转换系数: fFocalLength 值,P1_cvP2_cv 是计算机视觉参数:

P1 = P2_cv/f

P2 = -P1_cv/f

A0,A1,A2

B0,B1,B2

可选*

数值

可在传感器空间与影像空间之间建立关系的仿射变换的系数。 方向为从地面到影像。

A0A1A2 表示 x 方向的平移量。

B0B1B2 表示 y 方向的平移量。

如果未提供值,可使用下列方程计算值:

A0 = 影像宽度/2-0.5

A1 = 1

A2 = 0

B0 = 影像高度/2-0.5

B1 = 0

B2 = -1

注:

可选* - 照相机的外部定向由 CameraHeadingCameraPitchCameraRoll 字段确定。

如果未显式定义 CameraHeadingCameraPitchCameraRoll 字段,但定义了 Matrix 值,则缺失字段值将通过 Matrix 计算。

如果定义了 OmegaPhiKappa,则会计算出 MatrixCameraHeadingCameraPitchCameraRoll。 指定这些值时,必须遵循 OmegaPhiKappa 的顺序。

旋转矩阵计算逻辑
注:

可选* - 仅当仿射值(A0,A1,A2B0,B1,B2)已定义时,才会使用定义的 FocalLength 值。 否则,将根据影像大小和照相机视野从像素中计算 FocalLength

相关主题


在本主题中
  1. 定向影像表字段