ContextCapture 用户指南

点云技术规范

PTX

概要

ContextCapture 支持来自 Leica Cyclone 的 PTX 格式。

系统认为所有 PTX 点云都具有强度信息,因此点云将始终具备强度属性。如果点线有 7 个元素,则会检测到颜色信息。

静态

标头长度和点列表长度必须可靠。如果标头中缺少行,或者两个标头之间缺少点,则会导致导入失败。但是,损坏的点行会被忽略。

点坐标使用作为扫描仪位置的扫描仪配准位置和转换矩阵进行计算。

如果扫描仪位置从用户界面中提供,则 PTX 标头中的转换矩阵仍用于计算点坐标。

LAS

概要

ContextCapture 支持 LAS 格式 1.0、1.1 和 1.2。

颜色信息根据所用的 LAS 点数据记录格式进行检测。如果所用的点格式为 2 或 3,则点云将具备颜色属性。如果至少有一个点没有将强度设置为 0,则将检测强度属性。

静态

LAS 格式不支持扫描仪位置信息。导入静态 LAS 时,用户必须在用户界面中提供扫描仪位置。

移动

点云和轨迹数据使用时间戳链接。因此,LAS 点数据记录格式必须为 1 或 3。

E57

概要

ContextCapture 支持 E57 格式 1.0 和 Leica E57 时限。

颜色信息根据 E57 文件头进行检测。如果在标头中,蓝色、红色和绿色的点字段设为 True,则点云将具备颜色属性。对于强度,强度的点字段用于设置强度属性。

静态

扫描仪的位置从每个 E57 扫描的姿态信息中读取。如果缺少该信息,ContextCapture 假定姿态设为身份。具有地理参考的静态扫描必须具备姿态信息,因为身份姿态对具有地理参考的点云无意义。

如果扫描仪位置从用户界面中提供,则 E57 扫描中的姿态信息仍用于计算点坐标。

移动

µãÔƺ͹켣Êý¾ÝʹÓÃʱ¼ä´ÁÁ´½Ó¡£因此,至少一个 E57 扫描必须具备时间戳字段。如果 E57 作为 acquisitionStart 结构进行扫描,则该值会用作每个点存储的时间戳偏移值。如果 E57 具有 timeBounds 结构和 timeMinimum 结构,则 timeMinimum 值会用作每个点存储的时间戳偏移值,从而覆盖 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
...