地理空间.las
LAS 查看器
关于 LAS
LIDAR 点云。
LAS 是 ASPRS 未压缩 LIDAR 交换格式。我们手动解析公共头部块(版本、点格式、缩放/偏移、最小/最大 XYZ、点数——包括 LAS 1.4 的 uint64 计数),并直接迭代点记录,对每个 int32 X/Y/Z 应用头部的缩放和偏移。点格式 2/3/5/7/8 携带每点 16 位 RGB,我们将其作为颜色属性呈现;强度(0..65535)和分类(ASPRS 代码 0..31)对每种格式都会提取。点数超过 200 万的文件会被均匀子采样,以便 three.js 保持点云的交互性——工具栏显示原始计数和显示计数,以便你知道自己看到了什么。某些野外文件使用 .las 扩展名但实际携带 LAZ 压缩的点数据;我们通过点格式字节的高位检测此情况,并透明地通过 laz-perf 路由。
常见问题
- 支持哪些 LAS 版本?
- 全部——1.0、1.1、1.2、1.3 和 1.4。查看器直接读取公共头部块,包括 LAS 1.4 的 64 位点数,所以即使带数十亿回波的文件也能正确解析(我们子采样用于显示)。
- 按分类着色显示什么?
- ASPRS 分类代码(0..31)——地面、低矮植被、建筑物、水等。每个代码获得稳定的色调,以便一眼识别模式。代码 0(未分类)渲染为中性灰色。
- 对超大 LIDAR 瓦片管用吗?
- 可以。超过约 200 万点的文件会被均匀子采样(每第 N 个点),让 GPU 有机会处理。工具栏显示原始和显示计数,例如 “LAS 1.4 · 12.3M pts (showing 2.0M)”。
- RGB 来自哪里?
- 点数据格式 2、3、5、7 和 8 每个回波存储一个 16 位 RGB 三元组。我们除以 65535 得到 0..1 的颜色,当这些字节存在时默认切换到 RGB 模式。
- 我的文件会被上传吗?
- 不会。解码完全在浏览器中进行——LAS 头部用 JavaScript 解析,(罕见的)伪装为 LAS 的 LAZ 文件通过 laz-perf 的 WebAssembly 模块处理。任何数据都不会发送到服务器。
更多地理空间