LAZ
application/x-asprs
Magic Bytes
Offset: 0
4C 41 53 46
The LAZ format is a compressed, lossless alternative to the ASPRS LAS standard, originally developed by rapidlasso GmbH for efficient geospatial data storage. It is primarily used in Geographic Information Systems and aerial surveying to handle massive Light Detection and Ranging (LiDAR) point clouds. By significantly reducing file sizes while maintaining bit-identical accuracy to uncompressed data, it serves as a secure and practical solution for archiving complex topographical information.
Validation Code
How to validate .laz files in Python
Python
def is_laz(file_path: str) -> bool:
"""Check if file is a valid LAZ by magic bytes."""
signature = bytes([0x4C, 0x41, 0x53, 0x46])
with open(file_path, "rb") as f:
return f.read(4) == signature
How to validate .laz files in Node.js
Node.js
function isLAZ(buffer: Buffer): boolean {
const signature = Buffer.from([0x4C, 0x41, 0x53, 0x46]);
return buffer.subarray(0, 4).equals(signature);
}
Go
func IsLAZ(data []byte) bool {
signature := []byte{0x4C, 0x41, 0x53, 0x46}
if len(data) < 4 {
return false
}
return bytes.Equal(data[:4], signature)
}
API Endpoint
GET
/api/v1/laz
curl https://filesignature.org/api/v1/laz