Skip to main content
Solved

spatial filter for point clouds


koenvdw
Contributor
Forum|alt.badge.img+6

Hi

I have a tiled point cloud.

I want to be able to test/check what tiles are intersecting, within, touching etc with polygons from a shapefile.

If a tile is overlapping then the part that's inside the polygon needs to be ground filtered. The other part needs to stay the same.

It seems that the spatialfilter doesn't work with a point cloud. I get the wrong geometry message.

 

Is there another way or another transformer I can use?

 

 

*** Dont forget the World Tour Webinars: TUESDAY, MAY 5 2020***

Best answer by koenvdw

Hi Erik

Thx for your input. I took a look at the specialfilter and it has a boundingbox option built in.

So that did the trick.

 

View original
Did this help you find an answer to your question?

6 replies

erik_jan
Contributor
Forum|alt.badge.img+18
  • Contributor
  • April 2, 2020

Clipper works with point cloud data.

It will get you the Inside and outside part of the point cloud.

Even in 3D if you supply a 3D box as the clipper feature.

Hope this helps.


koenvdw
Contributor
Forum|alt.badge.img+6
  • Author
  • Contributor
  • April 2, 2020
erik_jan wrote:

Clipper works with point cloud data.

It will get you the Inside and outside part of the point cloud.

Even in 3D if you supply a 3D box as the clipper feature.

Hope this helps.

Thx for your reply, but I dont think that helps.

I only want to go further with the las tiles that have overlap with the shape file.

If they have overlap I want to remove everything but the ground from the overlapping part and the other part should stay the same.

I'm talking about 500GB pointclouds and if I only use a clipper I carry around all the tiles that fall outside the shape file and they will be written away by the writer.

I don't think that's efficient.

 

Also clipper works with pointclouds and even without 3dbox.


erik_jan
Contributor
Forum|alt.badge.img+18
  • Contributor
  • April 2, 2020

Another idea:

Would it be an option to use the BoundingBoxReplacer to find the extents of the point cloud.

Use the SpatialFilter to find all overlapping extents, which should be a lot faster than checking the point clouds.

Then use a FeatureMerger to find all original point clouds that have an overlapping extent.

Hope this helps.


koenvdw
Contributor
Forum|alt.badge.img+6
  • Author
  • Contributor
  • Best Answer
  • April 3, 2020

Hi Erik

Thx for your input. I took a look at the specialfilter and it has a boundingbox option built in.

So that did the trick.

 


koenvdw
Contributor
Forum|alt.badge.img+6
  • Author
  • Contributor
  • April 3, 2020
erik_jan wrote:

Another idea:

Would it be an option to use the BoundingBoxReplacer to find the extents of the point cloud.

Use the SpatialFilter to find all overlapping extents, which should be a lot faster than checking the point clouds.

Then use a FeatureMerger to find all original point clouds that have an overlapping extent.

Hope this helps.

Hi Erik

Thx for your input. I took a look at the specialfilter and it has a boundingbox option built in.

So that did the trick.

 


erik_jan
Contributor
Forum|alt.badge.img+18
  • Contributor
  • April 3, 2020
koenvdw wrote:

Hi Erik

Thx for your input. I took a look at the specialfilter and it has a boundingbox option built in.

So that did the trick.

 

Yes, that is even better. Should have thought of that option.


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings