trackline | R Documentation |
Connect sequence of points (locations) by direct lines (tracks)
trackline(obj, by=NULL, connect=c("united", "consequent"))
obj |
Simple feature (package sf) or Spatial abstract class (package sp) with POINTS spatial geometry. |
by |
Either field name or |
connect |
Structure of output segments; either sequence of single segments ( |
Function generates n-1
segments from n
input points. Data (attribute table) is trasfered to output object with excluding of first row.
Simple feature (package sf) or Spatial abstract class (package sp) with LINESTRING spatial geometry.
Nikita Platonov platonov@sevin.ru
session_grid(NULL)
n <- 15
lon <- rev(sort(runif(n,min=40,max=60)))
lat <- sort(runif(n,min=30,max=50))
pt <- data.frame(lon=lon,lat=lat,value=seq(n))
if (requireNamespace("sp")) {
sp::coordinates(pt) <- c("lon","lat")
sp::proj4string(pt) <- "EPSG:4326"
} else {
pt <- sf::st_as_sf(pt,coords=c("lon","lat"),crs="WGS84")
}
ct <- ursa_colortable(colorize(pt$value))
tr <- trackline(pt,connect="consequent")
#opW <- options(warn=0)
session_grid(pt,expand=1.1)
compose_open(2)
panel_new()
panel_plot(pt,col=ct)
panel_decor()
panel_new()
panel_plot(tr,col=ct,lwd=3)
panel_decor()
compose_legend(ct,unit="step number")
compose_close()
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.