This script reads LAS files, parses the ~ASCII section, replaces non-numeric values using a JSON mapping, and writes cleaned LAS files to output/. It also produces output/coded_data.csv with the list of replacements.
python las_cleaner.py [path] --map mapping/non_numeric_to_code.json --out output --recursivepath is a .las file or a folder (default: input/).