ContextCapture导入点云进行重建

2023-11-08

ContextCapture导入点云进行重建

点云(PointCloud)

“点云”选项卡允许编辑或显示连接到块的输入点云集。

注意: 一旦在一个Block中创建了reconstruction,Point cloud 选项卡就是只读的。

导入点云

限制: ContextCapture 只支持已知扫描源位置的点云。此外,如果导入的点云中指定的扫描源位置不正确,将对三维重建产生不利影响,甚至导致完全不正确的三维重建。

静态站点云

以下格式的点云可以导入CC:

  • ASTM E57格式(.e57)
  • Cyclone 点云输出格式(.ptx)
  • LAS/LAZ 格式(.las, .laz)必须指定一个确定的扫描站位置

当导入具有地理坐标的点云文件时,注意指定空间参考系统(Spatial Reference System 多个点云文件可以一次性导入

用户可以手动指定扫描仪站心。

对于.las和.laz格式的点云,站心位置必须手动指定,不能自动计算。Mandotary(强制性的)
当手动指定站心坐标时,一次只能导入一个点云文件。一一对应

移动测量点云

以下格式的点云可以导入CC:

  • ASTM E57格式(.e57)
  • LAS/LAZ 格式(.las, .laz)必须指定一个确定的扫描站位置

轨迹线文件必须提供,可以是分开的txt或者csv格式,该文件提供了具有时间信息的连续性扫描位置。CC提供了文本筛选器以提取信息

输入文件

定义输入点云和轨迹文件。轨迹和点云通过两组文件中的时间戳进行链接

数据属性

从移动扫描导入具有地理参考的点云文件时,请指定适合的空间参考系统。请注意,点云和轨迹必须在同一个空间参考系统中。

字段(Fields)

为轨迹数据指定列的字段。必须将每个输入列与其各自的角色相关联。
X (东) ,Y (北) ,Z (高度/海拔)和时间是必需的
东北高——经度纬度高程——XYZ

ContextCapture的坐标系

CGCS2000的3度带投影坐标系:
X是经度(不带带号6位,否则8位),Y是纬度(7位),Z是高程
WGS84的BLH坐标:Longitude(经度) Latitude(纬度) Height(大地高)
注意:在arcgis的图层属性表中计算平面投影坐标时,x是经度,y是纬度

管理点云

Block区块里的“点云”,可视化在"3D视图"

着色模式(Color Mode)

在“点云”右侧的属性内有了这个属性,就可以根据导入的点云中的可用属性为点云3D 显示和重建的三维模型的纹理选择颜色源。(相当于在没有全景影像的情况下进行纹理映射)

  • 使用颜色: 使用 RGB 颜色值。
  • 使用强度: 使用强度值并将其映射到灰度。
  • 无: 不使用点颜色。

点云数据技术规范

PTX格式

ContextCapture 支持徕卡Cyclone的 PTX 格式。所有 PTX 点云都被认为具有强度信息,因此点云总是具有强度属性。如果一行点数据有七个元素,则检测颜色信息

  • 静态扫描点云
    头文件(Header)长度和点列表长度必须是可靠的。头文件中缺少一行或两个Header之间缺少一点将导致导入失败。但是,损坏的点行将被忽略。
    使用扫描仪配准位置作为扫描仪位置和变换矩阵计算点坐标。如果从用户界面提供了扫描仪位置,则仍使用PTX头文件中的变换矩阵计算点坐标。

LAS格式

ContextCapture 支持 LAS 格式1.0、1.1和1.2。基于所使用的 LAS Point 数据记录格式检测颜色信息。如果使用的点格式为2或3,则点云将具有颜色属性。如果至少有一个点的强度没有设置为0,则检测强度属性。

  • 静态扫描点云
    LAS 格式不支持扫描仪位置信息。当导入静态 LAS 时,用户必须从用户界面提供一个扫描仪位置。
  • 移动测量点云
    使用时间戳链接点云和轨迹数据。因此,LAS点数据记录格式必须为1或3。

e57格式

ContextCapture支持E57格式1.0和徕卡E57时间界限。基于E57文件头检测颜色信息。如果在文件头,蓝色、红色和绿色的点字段设置为true,则点云将具有颜色属性。对于强度,强度的点字段用于设置强度属性。

  • 静态扫描点云
    从每个E57扫描站的姿态(pose)信息中读取扫描仪的位置。如果缺少此信息,ContextCapture将假定姿势设置为identity。地理参考静态扫描必须具有姿态信息,因为identity pose对于地理参考点云没有意义。如果从用户界面提供扫描仪位置,E57扫描中的姿态信息仍用于计算点坐标。
  • 移动测量点云
    点云和轨迹数据通过时间戳连接起来。因此,至少一个 E57扫描必须有一个时间戳字段。如果 E57扫描作为一个 acquisitionStart 结构,则该值用作存储在每个点上的时间戳的偏移量。如果 E57具有 timeBound 结构和 timeMost 结构,则使用 timeMost 值作为存储在每个点上的时间戳的偏移量,从而覆盖 acquisitionStart 结构。
  • 轨迹数据
    导入移动扫描需要轨迹信息。轨迹文件必须包含与时间戳关联的扫描仪位置列表。位置必须在与点云坐标相同的空间参考系中提供,轨迹时间戳必须与点云时间戳重叠。

轨迹线文件示例:

Time;X;Y;Z
189321.10;15.96;-52.12;133.68
189321.20;15.21;-51.21;134.01
189321.30;14.75;-50.37;134.35
189321.40;14.10;-49.50;134.31
189321.10;13.78;-48.69;134.43

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ContextCapture导入点云进行重建 的相关文章

  • 学习Linux(一)初始Linux

    前面的文章 简单的介绍了下如何使用windows搭建Linux子系统 让我们在只用windows 电脑的情况下了解并且快而简洁的学习并且了解Linux 那么接下来我们一起学习下Linux及相关命令 文章内容为自己学习整理 什么是Linux

随机推荐