<div dir="auto"><div class="gmail_quote" dir="auto"><div dir="ltr"><br></div><br><div dir="auto"><div>Hi Eric,</div><div dir="auto"><br></div><div dir="auto">How do you know that the DTM field is not getting created? You'll have to change the writer to put this field in LAS extra bytes if you want it to be part of your output. See the option 'extra_dims' at <a href="https://www.pdal.io/stages/writers.las.html" target="_blank" rel="noreferrer">https://www.pdal.io/stages/writers.las.html</a> for more info.<br><br><div class="gmail_quote" dir="auto"><div dir="ltr">On Fri, Apr 13, 2018, 12:05 AM Eric Robeck <<a href="mailto:erobeck@gmail.com" target="_blank" rel="noreferrer">erobeck@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div>Hello,<br><br></div>I have written a PDAL pipeline to perform the following steps:<br><br>1.) Ferry the existing Classification to the UserData field for storage (this is more efficient than creating a new field)<br></div><div>2.) Use the ferry filter to create a new DTM field<br></div><div>3.) Use the colorize filter to extract the elevation value from a single-band TIF (a DTM made from the original ground points)<br></div><div>4.) Run SMRF to reclassify the ground points<br></div><div><br>I cannot get the ferry filter to work at all. It won't transfer values between existing columns or create new columns, despite using the same syntax described on PDAL.io. 
I have tried various ways to get around this issue. Changing the order 
of filters.ferry in the pipeline didn't make a difference. I saw that 
the online examples worked on uncompressed LAS files, so I converted the
 input files from LAZ to LAS but there was no change. The pipeline completes without errors, but info --stats and info --schema show that the ferried fields were not created or updated.<br>

<br>The colorize filter works fine, as long as I use an existing field. For example, 
"dimensions":"Red:1:1000.0" works by mapping the elevation values to the Red field and multiplying by 1000 to preserve millimeter precision in an integer field. However, 
"dimensions":"DTM:1:1000.0"

does not, because the ferry filter doesn't create the DTM field. The SMRF filter also works well, but without the ability to ferry values I lose the original classifications.<br></div><div><br></div><div>I am using PDAL 1.6.0 on Windows within OSGeo4W. It was installed this month. My pipeline is copied below.<br><br></div><div>Any help would be greatly appreciated.<br><br></div><div>Thanks,<br></div><div>Eric<br><span style="font-family:monospace,monospace"><br><br>{<br>  "pipeline":<br>  [<br>    "C:/data/forest_park/filtered/forest_park_orig.laz",<br>    {<br>      "type":"filters.ferry",<br>      "dimensions":"Classification=>UserData, =>DTM"<br>    },<br>    {<br>      "type":"filters.colorization",<br>      "dimensions":"DTM:1:1000.0",<br>      "raster":"C:/data/forest_park/dtm/w001001.adf"<br>    },<br>    {<br>      "type":"filters.smrf",<br>      "cell":1.00,<br>      "cut":0,<br>      "scalar":1.25,<br>      "slope":0.00,<br>      "threshold":0.50,<br>      "window":10<br>    },<br>    {<br>      "type":"writers.las",<br>      "tag":"writerslas",<br>      "compression":"true",<br>      "scale_x":"0.01",<br>      "scale_y":"0.01",<br>      "scale_z":"0.01",<br>      "offset_x":"auto",<br>      "offset_y":"auto",<br>      "offset_z":"auto",<br>      "filename":"C:/data/forest_park/forest_park_orig_dtm.laz"<br>    }<br>  ]<br>}</span><br></div></div>
_______________________________________________<br>
pdal mailing list<br>
<a href="mailto:pdal@lists.osgeo.org" rel="noreferrer noreferrer" target="_blank">pdal@lists.osgeo.org</a><br>
<a href="https://lists.osgeo.org/mailman/listinfo/pdal" rel="noreferrer noreferrer noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/pdal</a></blockquote></div></div></div></div></div>