As Kirk wrote, an actual cross should be impossible:
LAStools contour generation is actually quite simple: Start by
generating a TIN, i.e. a set of tringles covering the entire area, this
results in a single-connected surface with no vertical overlap possible.
I.e. you cannot have a ground plane above another ground plane.
For each of the the triangles in the TIN, calculate line segments for
each contour height that falls between the top and the bottom of that
triangle.
Finally, join together all line segments with identical (x,y,z)
coordinates at one of their ends.
You can easily get close to vertical TIN segments, leading to
effectively overlapping contour segments, but never an actual cross.
OTOH, if you first generate contours, then perform some kind of low-pass
filtering/smoothing on each contour individually, then it is in fact
possible to generate such crossings.
This is the main reason that contour smooting should happen in the form
of surface smooting (i.e. low-pass filter the actual ground points
before TIN generation) instead of line smoothing.
Terje
'Tobias K Kohoutek' via LAStools - efficient tools for LiDAR processing
wrote:
> <
https://lh3.googleusercontent.com/-wK0TZfDfreM/V4O40b_ujxI/AAAAAAAANqY/uARGZdYTLjAr3nQ_vIx30OlbjYrv2ObUQCLcB/s1600/las2iso_problem.png>
--
- <
Terje.M...@tmsw.no>
"almost all programming can be viewed as an exercise in caching"