SSNbler 1.1.1
Minor updates
- Updated unit testing infrastructure.
- Updates to Topology Editing and Delineating RCA tutorials.
Bug fixes
- Fixed bug in lines_to_lsn, which prevented tonodes from
snapping when the distance between them was snap_tolerance/1e4 <
distance < snap_tolerance. Now, nodes are snapped if the distance
between them is < snap_tolerance.
SSNbler 1.1.0
Major updates
- Modified lines_to_lsn()and added various internal
helper functions to support topology checking in parallel. Overcomes a
32-bit matrix indexing limitation in R (2^31-1), which in practice had
limited the number of inputstreamsLINESTRING features to
46340.
Bug fixes
- Fixed bug in updist_sites()when `length_col already
exists.
- Fixed bugs in updist_sites()andafv_sites()which caused error when skipping sf object andlength(sites) == 1.
- Fixed bug in updist_sites()which occurred when the sf
object didn’t exist inlsn_pathand argumentssave_local = TRUEandoverwrite = FALSE.
- Fixed bug in lines_to_lsn(), which caused the function
to fail whencheck_topology = FALSE.
- Fixed bug in lines_to_lsn(), which caused some outlets
to flagged as dangling node errors when they were not withintopo_toleranceof another edge vertex or end node.
- Fixed logic error in lines_to_lsn(), where outlets with
three features flowing in were not being flagged as toplogical
errors.
- In lines_to_lsn(), added a check whether line features
in streams have a length shorter thansnap_tolerance. This
prevents the end nodes of a short line feature from being snapped
together (forming a loop) whencheck_topology = TRUE. When
this occurs an informative error message is returned.
SSNbler 1.0.1