定向影像数据集

已定向影像数据集是在地理数据库中创建的,用户管理一系列的已定向影像。 数据集用于定义高程源等整个集合的属性以及照相机位置和方向等影像特定元数据。

当添加到地图时,它将可视化为已定向影像图层

创建和发布已定向影像数据集

使用已定向影像工具箱中的以下地理处理工具创作已定向影像数据集:

  • 创建已定向影像数据集用于在地理数据库中创建空白已定向影像数据集。
  • 将影像添加到已定向影像数据集用于在已定向影像数据集中填充影像和对应的元数据。 输入源可以为文件、文件夹、表、影像路径列表或点要素图层。 如果输入源为文件、文件夹或影像路径列表,该工具将直接从 .jpeg 文件中的 EXIF 和 XMP 元数据读取影像元数据。
  • 构建已定向影像轮廓线是一个可选工具,用于生成附加要素图层作为参考来显示地图上要在已定向影像数据集的影像中显示的区域。

然后可以使用标准共享工作流将已定向影像图层和(可选)已定向影像轮廓线发布到 ArcGIS OnlineArcGIS Enterprise 11.2。 要在发布时包含已定向影像轮廓线图层,请先选择已定向影像轮廓线图层和已定向影像图层,然后再选择共享为 Web 图层

影像格式和存储

已定向影像数据集会在其属性表中存储影像位置路径。 影像可以位于本地存储或网络存储中,或者可以位于可公开访问的云存储中。 已定向影像数据集支持 JPG、JPEG、TIF 影像格式。 如果影像位于云存储中,则还支持 MRF 影像格式。

注:

如果您打算将已定向影像数据集发布到 ArcGIS OnlineArcGIS Enterprise,则影像必须位于可公开访问的云存储中。

照相机位置和方向

属性表中的 Shape 字段用于定义照相机在数据集坐标系中的位置。 照相机方向根据 Camera HeadingCamera PitchCamera Roll 进行描述。 这些角度描述了照相机相对于局部投影坐标系的方向,指照相机位置与通过影像中心的点之间的点。

照相机方向如下所示:

  • 对于初始照相机方向,镜头对准像底点(负 z 轴)、照相机顶(像素列)部朝北并且传感器中的像素行与坐标系的 x 轴对齐。
  • 一次旋转 (Camera Heading) 围绕 z 轴(镜头的光学轴),沿从北开始的正旋转顺时针方向。
  • 二次旋转 (Camera Pitch) 围绕照相机的 x 轴(像素行),沿从像底点开始的正逆时针方向(右手定则)。
  • 最终旋转 (Camera Roll) 为围绕照相机 z 轴的二次旋转,沿正顺时针方向(左手定则)。

已定向影像照相机角度
显示了已定向影像照相机角度。

假设您站在朝北的照相机位置,顺时针旋转(朝向),向上倾斜照相机(俯仰角),然后沿照相机的轴转动(转动)以指向指定方向。

请参见以下示例方向:

  • 朝下且像素行自西向东的照相机的方向为 0,0,0。
  • 将照相机旋转 90 度以便像素自北向南时,其方向为 90,0,0。
  • 将照相机旋转为与地平线对齐时,其方向为 90,90,0。
  • 将照相机逆时针旋转 20 度时,其方向为 90,90,20。

在大多数应用中,滚动角为 0。 滚动角用于指示照相机主体围绕镜头轴旋转,是确定正确的像素到影像关系的必需项。

在某些情况下,影像相对于照相机旋转。 假设使用大多数数码照相机或移动电话拍照,即使您旋转照相机,生成的影像同样朝上位于影像顶部。 这通过“影像旋转”字段进行处理,该字段用于阐明相对于照相机的附加旋转。 水平视域 (HFOV) 和垂直视域 (VFOV) 应于照相机相同,不应根据滚动角进行变化。

已定向影像类别

影像类别用于指定要添加到数据集的影像类型并定义数据集的默认已定向影像属性。 这些属性稍后可使用更新已定向影像数据集属性工具进行更改。 下面是不同的类别和相关属性:

  • 水平 - 曝光平行于地面并对准地平线的影像。
  • 倾斜 - 曝光于地面成一定角度(通常约为 45 度以看到对象的各侧)的影像。
  • 像底点 - 曝光垂直于地面并垂直朝下的影像。 只能看到对象的顶部。
  • 360 - 使用可提供 360 度球面环绕视角的专业照相机拍摄的影像。
  • 检查 - 资产的特写影像(与照相机位置相距不到 5 米)。

影像类别照相机俯仰角(度)照相机转动(度)HFOV(度)VFOV(度)照相机高度(米)近距离(米)远距离(米)最大距离(米)

水平线

90

0

60

40

1.8

1

30

200

倾斜

45

0

60

40

200

1

500

2000

像底点

0

0

60

40

200

1

500

1000

360

90

0

360

180

1.8

1

30

100

检查

90

0

60

40

1.8

0

5

30

注:

ArcGIS Pro 3.2ArcGIS Pro 3.2 中的已定向影像查看器不支持可视化 360 度影像。

已定向影像属性表

属性表在您创建已定向影像数据集时进行创建;默认始终显示一些字段。 字段在添加影像时进行填充,可以添加更多字段以包含特定元数据信息。 元数据提供高效搜索功能以支持您快速查找和相识覆盖相关地点的影像,因此包含许多近似值。 提供的 CameraOrientation 可选字段用于改善影像到地面和地面到影像转换,同时支持使用 omega、phi、kappa;偏航角、俯仰角、滚动;和局部切平面定义的影像方向。

属性表支持以下字段:

  • ObjectID- ObjectID 字段由 ArcGIS 维护,可为表中的每一行提供唯一 ID。
  • Shape- 定义的照相机位置。
  • Name (可选)- 用于识别影像的别名。
  • ImagePath- 影像文件的路径。 这可以为本地路径或 Web 可访问 URL。 影像格式可以为 JPEG、JPG 或 TIF。 对于在云中存储的影像,还支持 MRF 格式。
  • AcquisitionDate (可选)- 影像的采集日期。 还可以包含影像采集时间。
  • CameraHeading (可选)- 围绕照相机 z 轴的一次旋转的照相机方向。 值以度为单位。 朝向值沿正顺时针方向测量,其中北向定义为 0 度。 当方向未知时,将使用 -999。
  • CameraPitch (可选)- 围绕照相机 x 轴的二次旋转的照相机方向,沿正逆时针方向。 值以度为单位。 当照相机正对地面时,俯仰角为 0 度。 有效的俯仰角值范围介于 0 到 180 度之间,其中 180 度表示照相机垂直朝上,90 度表示照相机朝向地平面。
  • CameraRoll (可选)- 围绕照相机 z 轴的最终旋转的照相机方向,沿正顺时针方向。 值以度为单位。 有效值范围介于 -90 到 90 之间。
  • CameraHeight (可选)- 照相机在地面上方的高度(高程源)。 单位为米。 照相机高度用于确定影像的可见范围;值越大,生成的视图范围越大。 值不应小于 0。
  • HorizontalFieldOfView (可选)- 照相机沿水平方向的范围。 单位为度,有效值范围介于 0 到 360 度之间。
  • VerticalFieldOfView (可选)- 照相机沿垂直方向的范围。 单位为度,有效值范围介于 0 和 180 之间。
  • NearDistance (可选)- 影像相对于照相机位置的最近可用距离。 单位为米。
  • FarDistance (可选)- 影像相对于照相机位置的最远可用距离。 FarDistance 用于确定影像轮廓线的范围,该范围用于确定单击地图时是否返回影像,并用于创建可选轮廓线要素。 单位为米。 远距离应始终大于 0。
  • OrientedImageryType (可选)- 定义影像类型:
    • 水平线
    • 倾斜
    • 像底点
    • 360
    • 检查
  • ImageRotation (可选)- 采集影像时照相机相对于场景的方向,以度为单位。 旋转将与 CameraRoll 相加。 值范围可以介于 -360 到 360 之间。
  • CameraOrientation (可选)- 将详细的照相机方向参数存储为管道分离的字符串。 字段可支持更准确的影像到地面和地面到影像转换。
  • ElevationSource (可选)- 采用 JSON 字符串形式的高程源,将用于计算地面到影像转换。 高程源可以为数字高程模型 (DEM) 或常量值。 可将动态影像服务或切片影像服务用作数字高程模型。 VerticalMeasurementUnit 值将用作常量高程的单位。

    例如,如果使用的是 DEM,则高程源如下:

    {“url”:<dem_url>,”rasterFunction”:,”lod”:}

    如果 DEM 为动态影像服务,则可以提供 rasterFunction,如果 DEM 为切片影像服务,则可以提供细节层次。

    如果使用的是常量高程,则高程源如下:

    {“constantElevation”:<elevation_value>}

相关主题