<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Aug 2, 2021 at 5:39 PM Rose Phillips <<a href="mailto:RPhillips@linz.govt.nz">RPhillips@linz.govt.nz</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">





<div lang="EN-NZ" style="overflow-wrap: break-word;">
<div class="gmail-m_2775604074237314597WordSection1">
<p class="MsoNormal">Hi pdal’ers <u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">These are my attempts to filter out (1) Unclassified Points flagged as withheld in LAS filers for further analyses.<u></u><u></u></p>
<p class="MsoNormal">Any chance you guys can point to where I have gone wrong?<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">pipelines I have tried using pdal 2.3.0: to filter out (1) unclassified points flagged as withheld;<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">1.<span style="font-size:9pt;font-family:Consolas;color:rgb(201,209,217);border:1pt none windowtext;padding:0cm"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Segoe UI",sans-serif;color:rgb(201,209,217)"><u></u> <u></u></span></p>
<p class="MsoNormal">{<u></u><u></u></p>
<p class="MsoNormal">    "pipeline" : [<u></u><u></u></p>
<p class="MsoNormal">    {<u></u><u></u></p>
<p class="MsoNormal">        "type" : "readers.las",<u></u><u></u></p>
<p class="MsoNormal">        "filename" : "input.las"<u></u><u></u></p>
<p class="MsoNormal">    },<u></u><u></u></p>
<p class="MsoNormal">                {<u></u><u></u></p>
<p class="MsoNormal">                                "type":"filters.range",<u></u><u></u></p>
<p class="MsoNormal">                                "limits":"Classification![129:129]"<u></u><u></u></p>
<p class="MsoNormal">                },             <u></u><u></u></p>
<p class="MsoNormal">    {<u></u><u></u></p>
<p class="MsoNormal">        "type" : "writers.las",<u></u><u></u></p>
<p class="MsoNormal">        "a_srs" : "EPSG:2193+7839",<u></u><u></u></p>
<p class="MsoNormal">        "filesource_id" : "0",<u></u><u></u></p>
<p class="MsoNormal">        "filename" : "output.las"<u></u><u></u></p>
<p class="MsoNormal">    }<u></u><u></u></p>
<p class="MsoNormal">    ]<u></u><u></u></p>
<p class="MsoNormal">  }</p></div></div></blockquote><div><br></div><div>I think that this should filter out unclassified withheld points with LAS 1.2 and 1.3. With LAS 1.4, the withheld attribute is stored in the "ClassFlags" dimension, so you'll need to use boolean logic with that dimension and the "Classification" dimension to do what you want. You might also use pdal info --enumerate to make sure that your data has the values you think it does.</div></div><div><br></div>-- <br><div dir="ltr" class="gmail_signature">Andrew Bell<br><a href="mailto:andrew.bell.ia@gmail.com" target="_blank">andrew.bell.ia@gmail.com</a></div></div>