File: st_linesubstring.Rd

package info (click to toggle)
r-cran-lwgeom 0.2-14-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 2,532 kB
  • sloc: ansic: 40,523; cpp: 439; sh: 14; makefile: 2
file content (34 lines) | stat: -rw-r--r-- 971 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/split.R
\name{st_linesubstring}
\alias{st_linesubstring}
\title{get substring from linestring}
\usage{
st_linesubstring(x, from, to, tolerance, ...)
}
\arguments{
\item{x}{object of class \code{sfc}, \code{sf} or \code{sfg}}

\item{from}{relative distance from origin (in [0,1])}

\item{to}{relative distance from origin (in [0,1])}

\item{tolerance}{tolerance parameter, when to snap to line node node}

\item{...}{ignored}
}
\value{
object of class \code{sfc}
}
\description{
get substring from linestring
}
\examples{
library(sf)
lines = st_sfc(st_linestring(rbind(c(0,0), c(1,2), c(2,0))), crs = 4326)
spl = st_linesubstring(lines, 0.2, 0.8) # should warn
plot(st_geometry(lines), col = 'red', lwd = 3)
plot(spl, col = 'black', lwd = 3, add = TRUE)
st_linesubstring(lines, 0.49999, 0.8) # three points
st_linesubstring(lines, 0.49999, 0.8, 0.001) # two points: snap start to second node
}