Some of the redundant lines are totally independent and some are part of valid lines. I tried using different epsilon values: 0, 0.001, 0.1, 1, 5 and 10. 0.1 gave the least redundant lines, but still many exist.
Is there a way to prevent the creation of these redundant lines? Sample data (ESPG 2039) can be found here: https://www.filedropper.com/roadsandpoints