PDAL 1.8 не находит возврат на фильтр pmf - PullRequest
0 голосов
/ 09 апреля 2019

У меня есть файл 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 без особого успеха).

...