<div dir="ltr">Maybe I don't understand your issue, but if you're creating a valid pipeline with stages not of your own creation and getting the exception that you're reporting, something is broken.  I think it's the tindex reader.  I don't think it has gotten a lot of use.  I *think*people typically use tindex from the command line, which invokes different code.  I think this indicates a bug in the tindex reader, but I'll have to investigate.  I doubt I'll get to it until Monday.<div><br></div><div>If you could open a ticket, that would be helpful.</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Mar 30, 2017 at 7:57 AM, Adam Steer <span dir="ltr"><<a href="mailto:Adam.Steer@anu.edu.au" target="_blank">Adam.Steer@anu.edu.au</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Raising this thread from zombie status, and likely cleaning up my other one about tindex building: I feel like I’m closer to a solution here.<br>
<br>
I have a pipeline which collects file names from a tindex. However - PDAL says 'PDAL: Can't update layout after points have been added.’. What is the merge filter trying to do? has it already written out all the bounding box stuff at the first tile, and not wanting to update it?<br>
<br>
Or something else entirely? I’ll test some different data tomorrow.<br>
<br>
Thanks again<br>
<br>
Adam<br>
<br>
Details:<br>
---<br>
tindex build:<br>
<br>
docker run -v /Volumes/Antares/ACT-lidar:/<wbr>data pdal/pdal:1.4 pdal tindex /data/tile-indexes/8ppmtindex_<wbr>bounds3.sqlite "/data/points/8ppm/AHD/*.las" -f "SQLite" --lyr_name "pdal" --a_srs "EPSG:28355" --t_srs "EPSG:4326" --fast_boundary<br>
<br>
(referring to my earlier post about missing geometries - using —a_srs made the difference. tile indexes now actually behave as if they are EPSG:4326, and a polygon with lon/lat vertices will intersect with tiles. I’ll add my result for some closure there tomorrow…)<br>
<br>
pipeline result:<br>
<br>
docker run -v /Volumes/Antares/ACT-lidar:/<wbr>data pdal/pdal:1.4 pdal pipeline /data/point-clipping/act_clip.<wbr>json --verbose=Debug<br>
(pdal pipeline readers.tindex Debug) Opening file /data/tile-indexes/8ppmtindex_<wbr>bounds3.sqlite<br>
(pdal pipeline readers.tindex Debug) Adding file /data/points/8ppm/AHD/ACT2015_<wbr>8ppm-C3-AHD_6886092_55_0002_<wbr>0002.las to merge filter<br>
(pdal pipeline readers.tindex Debug) Adding file /data/points/8ppm/AHD/ACT2015_<wbr>8ppm-C3-AHD_6886094_55_0002_<wbr>0002.las to merge filter<br>
(pdal pipeline readers.tindex Debug) Adding file /data/points/8ppm/AHD/ACT2015_<wbr>8ppm-C3-AHD_6906092_55_0002_<wbr>0002.las to merge filter<br>
(pdal pipeline readers.tindex Debug) Adding file /data/points/8ppm/AHD/ACT2015_<wbr>8ppm-C3-AHD_6906094_55_0002_<wbr>0002.las to merge filter *<br>
(pdal pipeline readers.tindex Debug) Adding file /data/points/8ppm/AHD/ACT2015_<wbr>8ppm-C3-AHD_6906096_55_0002_<wbr>0002.las to merge filter<br>
(pdal pipeline readers.tindex Debug) Adding file /data/points/8ppm/AHD/ACT2015_<wbr>8ppm-C3-AHD_6926094_55_0002_<wbr>0002.las to merge filter<br>
PDAL: Can't update layout after points have been added.<br>
<br>
pipeline:<br>
<br>
{<br>
 "pipeline":[<br>
   {<br>
     "type": "readers.tindex",<br>
     "sql": "SELECT * from pdal",<br>
     "filename":"/data/tile-<wbr>indexes/8ppmtindex_bounds3.<wbr>sqlite",<br>
     "wkt":"POLYGON((149.<wbr>0896224975586 -35.25812600834376,149.<wbr>08790588378906 -35.26485397359959,149.<wbr>08721923828125 -35.27326314463213,149.<wbr>08653259277344 -35.27942931528233,149.<wbr>0899658203125 -35.284193761969895,149.<wbr>09820556640625 -35.28363325338022,149.<wbr>10472869873047 -35.28111091671122,149.<wbr>10438537597656 -35.27046018460613,149.<wbr>10850524902344 -35.26933897343947,149.<wbr>1126251220703 -35.26289170810056,149.<wbr>10747528076172 -35.25980805202397,149.<wbr>09889221191406 -35.260368725492896,149.<wbr>0896224975586 -35.25812600834376))"<br>
   },<br>
   {<br>
     "type":"writers.las",<br>
     "filename":"/data/outputfile4.<wbr>laz"<br>
   }<br>
 ]<br>
}<br>
<br>
<br>
______________________________<wbr>_________________<br>
pdal mailing list<br>
<a href="mailto:pdal@lists.osgeo.org">pdal@lists.osgeo.org</a><br>
<a href="https://lists.osgeo.org/mailman/listinfo/pdal" rel="noreferrer" target="_blank">https://lists.osgeo.org/<wbr>mailman/listinfo/pdal</a></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature">Andrew Bell<br><a href="mailto:andrew.bell.ia@gmail.com" target="_blank">andrew.bell.ia@gmail.com</a></div>
</div>