问题标签 [liblas]

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 投票
0 回答
249 浏览

c++ - 如何从 las 文件中获取最小值和最大值?

我希望从 las 文件中获取最小值和最大值。按照文档,我可以读写一个 .las 文件。但是,我不知道如何获得最小值和最大值。我可以单独获得最小值或最大值 x ,y ,z。但是,我想查看最大值或最小值的点。有什么建议么

0 投票
1 回答
379 浏览

point-cloud-library - PCL:平整地平面但与地面保持距离

从 LiDAR 数据中,我用 PMF 分离了地面和非地面点。现在我想展平所有地面点(z = 0),但保持所有非地面点的地面距离。这可以使用 LASground -replace_z 在 LASTools 中完成。

想要的结果如下图所示。

想要输出的图像

0 投票
1 回答
402 浏览

python - 将 Las 点保存到 las 文件中:参数错误和索引错误

我有这个用于在 Las 文件中操作激光雷达点的小代码。目标是从文件 1 中获取 1 个点并在文件 2 中查找最近的点。然后使用这些点的坐标创建一个新点,然后保存。到目前为止我遇到了2个问题,解释如下:

问题出在这条线之后。我想将 newx,y,z 保存为新 las 文件中新点的 XY 坐标和 z 值。

收到以下错误:

ctypes.Argumenterror: 参数 1: : 错误类型

当我尝试从代码中写入文件时,我得到以下信息:(脚本成功运行 415 次)

IndexError:索引 416 超出轴 0 的范围,大小为 416

0 投票
1 回答
1332 浏览

python - 错误“找不到指定的模块”

我刚刚用 pip 安装了 Liblas:

当我想导入模块时,我得到了以下信息:

请帮忙

0 投票
0 回答
427 浏览

c++ - Xcode 8 - c++ - 架构 x86_64 的未定义符号:“liblas::Reader .....”

我目前正在使用 xcode 8 开发一个 c++ 项目,并且不断收到此错误:

我已经编译了 boost、liblas 等。我也将它包含在我的 cmakelists.txt 中,并在“框架搜索路径”和“标题搜索路径”中列出了它包含的文件夹。我的编译器是 Apple LLVM 8.0 的 xcode 8 默认值。我的部署目标是 10.11。有效的架构是“x86_64”和“i386”。

这是尝试使用 libLAS 的代码(file.las 包含我的 las 文件的硬编码路径)。此代码是直接从 libLAS c++ 教程中提取

如果我注释掉该行liblas::Reader reader = f.CreateWithStream(ifs);,代码编译得很好,并产生一个有效的可执行文件。使用此行,它会引发错误。但是,我需要能够使用该项目读取 LAS 文件,因此我需要尝试让 Reader 工作。

所以我的问题是:

  1. 有没有更好的方法来调试这个?

  2. 这是我遗漏的明显错误吗?

  3. 这是图书馆的问题吗?(libLAS)

  4. 我该怎么做才能让它工作?

提前感谢任何人!

0 投票
2 回答
665 浏览

python - 在 docker python 上安装 libLAS - 没有这样的文件或目录

我在docker中使用python,我需要添加包libLAS。

我通常只是在我的 dockerfile 中添加一个简单的行,对于 libLAS,它将是:

Docker 似乎能够构建映像,但是当我使用以下行运行 python 脚本时:

它给出了错误:

我不知道这个错误信息是什么意思。有人可以告诉我如何在 docker 上的 python 中使用 liblas 吗?

0 投票
1 回答
250 浏览

c++ - 为什么在将 liblas 链接到 Qt 后出现未定义的参考错误?

我正在尝试将 liblas 库链接到 Qt。我在 .pro 文件中使用以下代码来链接它。

0 投票
0 回答
567 浏览

c++ - 编译 libLAS 项目时未定义的参考:LAS 到 PCD 转换器的 c++ 代码

我正在尝试编写一个简单的文件转换器,将 3d 点云从 LAS 转换为 PCD 文件格式。我正在使用 Ubuntu 16.04。我已经成功编译并安装了 PCL 1.8 和 liblas 1.8.1。我通过编译和运行一个简单的 pcd 教程对此进行了测试,并执行了 lasinfo 以输出给定 las 文件的信息。

我现在想编译其中一个 liblas 教程,但是在我使用任何 liblas 函数的第一行中它失败了。我怀疑这与图书馆的链接有关,但我对此几乎没有任何经验。这是我收到的错误消息:

/home/icedoggy/Documents/QtConsoleTestApp/TestApp/main.cpp:21: error: undefined reference to `liblas::Reader::Reader(std::istream&)' 我得到这个包含 liblas:: .. .

包含目录的路径似乎是正确的,并且当我键入时代码完成工作: liblas:: list of function appears

更新/编辑:更新后的代码现在包含 pcl 和 liblas 头文件并使用这些库。一个 las 文件被读入并保存为 pcd 文件。这可能对其他人有帮助,因此我将其发布在这里。然而,我遇到的问题与源代码无关,而是与 liblas 库包含到 QT 项目中的方式有​​关。我现在已经更改为一个 cmake 项目,下面也提供了 CMakeLists.txt。

我用于上述代码的资源是:https ://www.liblas.org/tutorial/cpp.html 和http://pointclouds.org/documentation/tutorials/writing_pcd.php以及https://cmake。 org/cmake-tutorial/用于 cmake(见下文)。

好的,正如一些评论所提到的,我已经改编了这篇文章。我对 cmake 做了一些阅读,因为我不喜欢了解 QT-creator 的细节,因为我的大多数其他项目也是 cmake 项目。我遇到的问题是,我没有在我的 qt 项目中链接 libLAS 库(或者我尝试这样做的方式不起作用)。这就是我用cmake解决问题的方法。带有 ** 的行与我的问题有关。

0 投票
0 回答
136 浏览

r - 在 Reproducible R 容器中使用 Openblas 和 R

我正在使用 R 进行可重复的科学机器学习和超参数优化。我偶然发现 blas 的其他实现,例如 openblas/atlas/klm 可以加速这种昂贵的优化。但是使用每个 blas 的结果略有不同,即使在单线程结果上强制优化偏离默认 R。

所以我想尝试使用Docker来包含实验。我有多个问题。

  1. 从源代码而不是二进制文件编译好吗?

  2. 如果我从源代码编译,它会导致与 debian 二进制文件相同的配置吗?

  3. 由于每个 blas 的结果都不同,因此有一个来自 Berkeley 的名为 ReproBLAS的工具,将它与 R 一起使用是个好主意吗?

  4. 在这种情况下,当您使用“--with-blas=-lopenblas”编译 R 时,openblas 是单线程还是多线程?

0 投票
1 回答
305 浏览

gis - 分层数据中的噪声消除

我在 .las 文件中有一个激光雷达数据,我想从 IT 中删除噪声?这在开源工具中是否可行,即 las 工具、LibLas 或任何其他开源工具,因为我的发现是我们可以使用 .pcd 文件格式在点云库中实现这一点但是我们可以在 Lib las 或 las 工具中做同样的事情吗