如何在PDAL writers.raster中设置GTiff范围以匹配输入LAS?
在PDAL的writers.raster中设置GTiff范围的方法
可以通过在管线中加入filters.rasterize过滤器实现,无需依赖writers.gdal或外部工具。该过滤器可预先定义栅格的范围、分辨率等属性,后续的writers.raster会直接继承这些属性,确保输出栅格与输入LAS数据的范围完全匹配。
具体实现管线示例
{"pipeline": [ {"type": "readers.las", "filename": "input.las"}, {"type": "filters.range", "limits": "Classification[2:2]"}, {"type": "filters.rasterize", "bounds": "([SpatialMinX],[SpatialMaxX],[SpatialMinY],[SpatialMaxY])", "resolution": 1.0, "output_type": "mean"}, {"type": "writers.raster", "filename": "output.tif", "gdaldriver": "GTiff"} ]}
参数说明
filters.rasterize的bounds:使用PDAL内置变量SpatialMinX/SpatialMaxX/SpatialMinY/SpatialMaxY,自动获取输入LAS的原生范围,无需手动输入坐标。resolution:设置栅格像素分辨率,可按需调整。output_type:指定栅格化统计类型(如mean、min、max等),功能与writers.gdal的同名参数一致。writers.raster的gdaldriver:设为GTiff,确保输出为GeoTIFF格式。
这种方式完全在PDAL管线内完成范围定义,输出的栅格会严格匹配输入LAS数据的空间范围。
内容的提问来源于stack exchange,提问作者Ian
相关产品推荐
相关产品推荐

