The NITF format is used primarily by the US Department of Defense and supports many kinds of data inside a generic wrapper. The NITF 2.1 version added support for LIDAR point cloud data, and the NITF file reader supports reading that data, if the NITF file supports it.
- The file must be NITF 2.1
- There must be at least one Image segment ("IM").
- There must be at least one DES segment ("DE") named "LIDARA".
- Only LAS or LAZ data may be stored in the LIDARA segment
The dimensions produced by the reader match exactly to the LAS dimension names and types for convenience in file format transformation.
Note
Only LAS or LAZ data may be stored in the LIDARA segment. PDAL uses the readers.las
and writers.las
stages <stage_index>
to actually read and write the data.
Note
PDAL uses a fork of the NITF Nitro library available at https://github.com/hobu/nitro for NITF read and write support.
{
"pipeline":[
{
"type":"readers.nitf",
"filename":"mynitf.nitf"
},
{
"type":"writers.las",
"filename":"outputfile.las"
}
]
}
- filename
Filename to read from [Required]
- count
Maximum number of points to read [Optional]
- spatialreference
Spatial reference to apply to data
- extra_dims
Dimensions to assign to extra byte data
- compression
May be set to "lazperf" or "laszip" to choose either the LazPerf decompressor or the LASzip decompressor for LAZ files. PDAL must have been built with support for the decompressor being requested. The LazPerf decompressor doesn't support version 1 LAZ files or version 1.4 of LAS. [Default: "laszip"]