Puntos igualmente espaciados sobre una línea con R

Cuando se requiere poner en práctica la determinación del esfuerzo realizado en una ruta a través de, por ejemplo, la “backpackers equation” o ecuación del mochilero, una de las posibles opciones a realizar implica un muestreo ráster a lo largo de una línea con puntos igualmente espaciados usando la resolución del ráster. Una forma expedita de hacer esto con R es mediante el método sample.line de la librería spatialEco.

Para ello vamos a cargar primero en el entorno de R un vectorial de línea mediante los comandos siguientes:

setwd('c:/Users/Usuario/pyqgis_data/')
library(raster)
s_line <- shapefile('single_line.shp')

Invocamos la librería spatialEco y determinamos los puntos, por ejemplo, para un espaciamiento regular de 30 metros con:

library('spatialEco')
reg.sample <- sample.line(s_line, d = 30, type = "regular")

La visualización de los resultados se obtiene con:

plot(s_line, axes=T)
plot(reg.sample, add=T, pch=19, col ='blue')

donde se observan en la imagen a continuación:

R11

Esta entrada fue publicada en Lenguaje R. Guarda el enlace permanente.

Una respuesta a Puntos igualmente espaciados sobre una línea con R

  1. Pingback: Puntos equidistantes sobre una línea con R | El Blog de José Guerrero

Responder

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s