<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal">Hello,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I’m writing a PDAL Reader plugin for a custom file type. If I write it as a static plugin, I know I can specify file extensions in StaticPluginInfo to allow PDAL to figure out when to use the reader. But then I have to rebuild all of PDAL
 to use the reader. Is there some runtime option (or other configuration step, aside from recompilation) that would allow me to tell PDAL to use a custom reader for certain file types? I know that for a single-input application, one can use -r readers.my_custom_reader,
 if I’d like to be able to load my custom data to a pipeline with mixed input types, or into a kernel (such as pdal delta) that takes two inputs.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Let’s say I’ve got a .custom_ext dataset and .las dataset I’d like to run through pdal delta. It would appear that  I’m out of luck – if I use -r readers.my_custom_reader, then I think that my_custom_reader will be used for both inputs,
 so the .las dataset won’t load. If I allow for automatic selection of reader type, then clearly it fails for my .custom_ext file, since the code that infers reader from file extension doesn’t know about my dynamic reader.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">To get pdal delta working, I’m currently writing a version that overloads the dataset loading code so that I can check for .custom_ext before attempting the usual driver inference process. But it would be nice to be able to tell PDAL about
 my fancy custom reader without having to do this (or without having to recompile PDAL to include my reader statically).<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Best,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Ben<o:p></o:p></p>
</div>
SRI email will be unavailable starting at 6 PM PDT, September 4, 2020. Email messages will be queued until email resumes on September 6, 2020.
</body>
</html>