I ran too large files of 15 to 20 million points and the above error occurs in SD 2 after 7 to 13 passes. First Domain ran 40 to 50 passes. attcahed is screen captuiured output.
Added more unit tests that show that the singular matrix errors are independent of the control points' X,Y orientation (revision r128). Each set of control points reported in the attachments lie in a north-south line (X coordinate = same value). If the points are oriented in an east-west line (Y coordinate = same value), the errors still occur. The errors also occur if the points are oriented in a diagonal line running from southwest to northeast (Y = X).
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Modified the unit tests to check if a set of 3 control points denotes a vertical plane (r130). If they do, then they will result in a singular matrix error.
Fixed this ticket in revision r131. Modified the sorting of the unclassified points into interpolation regions. The test that determines if a region has enough points has been modified to include an additional check for a region with 3 associated points. If the 3 points represent a vertical plane, then additional points are collected for the region.
Malheur Test file from Ed Uebler
Mt Hood test file from Jim Muckenhoupt
Added new unit tests that reproduce the singular matrix errors for the set of control points reported in both attachments (revision r126).
Related
Commit: [r126]
Added more unit tests that show that the singular matrix errors are independent of the control points' X,Y orientation (revision r128). Each set of control points reported in the attachments lie in a north-south line (X coordinate = same value). If the points are oriented in an east-west line (Y coordinate = same value), the errors still occur. The errors also occur if the points are oriented in a diagonal line running from southwest to northeast (Y = X).
Added more unit tests that illustrate how to modify the control points to prevent singular matrix errors (revision r129).
Related
Commit: [r129]
Modified the unit tests to check if a set of 3 control points denotes a vertical plane (r130). If they do, then they will result in a singular matrix error.
Related
Commit: [r130]
Fixed this ticket in revision r131. Modified the sorting of the unclassified points into interpolation regions. The test that determines if a region has enough points has been modified to include an additional check for a region with 3 associated points. If the 3 points represent a vertical plane, then additional points are collected for the region.
Related
Commit: [r131]