<div dir="ltr">The Python API is maintained and stable.<br><br>The PDAL Python API is relatively small:<br>- Create a pipeline using stages (pdal.Reader, pdal.Writer, pdal.Filter) see <a href="https://github.com/PDAL/python?tab=readme-ov-file#programmatic-pipeline-construction">https://github.com/PDAL/python?tab=readme-ov-file#programmatic-pipeline-construction</a><br>- execute the pipeline (nn.execute)<br>- get the results using Numpy (nn.arrays)<br><br>This requires an understanding of the PDAL Pipeline concept documented here <a href="https://pdal.org/en/2.10.1/pipeline.html">https://pdal.org/en/2.10.1/pipeline.html</a> AND an understanding of Numpy - which can be challenging for non-programmers but is extensively documented. The best solution to the latter is your favourite AI as Howard said.<br><br>You can also get the results as a <a href="https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.html">pandas DataFrame</a> or a <a href="https://geopandas.org/en/stable/docs/reference/api/geopandas.GeoDataFrame.html">geopandas GeoDataFrame </a>and I notice that these are not documented. We should probably do something about that!<div><br></div><div>PM me directly if you want to talk through some of the possibilities ...</div></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Mon, 13 Apr 2026 at 17:08, 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">Do you anticipate maintaining the API?  (duplicate of github ticker)<div><br></div><div>Also, I'm a geographer, not a programmer. Is there a way to extract the information on function and keyword names from the source code? </div><div><br></div><div>Thanks Michael </div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Apr 13, 2026 at 12:18 PM Howard Butler <<a href="mailto:howard@hobu.co" target="_blank">howard@hobu.co</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>As Paul says, there isn't a comprehensive one. The API surface is quite small, and if you ask your favorite LLM, you're likely to get something that's quite reasonable.<div><br></div><div>The best examples of specific things are in the tests.<br id="m_5847086077434227673m_-26060003288596350lineBreakAtBeginningOfMessage"><div><br><blockquote type="cite"><div>On Apr 13, 2026, at 10:05 AM, Paul Harwood via pdal <<a href="mailto:pdal@lists.osgeo.org" target="_blank">pdal@lists.osgeo.org</a>> wrote:</div><br><div><div dir="auto">The main and, as far as I know, only reference is the GitHub readme <a href="https://github.com/PDAL/python" target="_blank">https://github.com/PDAL/python</a>.<div dir="auto"><br></div><div dir="auto">Paul </div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, 13 Apr 2026, 15:43 lefsky--- via pdal, <<a href="mailto:pdal@lists.osgeo.org" target="_blank">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"><div>I'd like to use the Python API for my work with pdal, but I haven't found a comprehensive reference for it. Can anyone point me in the correct direction? </div><div><br></div><div>Thanks</div><div><br></div><div>Michael </div><div><br></div><div><br></div><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><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" rel="noreferrer" 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)" rel="noreferrer" 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)" rel="noreferrer" 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)" rel="noreferrer" 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)" rel="noreferrer" target="_blank">https://native-land.ca/</a><br></font></div></div><div><br></div></div></div></div></div></div></div>
_______________________________________________<br>
pdal mailing list<br>
<a href="mailto:pdal@lists.osgeo.org" rel="noreferrer" target="_blank">pdal@lists.osgeo.org</a><br>
<a href="https://lists.osgeo.org/mailman/listinfo/pdal" rel="noreferrer noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/pdal</a><br>
</blockquote></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" target="_blank">https://lists.osgeo.org/mailman/listinfo/pdal</a><br></div></blockquote></div><br></div></div></blockquote></div><div><br clear="all"></div><div><br></div><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><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>
_______________________________________________<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>