point-clouds - 使用 PDAL 的点云密度可视化
问题描述
我用扫描仪坐标系收集了地面激光扫描点云。我想使用Pdal创建密度表面并在 OSGeo4W shell 中运行以下代码。但是出现错误。
C:\>pdal density ^
More? /9A-1B_subset15m.las ^
More? -o /9A-1B_sub15m_den.sqlite ^
More? -f SQLite
(pdal density Error) GDAL failure (6) No translation for an empty SRS to PROJ.4
format is known.
一般来说,是否可以使用 PDAL 进行单次返回的地面激光雷达处理?我想创建均匀分布的点云(细化),提取裸露的地面,消除噪音。
解决方案
对于PDAL能否处理地面激光雷达单回波的问题,答案是肯定的。PDAL 对是否有多个退货不做任何假设。(某些过滤器可能能够使用返回信息,但如果返回信息不可用,则应默认为某些其他行为或以其他方式抱怨。)
至于你的错误,我猜输入 LAS 点云没有分配 SRS,这是创建 SQLite 输出所必需的。如果您知道 SRS,您可以使用pdal translate
(或者可能通过--readers.las.a_srs=<your SRS>
在调用中设置pdal density
)来分配它。
推荐阅读
- python - 如何删除列表中多次出现的元素
- python - 通过Python在列表中的特定位置查找绝对最大值或最小值
- html - 减少 UI 中按钮周围的间距
- ios - swift4如何将firebase Crashlytics用于多个标识符IOS的多个捆绑标识符
- amazon-web-services - 在 AWS 的 EC-2 实例中的 IIS 上配置免费 SSL 证书
- javascript - 在 React 中将 props 传递给组件的更好方法是什么?
- objective-c - 如何在我的 UIImageView 中使用 Android .xml 文件作为图像
- python - 将变量组合成 1 个变量
- python - Python 到 Kotlin AES 通信 (javax.crypto.BadPaddingException)
- minizinc - 使用 assert 函数在 minizinc 中输出求解的时间和日期