Skip to main content

I use a PointCloudFilter where I try to find the lowest parts in a PointCloud.

In this way I get two long straight stretches of PointCloud remainders, which are clearly seperate and quite far from each other (i.e. >10 times the distance of points in the Pointcloud).

My problem now is how to split up those different parts/groups of the same PointCloud so I can use each remainder independently ?

PointCloudCoercer -> "Single Multipoint" + HullReplacer doesn't give me different parts.

I could not find other ways to tile/split PointClouds in the way I need.

Any ideas ?

Hi Michael,

What you could do, is the following:

1. Export the remainder(s) as single points

2. Use a TINGenerator (tolerance = 0)

3. Remove the Edges longer than -let's say- 2 times the point distance

4. Perform a NetworkTopologyCalculator

5. Then use a TINGenerator again (Group By _network_id) and use the Vertex Points

6. If needed, rework the point features into pointclouds (Group By _network_id)

 

BTW, the mentioned process will remove points with the same x-y coordinates.

 

Hope this helps,

Klaas Dijkstra


Hi Michael,

What you could do, is the following:

1. Export the remainder(s) as single points

2. Use a TINGenerator (tolerance = 0)

3. Remove the Edges longer than -let's say- 2 times the point distance

4. Perform a NetworkTopologyCalculator

5. Then use a TINGenerator again (Group By _network_id) and use the Vertex Points

6. If needed, rework the point features into pointclouds (Group By _network_id)

 

BTW, the mentioned process will remove points with the same x-y coordinates.

 

Hope this helps,

Klaas Dijkstra

Thanks for the inspiration. Long way to go ...


Thanks for the inspiration. Long way to go ...

The way is shorter, actually: step 1. is not needed. The TINGenerator accepts point clouds.

Good luck anyway.


Reply