I am trying to convert my irregular spaced point data (xyz) to a DEM and then, to a raster (geotiff). Because of the irregular spacing I need a triangulation first, right (so, no spaces are in the final raster)?
So the way is: XYZ -> Triangulate -> Interpolate To Raster. I have a lot of points (minimum 150.000), my raster size should be 0.25 x 0.25m or smaller. I need a way to do this with open source / free tools!
What I've tried so far:
LASTools (
las2dem) - works great, is extremely fast <- that would be exactly what I need, but is not free.FUSION (
TINSurfaceCreatethenDTM2ASCII) - works well, but slows down extremely as the raster size shrinks (1 x 1m and 0.5 x 0.5m is okay, everything below is really slow).SAGA Tools /
gdal_grid(via QGIS) -> extremely slow as well.
Any other suggestions I should try?
Answer
So, my workaround was the following: I am using FUSION for triangulation and raster calculation. it puts a *.dtm file out (binary) -> the conversion with the FUSION tools DTM2ASCII is the bottleneck.
So I got my hands on the binary reader of C#, read the entire *.dtm file and wrote my own tif-output with libtiff.net (http://bitmiracle.com/libtiff/).
It is not as fast as LAStools, but for my needs it is okay and works fairly well :).
No comments:
Post a Comment