¡Buenas tardes!

Antes de nada, dar las gracias por permitirme participar en esta lista.

Soy un usuario recién llegado a R de la mano del análisis geoespacial. Soy un 
arqueólogo que se ha topado con un package para R creado por un arqueólogo para 
la ejecución de procesos para a creación de rutas de menor coste cuyo nombre es 
leastcostpath y que se encuentra en el repositorio de GitHub. Contiene 
diferentes scripts relacionados con esta cuestión.

En concreto, estoy intentando realizar un cálculo de tipo  FETE (from 
everywhere to everywhere approach). Para ello he utilizado una capa de tipo 
ráster, en este caso de costes, y otra de tipo vectorial con puntos. Ambas las 
he creado en QGIS. La de costes es un mapa de pendientes en grados 
reclasificado. He usado una capa de costes por ser la que se utiliza en algunos 
ejemplos de uso que he visto, si bien en ellos se utiliza otra generada a 
partir de un mdt con la aplicación de algún algoritmo, por el ejemplo el de 
Tobler. Esta se puede crear con otro script incluido en el paquete, pero que no 
he sido capaz de ejecutar porque me da error.

Tras cargar todos los packages necesarios en RStudio,  ejecuto el siguiente 
código:

r <- raster("pendiente_grados_reclas.tif")
locs <- st_read("puntos.geojson")

lcps <- create_FETE_lcps(x = r, locations = locs, cost_distance = FALSE, ncores 
= 1)

Y me da el siguiente mensaje de error:
"Error in .local(x, ...) invalid layer names"

El código usado es igual al que viene en la ayuda del script y los nombres de 
las capas son iguales a las creadas, por lo que no comprendo el error. He 
estado buscando por internet pero no encuentro nada parecido.

¿Alquien me podría ayudar a solucionarlo ? ¿O indicarme dónde puede estar el 
problema?

Incluyo el texto de la ayuda en cuanto al uso del script por si resulta de 
interés.

Usage
create_FETE_lcps(x, locations, cost_distance = FALSE, ncores = 1)

Arguments
x     conductanceMatrix

locations   sf 'POINT' or 'MULTIPOINT', SpatVector, data.frame or matrix 
containing the locations coordinates

cost_distance     logical if TRUE computes total accumulated cost from origin 
to destination. FALSE (default)

ncores      numeric Number of cores used when calculating least-cost paths 
from-everywhere-to-everywhere. 1 (default)

Un saludo

Andrés Ocaña Carretón





        [[alternative HTML version deleted]]

_______________________________________________
R-help-es mailing list
[email protected]
https://stat.ethz.ch/mailman/listinfo/r-help-es

Responder a