Hi,
if your output is not as you expect always first check your input :)
lasinfo -i small.laz
present me
lasinfo (220926) report for 'small.laz'
...
variable length header record 1 of 3:
reserved 0
user ID 'LASF_Projection'
record ID 34735
length after header 72
description 'GeoTiff GeoKeyDirectoryTag'
GeoKeyDirectoryTag version 1.1.0 number of keys 8
key 1024 tiff_tag_location 0 count 1 value_offset 1 - GTModelTypeGeoKey: ModelTypeProjected
key 1025 tiff_tag_location 0 count 1 value_offset 1 - GTRasterTypeGeoKey: RasterPixelIsArea
key 1026 tiff_tag_location 34737 count 13 value_offset 0 - GTCitationGeoKey: CH1903+/LV95
key 2049 tiff_tag_location 34737 count 8 value_offset 13 - GeogCitationGeoKey: CH1903+
key 2054 tiff_tag_location 0 count 1 value_offset 9102 - GeogAngularUnitsGeoKey: Angular_Degree
key 2062 tiff_tag_location 34736 count 3 value_offset 0 - GeogTOWGS84GeoKey: TOWGS84[674.374,15.056,405.346]
key 3072 tiff_tag_location 0 count 1 value_offset 2056 - ERROR: unit 9110 not known
ERROR: unit 9110 not known
ERROR: unit 9201 not known
ERROR: unit 9001 not known
ProjectedCSTypeGeoKey: CH1903+ / LV95
key 3076 tiff_tag_location 0 count 1 value_offset 9001 - ProjLinearUnitsGeoKey: Linear_Meter
...
so something with your GeoTiff VLR is wrong.
We have the option to fix the VLR or throw it away.
I choose throw - its easier :)
las2las -i small.laz -remove_all_vlrs -o s2.laz
then blast2dem works as expected
blast2dem -i s2.laz -o small_dem.tif
and produce a more or less nice output.
Best regards,
Jochen @rapidlasso