当前位置: 首页 > news >正文

点云数据介绍

点云数据格式

LAS/LAZ格式

  • 用途:主要用于LiDAR(光检测和测距)数据
  • 产生源:航空激光扫描、地面激光扫描
  • 特点:
    • LAS是一种开放的二进制格式,广泛用于交换3D点云数据
    • LAZ是LAS的压缩版本,可以显著减小文件大小

PCD (Point Cloud Data)格式

  • 用途:机器人技术和计算机视觉应用
  • 产生源:3D扫描仪、深度相机、立体视觉系统
  • 特点:
    • 由Point Cloud Library (PCL)开发和使用
    • 支持有组织和无组织的点云数据

PLY (Polygon File Format)格式

  • 用途:3D扫描和3D打印
  • 产生源:3D扫描仪、photogrammetry软件
  • 特点:
    • 可以存储颜色和透明度信息
    • 支持多边形网格

XYZ格式

  • 用途:简单的点云数据表示
  • 产生源:各种3D扫描设备
  • 特点:
    • 最简单的点云格式,每行包含X、Y、Z坐标
    • 易于读取和处理,但信息量有限

E57格式

  • 用途:工程和建筑领域的3D成像数据交换
  • 产生源:地面激光扫描仪
  • 特点:
    • 支持大规模点云和图像数据
    • 可以存储多个扫描和图像

PTX格式

  • 用途:Leica扫描仪数据格式
  • 产生源:Leica品牌的激光扫描仪
  • 特点:
    • 包含点云数据和扫描仪位置信息
    • 支持intensity和RGB颜色数据

砺剑天眼主要点云格式

las1.0

las1.1

las 1.2

点云Las主要处理软件/库

CloudCompare

  • 类型:开源软件
  • 平台:Windows, macOS, Linux
  • 特点:
    • 强大的点云和网格处理能力
    • 支持大型点云数据集
    • 提供多种分析和可视化工具

LAStools

  • 类型:部分免费,部分商业
  • 平台:主要为Windows,部分工具支持其他平台
  • 特点:
    • 快速高效的LAS/LAZ处理工具集
    • 命令行界面,适合批处理
    • 包含可视化工具lasview

QGIS with LAStools plugin

  • 类型:开源软件
  • 平台:Windows, macOS, Linux
  • 特点:
    • 结合GIS功能和LAS数据处理
    • 可以通过插件扩展LAS处理能力

FugroViewer

  • 类型:免费软件
  • 平台:Windows
  • 特点:
    • 专门设计用于查看LAS/LAZ文件
    • 简单易用,适合快速预览

ArcGIS Pro

  • 类型:商业软件
  • 平台:Windows
  • 特点:
    • 强大的GIS和点云处理功能
    • 提供高级分析和可视化工具

Global Mapper

  • 类型:商业软件
  • 平台:Windows
  • 特点:
    • 综合GIS软件,支持多种数据格式
    • 提供LiDAR模块用于处理点云数据

Pointools (现为Bentley Pointools)

  • 类型:商业软件
  • 平台:Windows
  • 特点:
    • 专业的点云处理和可视化软件
    • 适用于大型工程项目

TerraScan (Terrasolid)

  • 类型:商业软件
  • 平台:Windows
  • 特点:
    • 专门用于处理机载LiDAR数据
    • 与MicroStation集成

PDAL (Point Data Abstraction Library)

  • 类型:开源库
  • 平台:跨平台
  • 特点:
    • 命令行工具和程序库
    • 适合开发人员和高级用户

PotreeConverter + Potree Viewer

  • 类型:开源软件
  • 平台:跨平台(基于Web)
  • 特点:
    • 将大型点云转换为web友好格式
    • 提供基于WebGL的在线查看器

砺剑天眼数据处理主要使用软件

Terrasolid

Las点云Cesium 流程

流程

Raw LAS Data
Data Preprocessing
Coordinate Transformation
Convert to 3D Tiles
Optimize and Create LOD
Deploy to Web Server
Load in Cesium
LAStools/PDAL
PROJ library
3D Tiles tools
Cesium ion/Custom scripts
Apache/Nginx
Cesium.js

主要工具

1 数据预处理和坐标转换:

  • LAStools:laszip用于压缩/解压,lasground用于分类,lasthin用于降采样
  • PDAL:提供了丰富的点云处理功能,包括滤波、分类和坐标转换
  • PROJ库:用于坐标系转换

2 转换为3D Tiles:

  • Cesium ion:Cesium提供的云服务,可以自动将点云数据转换为3D Tiles
  • py3dtiles:一个Python库,可以创建3D Tiles
  • NodeJS 3D Tiles库:如@loaders.gl/3d-tiles

3 优化和LOD创建:

  • Cesium 3D Tiles工具:如果使用Cesium ion,这一步会自动完成
  • 自定义脚本:使用Python或Node.js编写脚本来创建LOD结构

4 Web服务器部署:

  • Node.js:使用Express.js创建简单的服务器
  • Apache或Nginx:配置静态文件服务

5 Cesium集成:

  • DC 封装

点云着色

真实颜色显示

  • 描述:使用点云采集时记录的实际RGB颜色值
  • 适用场景:当点云数据包含真实颜色信息时,如摄影测量生成的点云

高程着色

  • 描述:根据点的高度值使用颜色渐变
  • 适用场景:地形分析、建筑物高度分析

强度值着色

  • 描述:基于激光反射强度值进行着色
  • 适用场景:材质分析、路面检测

分类着色

  • 描述:根据点的分类信息(如地面、植被、建筑物)使用不同颜色
  • 适用场景:城市规划、植被分析

距离着色

  • 描述:基于点到扫描仪的距离进行着色
  • 适用场景:扫描质量评估、覆盖范围分析

自定义属性着色

  • 描述:根据点云中的其他属性(如温度、湿度等)进行着色
  • 适用场景:特定领域分析,如热成像结合的点云

单色显示

  • 描述:所有点使用相同颜色,但可能根据光照效果产生明暗变化
  • 适用场景:形状分析、几何特征提取

http://www.mrgr.cn/news/56346.html

相关文章:

  • 在分类内用最大最小值筛选(每个分类找出一个)
  • 性能测试能不能做好,要看你有没有性能测试思维
  • RabbitMQ 入门(八)SpringAMQP消息转换器
  • Scrapy | 使用Scrapy进行数据建模和请求
  • 测试教程分享
  • 把其他.ui文件拿到我的工程中使用
  • SCANeR Studio 仿真数据获取和车辆座舱数据输入
  • 强心剂!EEMD-MPE-KPCA-LSTM、EEMD-MPE-LSTM、EEMD-PE-LSTM故障识别、诊断
  • 10.22学习
  • vue中实现css布局
  • 西门子 SMART PLC 扫码串口通讯
  • 【不要离开你的舒适圈】:猛兽才希望你落单,亲人总让你回家,4个维度全面构建舒适圈矩阵
  • Shell重定向输入输出
  • 数据库表的创建
  • 如何自定义一个自己的 Spring Boot Starter 组件(从入门到实践)
  • 算法的学习笔记—数组中的逆序对(牛客JZ51)
  • 安全测试概述和用例设计
  • Modbus协议缺陷(Modbus缺陷)(一次性可读取的寄存器数量有限、不支持寄存器位级写入操作)
  • 【C++】踏上C++学习之旅(三):“我“ 与 “引用“ 的浪漫邂逅
  • 每日算法一练:剑指offer——数组篇(3)
  • IO进程_day4
  • HomeAssistant自定义组件学习-【一】
  • 个税自然人扣缴客户端数据的备份与恢复(在那个文件夹)
  • 当小程序学会‘读心术’:表单处理的神秘法则
  • 【西电电路实验】示波器没波形的解决方法
  • hiveserver与beeline