Hello,
now that the PulseWaves DLL has been successfully integrated in two
software suites (RASP at Airborne Research Australia and RiProcess at
RIEGL) it is time to finalize the details. I have added support for
writing geo-referencing and other VLRs to the DLL and added a few
lines of code to the example code in "testDLLwrite.cpp" so you can see
how to use these new additions. You can download the latest DLL here:
https://github.com/PulseWaves/PulseWaves/blob/master/pulsewavesDLL.zip
Below you can see the new additions that are written to the little
"test.pls" file that is created by testDLLwrite.
Regards,
Martin
pulseinfo.exe -i text.pls
[...]
variable length header record 11 of 12:
reserved 0
user ID 'PulseWaves_Proj'
record ID 34735
length after header 48
description 'PulseWaves 0.3 r6 (130422) by rapidlasso'
GeoKeyDirectoryTag version 1.1.0 number of keys 5
key 1024 tiff_tag_location 0 count 1 value_offset 1 -
GTModelTypeGeoKey: ModelTypeProjected
key 3072 tiff_tag_location 0 count 1 value_offset 32613 -
ProjectedCSTypeGeoKey: PCS_WGS84_UTM_zone_13N
key 3076 tiff_tag_location 0 count 1 value_offset 9001 -
ProjLinearUnitsGeoKey: Linear_Meter
key 4099 tiff_tag_location 0 count 1 value_offset 9001 -
VerticalUnitsGeoKey: Linear_Meter
key 4096 tiff_tag_location 0 count 1 value_offset 5030 -
VerticalCSTypeGeoKey: VertCS_WGS_84_ellipsoid
variable length header record 12 of 12:
reserved 0
user ID 'random VLR'
record ID 4711
length after header 8
description 'PulseWaves 0.3 r6 (130422) by rapidlasso'
[...]