Hello,
I just tested the "donuts" option on my data and it did improve the output, and that's why I'm posting in this topic.
But I do have many of questions relating to DSM computation and workflow.
I have one dataset of "first pulse (fp, --> lasgrid first pulse_komp)" measurements and another one of "last pulse ground (lpg)" measurements, and a synthetic dataset containing only the waterbodies (--> viewer waterbodies). I recieved the data like this. The aim is to compute a DTM, a DSM and a normalized DSM.
In the lpg data, all buildings and waterbodies were gaps with no data, which is no problem as these gaps were covered by triangulation and then rastered.
In the fp data, there are some holes of missing data where the water bodies are, but these data gaps are very irregular (-->again lasgrid first pulse_komp)
For the DSM I see one problem: If I compute the DSM like the DTM, I think the triangulation will use z-values from the tree tops around the waterbodies (there are many trees jutting out over the water surface) and thus lift the water surface by several meters or compute weird slopes where there is only flat water.
In order to avoid this I tired
1) lasboundary to create a shapefile outlining the areas of missing data from the fp data
actually I don't know how I managed to produce the file, yesterday I went crazy over the point limitation issue and the addition of bounding boxes. Today, I found that file which I thought I failed to produce yesterday.
what I know is that I chose a very small value for concavity ~2 and the option "holes"
and I have tiled the fp data in 100 square tiles in order to avoid the point limitations, I just don't know how I put it back together
2) lasclip to clip exactly these areas from the waterbody data which were missing in the fp data (--> lasclip interface for overview)
lasclip -i waterbodies.laz
-poly fp_gap_clip.shp
-donuts -interior -odir %OUTPUT%
-o clipped waterbodies_donut.laz
--> clipped waterbodies_donut.png
also I get a lot of these warnings: polygon x has duplicate point at count y (0)
can I ignore them? If not, is there a way to handle this problem?
3) at last I wanted to merge the output of the clipping with the fp data to get an improved data coverage of the water surfaces. I did not do that yet, because the results are not satisfying.
The problem is that the output of the clipping, as I said, has improved with the "donuts" option but still could be much better. I think it is a problem and will introduce errors in the DSM if the synthetic data of the waterbodies overlaps with the first pulse data.
I also thought of the possibility to just merge both and then remove the duplicates so that fp data is the first in line and the second input only is kept if fp data is missing a point. But as the waterbody data is synthetic is has a different point spacing and x/y values are not the same as in fp data, so I suspect there won't be any duplicated points to filter.
So I wondered
a) if there is either a completely different workflow to fill up the data gaps or
b) if there is the possibility to refine my workflow or
c) maybe I'm being much too niggling or
d) the overlapping of both data is not as problematic as I think (Why?)
I'd appreciate any advice.
Greetings
Petra
P.S.: just to let you know, I'm a university student, not a professional yet and this is the first time I work with lastools and do some programming. Maybe you can consider that in you answer...and I'm sorry for the messy entry, I'm pretty confused.