Points
LAS 1.4 supports 11 point formats which are directly represented by Julia structs. They each implement the abstract type LasPoint{N}, which is parametrised by the point format ID N. Each point format thus has a concrete struct of the form LasPointN <: LasPoint{N} that implements the abstract type for that format ID.
LASDatasets.LasPoint0 — TypeASPRS LAS point data record format 0
LASDatasets.LasPoint1 — TypeASPRS LAS point data record format 1
LASDatasets.LasPoint2 — TypeASPRS LAS point data record format 2
LASDatasets.LasPoint3 — TypeASPRS LAS point data record format 3
LASDatasets.LasPoint4 — TypeASPRS LAS point data record format 4
LASDatasets.LasPoint5 — TypeASPRS LAS point data record format 5
LASDatasets.LasPoint6 — TypeASPRS LAS point data record format 6
LASDatasets.LasPoint7 — TypeASPRS LAS point data record format 7
LASDatasets.LasPoint8 — TypeASPRS LAS point data record format 8
LASDatasets.LasPoint9 — TypeASPRS LAS point data record format 9
LASDatasets.LasPoint10 — TypeASPRS LAS point data record format 10
You can get the concrete point format struct and the point format ID for a given LasPoint type with the following helper functions:
LASDatasets.get_point_format — FunctionHelper function to get the LAS point format associated with a LAS point record
get_point_format(table)defined at /home/runner/work/LASDatasets.jl/LASDatasets.jl/src/parse_points.jl:19.
get_point_format(columns)defined at /home/runner/work/LASDatasets.jl/LASDatasets.jl/src/parse_points.jl:21.
get_point_format(_)defined at /home/runner/work/LASDatasets.jl/LASDatasets.jl/src/points.jl:230.
get_point_format(_)defined at /home/runner/work/LASDatasets.jl/LASDatasets.jl/src/points.jl:231.
get_point_format(_)defined at /home/runner/work/LASDatasets.jl/LASDatasets.jl/src/points.jl:232.
get_point_format(_)defined at /home/runner/work/LASDatasets.jl/LASDatasets.jl/src/points.jl:233.
get_point_format(_)defined at /home/runner/work/LASDatasets.jl/LASDatasets.jl/src/points.jl:234.
get_point_format(_)defined at /home/runner/work/LASDatasets.jl/LASDatasets.jl/src/points.jl:235.
get_point_format(_)defined at /home/runner/work/LASDatasets.jl/LASDatasets.jl/src/points.jl:236.
get_point_format(_)defined at /home/runner/work/LASDatasets.jl/LASDatasets.jl/src/points.jl:237.
get_point_format(_)defined at /home/runner/work/LASDatasets.jl/LASDatasets.jl/src/points.jl:238.
get_point_format(_)defined at /home/runner/work/LASDatasets.jl/LASDatasets.jl/src/points.jl:239.
get_point_format(_)defined at /home/runner/work/LASDatasets.jl/LASDatasets.jl/src/points.jl:240.
get_point_format(_)defined at /home/runner/work/LASDatasets.jl/LASDatasets.jl/src/points.jl:241.
get_point_format(_)defined at /home/runner/work/LASDatasets.jl/LASDatasets.jl/src/points.jl:253.
get_point_format(_)defined at /home/runner/work/LASDatasets.jl/LASDatasets.jl/src/records.jl:124.
get_point_format(_)defined at /home/runner/work/LASDatasets.jl/LASDatasets.jl/src/records.jl:154.
get_point_format(_)defined at /home/runner/work/LASDatasets.jl/LASDatasets.jl/src/records.jl:185.
get_point_format(_)defined at /home/runner/work/LASDatasets.jl/LASDatasets.jl/src/records.jl:212.
LASDatasets.get_point_format_id — Functionget_point_format_id(_::Type{T<:LasPoint{N}}) -> Any
Get the numeric format ID corresponding to a particular point format
get_point_format_id(_)defined at /home/runner/work/LASDatasets.jl/LASDatasets.jl/src/points.jl:250.
get_point_format_id(_)defined at /home/runner/work/LASDatasets.jl/LASDatasets.jl/src/points.jl:251.