Remeshing topography issues

Hello. I work for a civil engineering software company and we get lots of topography and laser scanned surfaces that we have to “extrude” to get volume bodies for them.
Many meshes are way overcomplicated. Others have very bad triangle shapes.
Attached, you will find an example with 50k triangles.

orig.mesh (2.3 MB)

I wanted to completely remesh the surface and keep “sharp edges” only. The idea is to get as few triangles as possible. Quality does not really matter. The shortest edge should not be less than 0.20 and angles < 1° should be avoided.

I found my best (lowest triangle count) solution with the command line:
mmgs -rmc 0.01 -ar 20 -hgrad 20 -hausd 0.15 -hmin 0.2 -hmax 1000 -A -nosizreq orig.mesh -out remeshed.mesh
The resulting triangle count is 64k - even more than the input. I think, that’s because the large, coarse areas are also remeshed with lots of very good quality triangles.

Also, the output says the shortest edge size is like zero:

     SMALLEST EDGE LENGTH         0.0000    16289  40823
     LARGEST  EDGE LENGTH         7.3373    43298  16331