[pdal] assign a constant class to las imported fra tiff

Andrew Flatman anfla at sdfe.dk
Wed Oct 4 05:19:31 PDT 2017


Thanks for the idea about the text file, good to know.

Greatly appreciated!

/Andrew

Fra: Andrew Bell [mailto:andrew.bell.ia at gmail.com]
Sendt: 4. oktober 2017 14:02
Til: Andrew Flatman <anfla at sdfe.dk>
Cc: Kristian Evers <kreve at sdfe.dk>; pdal at lists.osgeo.org
Emne: Re: [pdal] assign a constant class to las imported fra tiff

On Wed, Oct 4, 2017 at 7:45 AM, Andrew Flatman <anfla at sdfe.dk<mailto:anfla at sdfe.dk>> wrote:
Hi guys,
Both good ideas, my problem is if I set it to:    "dimensions": "band-1=Z, band-2=Classification"
I get: PDAL: filters.ferry: Can't ferry dimension 'band-2'. Dimension doesn't exist.

If I set it to: "dimensions": "band-1=Z, band-1=Classification"
Then no elevations are passed to the LAS file, only classes.

This is in my mind a bug in filters.ferry.  There's no reason for it not to create multiple desitnation dimensions from a source dimension, or to create one from nothing.

I'll fix this shortly.

P.S. - Although it's kludgy, you can create a dimension by reading in a text file in addition to your tiff file.  Just create a text file that has nothing in it but a header line.  You can stick whatever dimensions you want in there.  In your case, the file can just contain the text "Classification".  So your pipeline would look like:

{
    "pipeline":[
        "test.txt",
        {
            "type": "readers.gdal",
            "filename":"in.tif"
        },
        {
            "type": "filters.assign",
            "assignment" : "Classification[:]=2"
        },
        {
            "type": "writers.las",
            "filename": "out.las"
        }
    ]
}

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


More information about the pdal mailing list