Lastools tools processing for and Potree UI

216 views
Skip to first unread message

Hong Tran

unread,
Feb 22, 2020, 7:43:37 PM2/22/20
to LAStools - efficient tools for LiDAR processing
Hi guys, 

I am trying to develop an integration between lastools tools with potree (http://potree.org/). So essentially building something to allow users to access to the lastools features via a potree UI. 

My plan is to;

  1. Build UI for lastools in combination with a potree UI
  2. Use Lastools to filter, clean, noise, thin, duplicate
  3. Display on potree after every process
I have this working however when I get to large point clouds (>3GB), it takes some considerable time to convert from las to potree (laspublish). 

Let me know what you guys think? I see that PDAL and Entwine can do this also.

thanks

Hong Tran

Martin Isenburg

unread,
Feb 22, 2020, 9:58:46 PM2/22/20
to LAStools - efficient command line tools for LIDAR processing
Hello,

the operations "filter, clean, noise, thin, duplicate" do not change 95% of the point. Almost all stays the same: xyz, intensity, scan angle, source ID, return numbering, GPS time, RGB color, ... The only thing that tends to change are "classification" and "flags" and maybe the additional "is deleted now" flag used in LASlib. Recompiling the entire Potree (which is done entirely based on XYZ) seems very wasteful. Integrating some form of LASlayers concept with Potree would be cool where you simply apply a small (temporary) LAY file to each of the LAZ files that make up the Potree at the moment and that LAY file only contains the changes in classification, flags, and deletion status for each point. 

Once you happy with the classification and flagging there could also be a "flatten" operation that then takes the original LAZ files and the LAY files and produces a new set of LAZ files.

You should be able to realize this completely outside of Potree and laspublish by operating directly on the folder structure that Potree creates. This starts with the folder called "r":


As long as you just modify each LAZ file without changing any name and without rebalancing the tree, this may work surprisingly efficient if you manage to implement the external updates of classification and flags well. Matching points based on unique x,y,z coordinates plus intensity and point source ID should give a sufficienly unique way to transfer classifications and flags from the latest LAStools processed point cloud to the current LAZ files in the "r" directory structure.

Regards.

Martin 
  

--
Download LAStools at
http://lastools.org
http://rapidlasso.com
Be social with LAStools at
http://facebook.com/LAStools
http://twitter.com/LAStools
http://linkedin.com/groups/LAStools-4408378
Manage your settings at
http://groups.google.com/group/lastools/subscribe
---
You received this message because you are subscribed to the Google Groups "LAStools - efficient tools for LiDAR processing" group.
To unsubscribe from this group and stop receiving emails from it, send an email to lastools+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lastools/d84466f2-7af6-441f-8ccd-abd8838c4b24%40googlegroups.com.

Hong Tran

unread,
Mar 30, 2020, 10:59:42 PM3/30/20
to LAStools - efficient tools for LiDAR processing
Thank you Martin! 

I will give it a go soon and see what I can come up with! I agree, it is very wasteful to publish after every lastools process... 

Thanks for the heads up on the r folders, just need to investigate the r folder structure..

Hong
To unsubscribe from this group and stop receiving emails from it, send an email to last...@googlegroups.com.

vaibhav kumar

unread,
Apr 8, 2020, 6:42:41 AM4/8/20
to LAStools - efficient tools for LiDAR processing
Hi Hong,

I am Vaibhav. I am a beginner I plan to work in a similar area. I want to use features of lastools such as to classify the point cloud and to use pottree to display it. Can you help me with this? Further, is it possible to run lastools from potree webUI.

Regards,
Vaibhav

Hong

unread,
Apr 8, 2020, 12:45:07 PM4/8/20
to last...@googlegroups.com

Hi Vaibhav

 

Good to see your interest in the subject! I would start downloading the free lastools and reading the readme files...

 

There is also some great examples in your Lastools install folder ...\LAStools\example_batch_scripts\..

 

Regards

 

Hong

To unsubscribe from this group and stop receiving emails from it, send an email to lastools+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lastools/f67da1e2-b2f3-4c3e-a527-32e2bae4c78c%40googlegroups.com.

 

Reply all
Reply to author
Forward
0 new messages