readers.matlab#
The Matlab Reader supports readers Matlab .mat
files. Data
must be in a Matlab struct, with field names that correspond to
dimension names. No ability to provide a name map is yet
provided.
Additionally, each array in the struct should ideally have the same number of points. The reader takes its number of points from the first array in the struct. If the array has fewer elements than the first array in the struct, the point’s field beyond that number is set to zero.
Note
The Matlab reader requires the Mat-File API from MathWorks, and it must be
explicitly enabled at compile time with the BUILD_PLUGIN_MATLAB=ON
variable
Dynamic Plugin
This stage requires a dynamic plugin to operate
Streamable Stage
This stage supports streaming operations
Example#
[
{
"type":"readers.matlab",
"struct":"PDAL",
"filename":"autzen.mat"
},
{
"type":"writers.las",
"filename":"output.las"
}
]
Options#
- filename
Input file name. [Required]
- count
Maximum number of points to read. [Default: unlimited]
- override_srs
Spatial reference to apply to the data. Overrides any SRS in the input itself. Can be specified as a WKT, PROJ or EPSG string. Can’t use with ‘default_srs’. [Default: none]
- default_srs
Spatial reference to apply to the data if the input does not specify one. Can be specified as a WKT, PROJ or EPSG string. Can’t use with ‘override_srs’. [Default: none]
- struct
Array structure name to read. [Default: ‘PDAL’]