Question

How to output PointCloudOnRasterComponentSetter results to 3d pdf?

  • 23 January 2017
  • 3 replies
  • 3 views

Badge

I have combined a las file with a aerial photo using the PointCloudOnRasterComponentSetter and would like to save the result as a 3d pdf. The results looks great in the data inspector but now i´d like to share it.

What would be the best method?


3 replies

Badge +16

If I remember correctly (this is acouple of years ago) @dmitribagh had a very nice trick on how to make pointclouds perform well in pdf, hopefully he can share this again.

Userlevel 2
Badge +11

Hi @robertdbuckley,

I am afraid, I don't have a good answer about point clouds in PDF 3D.

If we write the points directly (point clouds should be coerced to points), we are limited to just a few thousand points for a comfortable viewing. I think, 50,000 points was already a bit too much.

A more effective way to show points in PDF 3D is to use the "Shaded Vertices" Render mode for a surface with a texture, but this is not a point cloud visualization at all - we would generate a surface from a point cloud, use the raster as a texture and the surface feature will go to PDF. There is probably no point of showing such surface as a point cloud.

If you are not limited to PDF 3D, there are other options. Lastools has laspublish tool, which allows showing big point clouds through a browser (we have some lastools transformers in FME Hub but lastools themselves are a separate product).

ThreeJS library has some point cloud capabilities, here is an example where I made a point cloud from 500,000 points and stream them back to a browser from S3:

https://s3-us-west-2.amazonaws.com/safe-scenarios/ThreeJSExamples/PointCloud/surface.htm

Setting this up is not a very simple or straightforward process, but I have a working prototype. I don't publish it widely because it is really raw, but can share my workspaces doing this kind of output.

Dmitri

Badge +16

Hi @robertdbuckley,

I am afraid, I don't have a good answer about point clouds in PDF 3D.

If we write the points directly (point clouds should be coerced to points), we are limited to just a few thousand points for a comfortable viewing. I think, 50,000 points was already a bit too much.

A more effective way to show points in PDF 3D is to use the "Shaded Vertices" Render mode for a surface with a texture, but this is not a point cloud visualization at all - we would generate a surface from a point cloud, use the raster as a texture and the surface feature will go to PDF. There is probably no point of showing such surface as a point cloud.

If you are not limited to PDF 3D, there are other options. Lastools has laspublish tool, which allows showing big point clouds through a browser (we have some lastools transformers in FME Hub but lastools themselves are a separate product).

ThreeJS library has some point cloud capabilities, here is an example where I made a point cloud from 500,000 points and stream them back to a browser from S3:

https://s3-us-west-2.amazonaws.com/safe-scenarios/ThreeJSExamples/PointCloud/surface.htm

Setting this up is not a very simple or straightforward process, but I have a working prototype. I don't publish it widely because it is really raw, but can share my workspaces doing this kind of output.

Dmitri

Ha yes the shaded vertices render mode, that's the one.

 

 

Reply