Проблема: у меня есть два перекрывающихся облака точек, Pointcoud A - это улица, Pointcloud B - это та же улица, но с припаркованной машиной.Я хочу объединить два облака точек, используя точки из Pointcloud A и удалив точки из Pointcloud B.
Итак, концептуально: найдите перекрывающиеся точки и удалите их из B, но сохраните A, затем объедините два облака точек.
Пока у меня есть этот конвейер:
{
"pipeline":[
{
"type":"readers.las",
"filename":"F:\\Drive\\KAP\\KAP\\99.526\\pointclouds\\201807101327\\201807101327.las",
"spatialreference":"EPSG:32635",
"tag":"A"
},
{
"type":"readers.las",
"filename":"F:\\Drive\\KAP\\KAP\\99.526\\pointclouds\\201807120959\\201807120959.las",
"spatialreference":"EPSG:32635",
"tag":"B"
},
[compare/filter code to go here]
{
"type":"filters.merge",
"tag":"merged",
"inputs":[
"A",
"B",
]
},
{
"type":"filters.chipper",
"capacity":600
},
{
"type":"writers.pgpointcloud",
"connection":"host='localhost' dbname='kap_pointcloud' user='xxxxx' password='xxxxxx'",
"schema":"pointcloud_99_526",
"table":"top_685",
"compression":"dimensional",
"srid":"32635"
}
]
}