Skip to content

Commit 1659e64

Browse files
committed
Add more examples and associated fixes
1 parent 969f688 commit 1659e64

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

R/linefuns.R

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,10 @@ line_midpoint <- function(l, tolerance = NULL) {
186186
#' }
187187
#' # Check they have the same total length, to nearest mm:
188188
#' # round(sum(st_length(l_seg_multi)), 3) == round(sum(st_length(rsmulti)), 3)
189+
#' # With n_segments for 1 line:
190+
#' l_seg_multi_n <- line_segment(l[1, ], n_segments = 3, use_rsgeo = FALSE)
191+
#' l_seg_multi_n <- line_segment(l$geometry[1], n_segments = 3, use_rsgeo = FALSE)
192+
#' l_seg_multi_n <- line_segment(l$geometry[1], n_segments = 3, use_rsgeo = TRUE)
189193
#' # With n_segments for all 3 lines:
190194
#' l_seg_multi_n <- line_segment(l, n_segments = 2)
191195
#' nrow(l_seg_multi_n) == nrow(l) * 2
@@ -252,7 +256,7 @@ line_segment.sf <- function(
252256
res <- bind_sf(res_list)
253257
} else {
254258
# If there's only one row:
255-
res <- line_segment1(l, n_segments = NA, segment_length = segment_length)
259+
res <- line_segment1(l, n_segments = n_segments)
256260
}
257261
res
258262
}
@@ -265,7 +269,7 @@ line_segment.sfc_LINESTRING <- function(
265269
use_rsgeo = NULL,
266270
debug_mode = FALSE) {
267271
l <- sf::st_as_sf(l)
268-
res <- line_segment(l, segment_length = segment_length, use_rsgeo, debug_mode)
272+
res <- line_segment(l, segment_length = segment_length, n_segments = n_segments, use_rsgeo, debug_mode)
269273
sf::st_geometry(res)
270274
}
271275

man/line_segment.Rd

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)