[pdal] Clipping from multiple LAS tiles

Andrew Bell andrew.bell.ia at gmail.com
Thu Mar 30 06:14:44 PDT 2017


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.

If you could open a ticket, that would be helpful.


On Thu, Mar 30, 2017 at 7:57 AM, Adam Steer <Adam.Steer at anu.edu.au> wrote:

> 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.
>
> 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?
>
> Or something else entirely? I’ll test some different data tomorrow.
>
> Thanks again
>
> Adam
>
> Details:
> ---
> tindex build:
>
> docker run -v /Volumes/Antares/ACT-lidar:/data pdal/pdal:1.4 pdal tindex
> /data/tile-indexes/8ppmtindex_bounds3.sqlite
> "/data/points/8ppm/AHD/*.las" -f "SQLite" --lyr_name "pdal" --a_srs
> "EPSG:28355" --t_srs "EPSG:4326" --fast_boundary
>
> (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…)
>
> pipeline result:
>
> docker run -v /Volumes/Antares/ACT-lidar:/data pdal/pdal:1.4 pdal
> pipeline /data/point-clipping/act_clip.json --verbose=Debug
> (pdal pipeline readers.tindex Debug) Opening file
> /data/tile-indexes/8ppmtindex_bounds3.sqlite
> (pdal pipeline readers.tindex Debug) Adding file
> /data/points/8ppm/AHD/ACT2015_8ppm-C3-AHD_6886092_55_0002_0002.las to
> merge filter
> (pdal pipeline readers.tindex Debug) Adding file
> /data/points/8ppm/AHD/ACT2015_8ppm-C3-AHD_6886094_55_0002_0002.las to
> merge filter
> (pdal pipeline readers.tindex Debug) Adding file
> /data/points/8ppm/AHD/ACT2015_8ppm-C3-AHD_6906092_55_0002_0002.las to
> merge filter
> (pdal pipeline readers.tindex Debug) Adding file
> /data/points/8ppm/AHD/ACT2015_8ppm-C3-AHD_6906094_55_0002_0002.las to
> merge filter *
> (pdal pipeline readers.tindex Debug) Adding file
> /data/points/8ppm/AHD/ACT2015_8ppm-C3-AHD_6906096_55_0002_0002.las to
> merge filter
> (pdal pipeline readers.tindex Debug) Adding file
> /data/points/8ppm/AHD/ACT2015_8ppm-C3-AHD_6926094_55_0002_0002.las to
> merge filter
> PDAL: Can't update layout after points have been added.
>
> pipeline:
>
> {
>  "pipeline":[
>    {
>      "type": "readers.tindex",
>      "sql": "SELECT * from pdal",
>      "filename":"/data/tile-indexes/8ppmtindex_bounds3.sqlite",
>      "wkt":"POLYGON((149.0896224975586 -35.25812600834376,149.08790588378906
> -35.26485397359959,149.08721923828125 -35.27326314463213,149.08653259277344
> -35.27942931528233,149.0899658203125 -35.284193761969895,149.09820556640625
> -35.28363325338022,149.10472869873047 -35.28111091671122,149.10438537597656
> -35.27046018460613,149.10850524902344 -35.26933897343947,149.1126251220703
> -35.26289170810056,149.10747528076172 -35.25980805202397,149.09889221191406
> -35.260368725492896,149.0896224975586 -35.25812600834376))"
>    },
>    {
>      "type":"writers.las",
>      "filename":"/data/outputfile4.laz"
>    }
>  ]
> }
>
>
> _______________________________________________
> pdal mailing list
> pdal at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/pdal




-- 
Andrew Bell
andrew.bell.ia at gmail.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/pdal/attachments/20170330/37e46a6f/attachment.html>


More information about the pdal mailing list