从LIDAR文件

时间:2017-12-07 14:09:38

标签: c# .net geotiff lidar

通常我正在尝试从LIDAR云(扩展名为.las的文件)​​到geoTif创建栅格。这对我来说是新的,我不知道应该如何开始。现在我从las文件中读取所有点,然后通过维度'Z'检查所有点,并在tif文件中绘制每个最高点。对于create tif,我使用QGIS的GDAL库。

在LASTool中,我找到了将LAS转换为TIF的应用程序,但它已付款。我需要一些免费的东西。也许有人有同样的问题,他会分享解决方案吗?

而且我需要我的tiff文件有瓷砖。所以,如果有人也有一些代码,我将不胜感激。

编辑:

谢谢@chambbj,一般来说这是一个很好的建议,因为PDAL很棒,但是这个解决方案创造了我的灰色。但是我需要考虑LAS文件中所有颜色的东西。我看过滤镜(着色)但不起作用:(也许我做错了?我不知道。 如果我能够通过max Z维度在云中查找所有点并创建tif文件,那就太棒了。

实施例: 现在我有这样的事情 enter image description here

但是我需要这样的: enter image description here

每个像素为5cm2

1 个答案:

答案 0 :(得分:1)

您可以使用PDAL使用GDAL writer stage执行此操作。该主题上存在tutorial,您可以找到该信息。

基本管道JSON看起来像

{
    "pipeline":[
        "input.las",
        {
            "type":"writers.gdal",
            "filename":"output.tif",
            "resolution":2.0,
            "output_type":"max"
        }
    ]
}

可以使用PDAL pipeline命令执行

pdal pipeline pipeline.json