问题标签 [lidar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
4773 浏览

python - 如何使用GDAL python从LiDAR点(X,Y,Z)创建网格?

我是 python 编程的新手,我只是想知道您是否可以使用 LiDAR 点创建分辨率为 0.5 x o.5 m 的常规网格。

我的数据采用 LAS 格式(从 liblas 导入文件读取为 lasfile),它们具有以下格式:X、Y、Z。其中 X 和 Y 是坐标。

这些点是随机定位的,一些像素是空的(NAN 值),并且在一些像素中有多个点。如果有多个点,我希望获得一个平均值。最后,我需要将数据保存为 TIF 格式或 Ascii 格式。

我正在研究 osgeo 模块和 GDAL,但老实说,我不知道 osgeo 模块是否是最好的解决方案。

我很高兴能得到一些我可以学习和实现的代码的帮助,

提前感谢您的帮助,我真的需要

我不知道使用这些参数获取网格的最佳方法。

0 投票
1 回答
241 浏览

python - 创建类型 liblas.point.Point 以使用 Liblas 模块保存 *.las 文件

我有一个数据集:

我想做的是创建一个 liblas.point.Point 并将它(有几百万个点)保存在一个 *.las 文件中

这是消息错误:

0 投票
1 回答
534 浏览

python - 如何使用 Liblas 模块填充 liblas.point.Point 对象?

我在 Python 中使用liblas来读取、操作和编写特殊的点格式*.las。我有一个字符串

其中第一个是 the X,第二个是 the Y,第三个是 theZ等。

使用 Liblas,我创建了一个空liblas.point.Point对象

之后我需要填充这个对象,因为它是空的。

可能使用

我想说谢谢所有的帮助和建议,我真的需要解决这一步。

来自 Martijn Pieters 的建议

0 投票
0 回答
607 浏览

r - R中的网格包

我正在寻找一个R可以提供与 Airborne-Laster-Scanning (ALS)-data 和多边形网格交互的框架的包。我想它很容易RCPP用于接口:

图书馆

要求的功能

仅举几例:

  • Mesh-Lidar-交互
    • 根据 ALS 细化/粗化三角网格
    • 从 ALS 插入海拔高度
  • 在网格中注入点/线/孔
  • 网格简化
  • 以不同的网格格式读取和写入 ( .stl,.2dm, ...)

PS:我也会对juliaor中的实现感兴趣haskell

0 投票
1 回答
867 浏览

gdal - libxml2 未满足的依赖项

尝试安装 libgdal-dev。目的是与 liblas 一起使用。这是我的尝试。

  1. sudo apt-get install libgdal-dev ----> libgdal-dev : Depends: libdap-dev 但它不会被安装

  2. sudo apt-get install libdap-dev -----> libdap-dev :取决于:libxml2-dev 但它不会被安装

  3. sudo apt-get install libxml2-dev ----> libxml2-dev :取决于:libxml2 (= 2.8.0+dfsg1-5ubuntu2.1) 但要安装 2.8.0+dfsg1-5ubuntu2.2~precise1

在突触中找不到与解决方案相关的任何内容。似乎我可能需要 sudo udpate && sudo upgrade,这并没有改变任何东西。

我该怎么办?

0 投票
1 回答
906 浏览

point-clouds - 激光雷达点云的测量单位

我有兴趣从我的点云中确定测量单位。

我研究并发现说它是基于您收集数据的设备。

我有一个 64e Velodyne LiDAR 系统。但是,我找不到任何地方提到它收集数据的单位(我可能只是忽略了它)。

这是他们的用户手册的链接:手册

0 投票
1 回答
1159 浏览

c# - C# 使用 liblas.dll(无法加载 DLL)

我需要为我的项目使用 C# 读取 LAS 文件。

我在我的项目中使用 libLAS 库来读取 LAS 文件,我收到此错误:

(无法加载 DLL 'liblas1.dll':找不到指定的模块。(来自 HRESULT 的异常:0x8007007E))。

有什么帮助吗?

0 投票
0 回答
222 浏览

numpy - 如何加快像素扫描numpy数组

我使用网络摄像头和激光制作了一个距离检测器来估计激光点的距离。我的计划是使用树莓派制作一个便宜的 2d ldar 系统。

起初我使用嵌套的 python 循环进行像素扫描,这太慢了,扫描大约需要 2 分钟。然后我尝试使用 numpy 数组加快扫描过程。这将时间缩短到了 600 毫秒。然而,这仍然不够快。10 毫秒将是一个更合适的时间框架,如果我能得到低于它的时间,那将是一个奖励。有人对如何获得更快的扫描时间有任何想法吗?

我正在使用 numpy 数组设置阈值,只是使用 xy_vals = [img_array_rgb] > 236 寻找最红的像素。这给了我一个真正元素的数组,其中红点是。然后我使用 nonzero() 找到真实元素的 x,y 坐标。

0 投票
2 回答
1069 浏览

connection - USB连接故障

我目前正在使用 Hokuyo (URG-04LX-UG01 - http://www.hokuyo-aut.jp/02sensor/07scanner/urg_04lx_ug01.html ) 运行机器人项目。这个是用 USB 插到我的电脑上的。虽然它在我插入它时会创建端口“/dev/ttyACM0”,但我无法使用关联的库连接到它(串行连接错误)。到这里为止,没有什么奇怪的,错误或编程错误发生了,但这是我的问题:当我将 hokuyo 插入 USB HUB 时,USB HUB 也插入我的计算机,我可以连接到它并且一切正常。

我的笔记本电脑是运行 Linux Mint 15 的三星 900x3c。

您知道 USB HUB 在 USB 通信中的变化吗?我的笔记本有链接吗?(我曾经在使用基于 ARM 的嵌入式计算机时遇到同样的问题)是否可以在不使用任何硬件解决方案的情况下解决该问题?如果不是,有没有比 USB HUB 更紧凑的东西可以解决它?

谢谢 !

0 投票
1 回答
982 浏览

python - 如何使用 liblas 获取 las 点的“数据”字段中存储的内容?

我正在使用多脉冲激光雷达数据,这些数据沿飞行路径内的多条线收集点。我正在尝试确定 las 文件中各行的名称和数量。我在 python 中使用 liblas 模块。

我找到了解释存储在 las 文件中的不同字段的文档它在页面的最底部提到了一个数据字段(get_data 和 set_data)。

标头中的“点数据格式”和“点数据记录长度”为该“数据”字段留出空间。我的标题说我为数据字段预留了 28 个字节,并且数据字段中存储了 28 个值。第 19 个值(至少在来自两个不同传感器的两个数据集中)指的是行号。我在单脉冲数据中有一个值,在多脉冲数据中有 4 个值。

我想知道这个字段中存储的内容是否有标准,或者它是否是专有的。

另外,作为获取每条扫描线名称的一种方式,我编写了以下代码:

结果出现以下错误:

有谁知道更多关于存储在 las 点/标题中的行号?谁能解释这个错误?在我收到错误之前,它似乎分配了近 2gb 的内存。我在win xp上,所以我猜它是一个内存错误,但我不明白为什么访问这个“数据”字段会占用内存。任何帮助是极大的赞赏。