Skip to main content
Solved

a quick accurate boundry for pointclouds

  • November 18, 2020
  • 5 replies
  • 32 views

koenvdw
Contributor
Forum|alt.badge.img+6

Hi

 

I would like to make boundries around my pointclouds.

That way I can see if all my pointclouds cover an area.

 

I only know hullaccumulator, but that only makes a bounding box.

 

See the picture below. I want the red boundry and not the blue one that hullaccumulator makes.

NaamloosI'm trying the pointcloudcoerser before the hullaccumulator, but I don't know if that works and it takes sooooo looong...

 

Is there a better way?

 

Best answer by jlbaker2779

Convert the point cloud to a raster, create a hillshade, resample, convert to polygons with a RasterCellCoercer, filter out the cells you don't need, dissolve, and then replace the hull. From there you can fine tune the boundary with a buffer to smooth and whatnot and remove any outlier points.

 

It's pretty quick; I did 10M points in 43 seconds on my very old machine. See attached .fmw.

 

Example cloud

pointcloudHillshade

 

rasterHillshade converted to polygon, filtered, and dissolved.

polygonPoint cloud overlaying the new polygon.

polyoverlay

This post is closed to further activity.
It may be an old question, an answered question, an implemented idea, or a notification-only post.
Please check post dates before relying on any information in a question or answer.
For follow-up or related questions, please post a new question or idea.
If there is a genuine update to be made, please contact us and request that the post is reopened.

5 replies

ebygomm
Influencer
Forum|alt.badge.img+46
  • Influencer
  • November 18, 2020

Try setting your point cloud coercer to single multipoint, then follow with a hull replacer


koenvdw
Contributor
Forum|alt.badge.img+6
  • Author
  • Contributor
  • November 18, 2020

Try setting your point cloud coercer to single multipoint, then follow with a hull replacer

I'm using the single multipoint option.

It's running for more than half an hour and it's one third done. This is only the data of one flight.

I have 3 more afterwards.

 


Forum|alt.badge.img+2
  • Best Answer
  • November 18, 2020

Convert the point cloud to a raster, create a hillshade, resample, convert to polygons with a RasterCellCoercer, filter out the cells you don't need, dissolve, and then replace the hull. From there you can fine tune the boundary with a buffer to smooth and whatnot and remove any outlier points.

 

It's pretty quick; I did 10M points in 43 seconds on my very old machine. See attached .fmw.

 

Example cloud

pointcloudHillshade

 

rasterHillshade converted to polygon, filtered, and dissolved.

polygonPoint cloud overlaying the new polygon.

polyoverlay


koenvdw
Contributor
Forum|alt.badge.img+6
  • Author
  • Contributor
  • November 19, 2020

Convert the point cloud to a raster, create a hillshade, resample, convert to polygons with a RasterCellCoercer, filter out the cells you don't need, dissolve, and then replace the hull. From there you can fine tune the boundary with a buffer to smooth and whatnot and remove any outlier points.

 

It's pretty quick; I did 10M points in 43 seconds on my very old machine. See attached .fmw.

 

Example cloud

pointcloudHillshade

 

rasterHillshade converted to polygon, filtered, and dissolved.

polygonPoint cloud overlaying the new polygon.

polyoverlay

I'm trying you workbench, but so far it still goes slow.

I have 3 flights with each +-45 las files.

Each las file is +- 80.000.000 points. So that 10800M points.

 

I'll let it run overnight.

 

THX for the input and the new insights.


Forum|alt.badge.img+2

I'm trying you workbench, but so far it still goes slow.

I have 3 flights with each +-45 las files.

Each las file is +- 80.000.000 points. So that 10800M points.

 

I'll let it run overnight.

 

THX for the input and the new insights.

If you haven't figured it out yet, adjust the resampler to meet your data. Larger pixels on the raster will create larger polygons and therefore will be faster to process because there are less of them. In most cases you really just need the rough outline so a larger size will work just as well as 20x more pixels.