У меня есть файл pcd, на котором я пытаюсь запустить наземный фильтр.В версии 1.7.2 PDAL я могу запустить следующую команду, и она работает правильно:
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 Iполучаю следующую ошибку:
(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 без особого успеха).