To convert it to float, use unpack . If the byte order is incorrect, you will have to cancel it before unpacking. 4 bytes (32 bits) usually means it's a float, 8 for double.
$bin = "\x4A\x5B\x1B\x05"; $a = unpack('f', strrev($bin)); echo $a[1];
I see no way how this compares to 4724.50073 directly tho. Without any additional test data or manufacturer guidance, this question does not fully answer.
Speculation: judging by the size of the coordinate, this is probably some kind of projection (XYZ or Mercator), which can then be converted to WGS84 or whatever you need. Unfortunately, there is no way to check, since you did not specify the latitude and longitude.
toster-cx
source share