<div dir="ltr">I don't see any such support in the Python interface. You can certainly create a JSON pipeline that does this and use any interface that supports that input.</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Apr 10, 2024 at 4:30 PM lefsky--- via pdal <<a href="mailto:pdal@lists.osgeo.org">pdal@lists.osgeo.org</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 dir="ltr">As per the subject line, I am trying to use pdal.Filter.icp in a script that uses the python calls, e.g.: <div><br></div><div><font face="monospace">pdal_icp = pdal.Filter.icp(max_iter=100)</font></div><div><br></div><div>However, I don't see in the online references how one specifies an additional dataset for a single Stage. I have two pipelines- they are the same except one is for forward scan, the other is for back.  </div><div><br></div><div>One of those will be passed to  through the pipeline, but how do I tell ICP to use the results from another pipeline as the other pointcloud. <br><div><br></div><div>Partially tested code (Some of it is probably incorrect syntax: </div><div><br></div><div><font face="monospace">pdal_read = pdal.Reader.las(filename="<a href="https://github.com/PDAL/PDAL/blob/master/test/data/las/1.2-with-color.las?raw=true" target="_blank">https://github.com/PDAL/PDAL/blob/master/test/data/las/1.2-with-color.las?raw=true</a>").pipeline()<br></font></div><div><div><div><div><font face="monospace"><br></font></div><div><font face="monospace">pdal_filtclass = pdal.Filter.range(limits="Classification[2:2]").pipeline()<br></font></div></div><div><font face="monospace"><br></font></div></div><div><font face="monospace">gdal_outlier= pdal.Filter.outlier(method="statistical",mean_k=12,multiplier=2)  <br></font></div><div><font face="monospace"><br></font></div></div><div><font face="monospace">gdal_splitscan_a = pdal.Filter.range(limits="ScanDirectionFlag[0:0]").pipeline()<br>gdal_splitscan_b = pdal.Filter.range(limits="ScanDirectionFlag[1:1]").pipeline()<br></font></div><div><font face="monospace"><br></font></div><div><font face="monospace">pipeline_a = pdal_read | pdal_filtclass | pdal_outlier | pdal_splitscan_a <br>pipeline_b = pdal_read | pdal_filtclass | pdal_outlier | pdal_splitscan_b<br></font></div><div><font face="monospace"><br></font></div><div><font face="monospace">pdal_icp = pdal.Filter.icp(max_iter=100).pipeline(pipeline_a)</font><br></div><div dir="ltr" class="gmail_signature"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div><b><br></b></div><div>But how do I specify pipeline_b?</div><div><br></div><div>Thanks for any help you can provide. </div><div><br></div><div>M</div><div><br></div><div>P.S. Is there a searchable archive of pdal mailing list posts? </div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div>Michael Lefsky (He/His) <br></div><div>Home Location: HVHF+GH<br></div><div>Cell: 970-980-9036</div><div><div><span style="color:rgb(51,51,51);font-family:Arial,Helvetica,sans-serif;font-size:12px;white-space:nowrap"><a href="http://www.researcherid.com/rid/A-7224-2009" target="_blank">http://www.researcherid.com/rid/A-7224-2009</a></span><br><div><br><div><em style="color:rgb(96,96,96);font-family:Helvetica;font-size:11px"><span style="font-family:"courier new",courier,"lucida sans typewriter","lucida typewriter",monospace"><strong>“</strong><strong>for being prematurely, and worse, intuitively right — there’s a heavy price. But for being wrong — no, not so long as you’re wrong in a pack.</strong><strong></strong><strong>" Gary Brecher / Portis</strong></span></em></div></div></div></div><div><em style="color:rgb(96,96,96);font-family:Helvetica;font-size:11px"><span style="font-family:"courier new",courier,"lucida sans typewriter","lucida typewriter",monospace"><strong><br></strong></span></em></div><div><div style="color:rgb(34,34,34)"><font size="1">*I acknowledge that I live and work on stolen land. This is the land of the Cheyenne, Arapaho, Ute, and Ocheithi Sakowin people. To learn more about these nations, please visit;</font></div><div style="color:rgb(34,34,34)"><font size="1"><a href="http://www.utemountainutetribe.com/" style="color:rgb(17,85,204)" target="_blank">http://www.utemountainutetribe.com/</a><br></font></div><div style="color:rgb(34,34,34)"><font size="1"><a href="http://www.cheyennenation.com/" style="color:rgb(17,85,204)" target="_blank">http://www.cheyennenation.com/</a><br></font></div><div style="color:rgb(34,34,34)"><font size="1"><a href="https://cheyenneandarapaho-nsn.gov/" style="color:rgb(17,85,204)" target="_blank">https://cheyenneandarapaho-nsn.gov/</a><br></font></div><div style="color:rgb(34,34,34)"><font size="1"><a href="https://native-land.ca/" style="color:rgb(17,85,204)" target="_blank">https://native-land.ca/</a><br></font></div></div><div><br></div></div></div></div></div></div></div></div>
_______________________________________________<br>
pdal mailing list<br>
<a href="mailto:pdal@lists.osgeo.org" target="_blank">pdal@lists.osgeo.org</a><br>
<a href="https://lists.osgeo.org/mailman/listinfo/pdal" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/pdal</a><br>
</blockquote></div><br clear="all"><div><br></div><span class="gmail_signature_prefix">-- </span><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>