<div dir="ltr"><div><span class="gmail-HwtZe" lang="en"><span class="gmail-jCAhz gmail-ChMk0b"><span class="gmail-ryNqvb">Hello everyone:</span></span><span class="gmail-jCAhz"><span class="gmail-ryNqvb"><br></span></span></span></div><div><span class="gmail-HwtZe" lang="en">I<span class="gmail-jCAhz gmail-ChMk0b"><span class="gmail-ryNqvb"> have a few questions about the "litree" filter and the computation time.</span></span><span class="gmail-jCAhz"><span class="gmail-ryNqvb">
</span></span><span class="gmail-jCAhz gmail-ChMk0b"><span class="gmail-ryNqvb"><br></span></span></span></div><div><span class="gmail-HwtZe" lang="en"><span class="gmail-jCAhz gmail-ChMk0b"><span class="gmail-ryNqvb"></span></span></span></div><div><br></div><div><span class="gmail-HwtZe" lang="en"><span class="gmail-jCAhz gmail-ChMk0b"><span class="gmail-ryNqvb">After reading the paper: "2021-Li-PERS.pdf" which talks about the "litree" filter to segment trees, I thought I understood the mechanics of the "litree" filter, but most likely not.</span></span></span></div><div><span class="gmail-HwtZe" lang="en"><span class="gmail-jCAhz gmail-ChMk0b"><span class="gmail-ryNqvb"><br></span></span></span></div><div><span class="gmail-HwtZe" lang="en"><span class="gmail-jCAhz gmail-ChMk0b"><span class="gmail-ryNqvb">When applying filters.litree to a file "L3_0+L3_1_sample_cada_4cm_suelo_dalaunay.las" with 2 million points, the processing time I have so far is a little over 72 hours.<br><br>My pipeline is the following:<br>{<br>"pipeline": <br>[<br>        {<br>        "type":"readers.las"<br>        },<br>    {<br>        "type":"filters.litree",<br>        "min_points":3000,<br>        "min_height":3.0,<br>        "radius":2.0<br>    },<br>    {<br>        "type":"writers.las",<br>        "minor_version":4,<br>        "scale_x":"0.001",<br>        "scale_y":"0.001",<br>        "scale_z":"0.001",<br>        "extra_dims":"all"<br>    }<br>]<br>}<br><br>But I applied previous pipelines to identify where in the process I'm missing:<br><br>L3_0.las +L3_1.las<br>          |<br>(filters.merge) (1)<br>                |<br>             L3_0+L3_1.las<br>         |<br>(filters.sample) (2)<br>               |<br>             L3_0+L3_1_sample_cada_4cm.las<br>         |<br>(filters.elm+filters.outlier+filters.smrf) (3)<br>             |<br>             L3_0+L3_1_sample_cada_4cm_suelo.las<br>           |<br>(filters.hag_delaunay+filters.sort,dimension:HeihtAboveGround,order:DESC) (4)<br>              |<br>             L3_0+L3_1_sample_cada_4cm_suelo_dalaunay.las (Here is where I am)<br>             |<br>(filteres.litree) (5)<br>              |<br>             L3_0+L3_1_sample_cada_4cm_suelo_dalaunay_litree.las (This is where I want to arrive)<br><br><b>Questions:</b><br><br>1. What could I be doing wrong?<br>2. Does the "radius" option refer to the "spacing threshold" they talk about in the paper? I set radios:2. May be I wil  a get a <br>3. I set the value of min_points to 3000, thinking that any cluster of points better than that value would not be considered and would facilitate the computation. I'm wrong?<br><br><br>I hope you can help me. I feel really confused.</span></span></span></div><div><span class="gmail-HwtZe" lang="en"><span class="gmail-jCAhz gmail-ChMk0b"><span class="gmail-ryNqvb"><br></span></span></span></div><div><span class="gmail-HwtZe" lang="en"><span class="gmail-jCAhz gmail-ChMk0b"><span class="gmail-ryNqvb">Tthak you.</span></span></span></div><div><span class="gmail-HwtZe" lang="en"><span class="gmail-jCAhz gmail-ChMk0b"><span class="gmail-ryNqvb"><br></span></span></span></div><div><span class="gmail-HwtZe" lang="en"><span class="gmail-jCAhz gmail-ChMk0b"><span class="gmail-ryNqvb">Ulises M. Ibarra<br></span></span></span></div><div><span class="gmail-HwtZe" lang="en"><span class="gmail-jCAhz gmail-ChMk0b"><span class="gmail-ryNqvb"><br></span></span></span></div><div><span class="gmail-HwtZe" lang="en"><span class="gmail-jCAhz gmail-ChMk0b"><span class="gmail-ryNqvb"><br></span></span></span></div></div>