问题标签 [las]

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 投票
1 回答
915 浏览

qgis - 由于编码,LASTools 无法在 WIN 上的 QGIS 3.2 中运行

QGIS 3.2 中的 LASTools 有问题。我安装了插件,在处理菜单中以正确的路径激活它。我尝试运行 lasview(我一天前在 ubuntu 上使用 WINE 执行了相同的过程,一切都很好),但我现在只收到错误消息。我检查路径是否有奇怪的迹象,但我什么也看不到。在图片中,您可以看到发生错误的位置。

错误日志图片:

在此处输入图像描述

0 投票
0 回答
928 浏览

c++ - 将 .las 文件读入 C++

我是 C++ 的新手,但我正在尝试读取 .las 文件。我有点关注这个 youtube 视频,但我在读取文件时仍然遇到一些问题。

我收到几个错误:

代码:

我不确定为什么它抱怨原型我认为我在标题中拥有一切。标头结构中的所有变量也来自此链接

任何帮助将不胜感激。谢谢

0 投票
1 回答
141 浏览

c++ - 创建从 .las 二进制文件读取的指针会引发 bad_alloc 错误

我目前正在编写代码以读取 .las(激光雷达点数据)文件。读入文件后,我创建了一个指针来遍历所有点。但是,它给了我一个 bad_alloc 错误。

我唯一能想到的是,标头的大小与 las 文件标头指定的大小不同。我仔细检查了我的标题,我认为我没有发现任何问题。

Header 和 PointRecord3 中的所有标题变量分别来自本文档,第 3 页和第 10 页。

更新:读入的点数为 402,673,112。但是,当我在其他激光雷达软件中打开它仔细检查时,点数只有 5,104,152。我相信这是因为我在用 C++ 打开之前在其他软件中过滤了云,因此减少了点数。

这是我的代码:

任何帮助将不胜感激谢谢!

这里也是 LAS 文件头的输出:

0 投票
2 回答
257 浏览

python-3.x - 如何在 Mac 上安装 python pdal?

我正在我的新 Mac 上安装 python pdal。这台 Mac 运行 python 3.6 并且已经安装了 anaconda。在尝试使用 pdal 文档推荐的命令行“pip install pdal”安装 pdal 时,我收到错误消息: 没有这样的文件或目录:'pdal-config':'pdal-config'

然后我尝试在 Anaconda 中建立一个新环境并下载论坛用户建议的 pdal。所以我使用了命令“conda create -n pdalenv -c conda-forge python-pdal”。一切顺利,可以在 Jupyter notebook 中导入 pdal。但是,我在使用 pdal 处理 LAS 文件时收到错误消息: RuntimeError: filters.smrf: No return to process。

事实上,我有另一台正确安装 pdal 的旧电脑,运行 python 代码时没有出现错误。

我见过其他人建议使用 brew install 来处理它,但我还没有尝试过。我不想让我的电脑环境一团糟。

所以我只是在这里等着看是否有人有一个好主意来处理它。或者有人可以告诉我如何正确地做到这一点?蟒蛇代码是:

0 投票
1 回答
288 浏览

r - 如何配置lidR目录以文件名保存文件

我正在尝试学习如何在 R 中的 lidR 包中使用 catalog() 的选项。我想直接保存处理过的文件,例如,在目录上使用 grid_terrain() 函数并保存保持文件名的文件原始 LAZ/LAS 文件。

正如您在包指南中看到的那样,目录可以选择使用 {XBOTTOM}_{ID} 之类的内容保存文件:

我想使用相同的文件名保存文件,但是,我不知道如何在 opt_output_files() 选项中使用 {} 配置该部分。我尝试了几件事,例如:opt_output_files(cat) <- paste0(output,"/{data$filename}")但是,它不起作用。

0 投票
1 回答
547 浏览

python-3.x - 通过坐标在 LAS 文件中查找点

我正在尝试在 LAS 文件(激光雷达格式)中查找点:

现在我正在以非常缓慢的方式进行操作:

然后我调用它:

这当然需要一些时间,尤其是当文件中有很多点时。

有没有更好/更快的方法?coords是类型numpy.ndarray

0 投票
1 回答
648 浏览

python - 在python中使用liblas和laspy读取las文件的问题

我 pip 安装了 liblas,它安装得很好,但是,当我尝试导入 liblas 时,它会引发一个错误,显示在第一个错误中。

然后我 pip 安装了 laspy,它安装得很好,并尝试使用 laspy.file.File 从该文件中读取我的 las 文件,但它再次向我提出了一个错误,显示在第二个错误中

0 投票
1 回答
133 浏览

python-3.x - 如何获取 LIDAR 块的唯一“点源 ID”?

我正在尝试使用 laspy 获取有关出现在 LIDAR 数据块中的独特航线的信息。

我已经尝试为整个块运行 lasInfo 模块,但我得到的只是一个最小和最大 point_source_ID 值,而不是我需要的单个飞行路线列表。

这是我迄今为止尝试过的:

不幸的是,整个过程相当缓慢,并且使用更大的数据集,我得到一个堆栈溢出错误,最终永远无法进入“写入文件”部分。

0 投票
1 回答
102 浏览

java - no.petroware.logio.las.LasFileReader 的依赖是什么?

我正在尝试使用 java LasFileReader 读取 LAS 文件,但我没有得到此导入“import no.petroware.logio.las.LasFileReader;”的 maven 依赖项。

0 投票
1 回答
98 浏览

point-cloud-library - 使用 PDAL 获取 LAS/LAZ 文件中的索引方法

我正在使用带有 LAS 和 LAZ 格式的点云文件的PDAL命令行界面。我想知道 LAZ/LAS 文件中是否有索引机制。有没有办法使用 PDAL 来获得它。