我正在尝试运行接地滤波器的pcd文件。在PDAL的1.7.2版中,我可以运行以下命令,它可以正常运行:
pdal translate file1.pcd ground.pcd --json ground.json
我的ground.json管道如下所示:
{
"pipeline":[
{
"type":"filters.pmf",
"slope":1.0,
"max_window_size":5,
"initial_distance":0.11,
"max_distance":1.0
},
{
"type":"filters.range",
"limits":"Z[-100000:100000],Classification[2:2]"
}
]
}
在版本1.8中,出现以下错误:
(pdal translate filters.pmf Warning) Could not find ReturnNumber and NumberOfReturns. Skipping segmentation of last returns and proceeding with all returns.
PDAL: filters.pmf: No returns to process.
我什至尝试使用文本文件和使用smrf过滤器只是为了查看,并且遇到相同的错误。
为完整起见,我的pcd输入文件头看起来像这样
VERSION 0.7
FIELDS x y z
SIZE 4 4 4
TYPE F F F
COUNT 1 1 1
WIDTH 121605
HEIGHT 1
VIEWPOINT 0 0 0 1 0 0 0
POINTS 121605
DATA ascii
54.857 7.131 2.080
53.911 7.180 2.048
任何想法都会受到赞赏(使用pdal pcl命令尝试几乎没有成功)。