问题标签 [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 投票
2 回答
767 浏览

point-clouds - 如何将 las 文件转换为 3d 瓷砖,以便它可以通过铯渲染而不使用铯离子

我有 las 文件,点数据。我想知道如何将 las 文件转换为 3d 瓦片,以便它可以由 Cesium.js 渲染。

有一个演示,由 Cesium 渲染点数据,但使用的是铯离子。我想在 3d 瓷砖中使用。因为不允许上传las文件到铯离子。 https://sandcastle.cesium.com/?src=3D%20Tiles%20Point%20Cloud.html

0 投票
1 回答
192 浏览

python - .LAS 使用 python 转换成 .CSV 文件

如何将 .las 文件更改为 .csv 文件?一直在尝试自己,但没有运气。我只是在寻找一些相当短的东西,当我必须将大的 .olas 文件转换为 .csv 文件时可以节省一些时间。

0 投票
0 回答
83 浏览

point - 如何使用 lastool/C++ 读取 laz-header 或仅读取 laz 文件的一部分

迭代数百个 laz 文件时,读取 laz 文件需要花费大量时间。但是只读取 header 读取数百个 las 文件只需要不到 100 毫秒的时间。

读取 laz 文件的所有属性时也会出现同样的问题。解压所有属性的时间太长了。有什么方法可以读取想要的属性吗?例如:只读X能读得快吗?</p>

如果我想读取 laz 文件的任何属性,我必须解压整个 class LASreader。这太慢了,没有意义。

0 投票
1 回答
129 浏览

c++ - 在 C++ 中使用 PDAL 编写 LAS 标头

我正在开发一个基于激光雷达数据从头开始编写 LAS 文件的应用程序。以前,该应用程序是使用 LibLAS 构建的,并且运行良好。但是,LibLAS 已停产,他们建议将其替换为 PDAL,后者是用于处理点云数据的更通用的库。

到目前为止,除了 LAS 标头之外,几乎所有内容都可以轻松地从 LibLAS 转换为 PDAL。以前,在 LibLAS 中,我们将定义一个 liblas::header,我们将在其中添加诸如 LAS 版本等数据。然后我们将在写入文件时使用该标头,它将部分定义文件的写入方式。像这样:

现在,使用 PDAL,我似乎找不到任何东西可以将标题添加到我正在编写的文件中。经过无数次谷歌搜索后,我似乎找不到任何可以帮助我解决这个问题的东西。

我找到了这个教程,但它没有提到标题:https ://pdal.io/development/writing.html

我找到了本教程,但它使用了正在读取的文件的标题,这不是我想要的:https ://pdal.io/api/transition/index.html

0 投票
0 回答
34 浏览

r - R 中的激光雷达数据分析 - 如何在 las 中引用 XY 坐标?

我正在调查鸟巢位置周围的空间结构。我只想使用 R,并避免使用 ARCgis 或任何其他软件。

我计划在每个嵌套点位置(经纬度坐标,例如 39.250267、-76.712633)周围裁剪缓冲区,并对生成的垂直圆柱体(实际上是 3D 嵌套点)执行空间分析以比较嵌套点。

我的问题本质上是 - 如何正确地将经纬度坐标与 las 文件(UTM?)中的位置数据匹配?我以为我会使用,但,lidR::clip_circle的输入让我绊倒了。xcenterycenter

现在我很乐意使用一个巢位置来解决坐标问题并确认它是否有效(在这种情况下为 15 米缓冲区):

更大的图景,因为我比较了许多巢,你认为最好创建一个循环来提取缓冲区,然后对每个巢一个接一个地运行分析,或者为所有巢提取缓冲区以创建缓冲区数据集我可以用来分析吗?有关系吗?

太感谢了!

0 投票
0 回答
90 浏览

python - 使用 pylas 创建 .las 文件时如何更新地理位置?

皮拉斯社区!我对 pylas 比较陌生,但我有使用基于 Web 的图形/地理空间引擎和各种 3D 数据类型的经验。

在我目前正在进行的一个项目中,我正在从 Mapillary API 读取数据并将其导出为 .las 文件。我能够成功地做到这一点,甚至得到了一些不错的结果

但是,我正在努力为我导出的数据添加地理位置。我正在创建的当前.las文件没有地理位置。因此,我手动更新位置以获得所需的结果。我应该使用 pylas API 的哪一部分来完成此操作?谢谢!

这是我到目前为止编写的代码:

0 投票
0 回答
24 浏览

qgis - 如何将 .laz 文件点转换为 qgis 中的点集

我最近下载了最新版本的 QGIS,并想开始使用 .las 和 .laz 文件。我遇到的一个问题是,虽然我方便地将文件上传到 QGIS,但我无法对它们执行任何操作,例如剪辑和/或光栅化并导出到其他软件。

我想知道如何将在 QGIS 中导入的 .laz 文件转换为点集,以访问为点制作的所有工具。

先谢谢大家了!!!

菲尔

0 投票
0 回答
24 浏览

python - Pycrown - 有没有办法修复不匹配的冠和树顶索引?

我有与这里描述的相同的问题 https://github.com/manaakiwhenua/pycrown/issues/17

对应的树冠和树顶对的索引(“DN”字段)不匹配。

该项目现在是一个公共档案,因此无法添加新问题或评论现有问题。

你有没有同样的问题,你需要改变什么来解决它?

0 投票
1 回答
33 浏览

python - 从 LAS 文件修改数据框中的“时间”列

我的目标是从 LAS 文件表中制作一个数据框。但是,由于时间格式(小时:分钟:秒:毫秒),它错误地读取它,最终错误地构造了数据帧。

我的目标是让熊猫正确阅读“时间”栏。

这是我的代码:

0 投票
0 回答
8 浏览

las - 写入 LAS 文件不会使用 lasio 应用更改

我有一个.las文件,我正在使用lasio.read('filename.las').

我需要将(开始深度)的负值设置STRT为 0,我可以成功查看我已将其设置为 0。但是当我写入新las文件并查看时STRT,它仍然是原始负值并且是未修改。

这是我的代码:

这是文件中well部分的片段las

在此处输入图像描述

的值STRT应该反映 0,但它仍然显示-0.7551