<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Jan 4, 2024 at 8:29 PM lefsky--- via pdal <<a href="mailto:pdal@lists.osgeo.org">pdal@lists.osgeo.org</a>> wrote:</div><div dir="ltr" class="gmail_attr"><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><div>{  "pipeline":[<br>    {"filename":"tile_66_136_sub_01.laz"},<br>    { "type":"filters.hag_dem","raster":"tile_66_136_dtm.tif"},<br>{ "type": "filters.assign","value": ["PassiveZ=Z",<br>            "Z=((PassiveZ-8153)/20)+HeightAboveGround"]},<br>{       "type":"writers.las",<br>        "filename":"tile_66_136_sub_01_hagscale.laz",        <br>        "compression":"laszip",<br>        "extra_dims":"all"}<br>]}<br><div><br clear="all"></div></div></div></div></blockquote><div><br></div><div>You didn't say the version you're using but I'm assuming it's not the current master branch.</div><div><br></div><div>The ability to create a dimension with the assign filter was just added. Until that hits a release, you have to use filters.ferry to create the dimension. (I hope that) the lack of error display for this case has also been recently fixed.<br><br>Try:</div><div><br></div><div>{</div><div>  "type": "filters.ferry",</div><div>  "dimensions: "Z => PassiveZ"</div><div>}</div><div><br></div><div>before your assign filter.</div><div><br></div></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></div>