Intento crear una barrera (ríos) que no se pueda cruzar por el camino de menor coste.
He creado una capa de transición utilizando "áreas" que contiene los valores de transición en tierra, y en los ríos. Sin embargo, la barrera tiene un "amortiguador" a su alrededor, con valores crecientes, en lugar de ser una barrera discreta.
Raster de costes y capa de transición Como puede verse, hay un "amortiguador" alrededor de la barrera en la capa de transición.
¿Alguna idea sobre cómo crear un límite discreto? preferiblemente con la barrera como un valor de 1000, con todas las demás partes un valor de 1.
código: library(gdistance) ## Create cost surface where "land" exists in the middle cost <- raster(nrow=100, ncol=100, xmn=0, xmx=100, ymn=0, ymx=100, crs="+proj=utm") cost[] <- 10 cost[cellFromRowColCombine(cost, 50:55,20:80)] <- 1000 costf <- asFactor(cost < 100) ## Produce transition matrices, and correct because 8 directions trCost <- transition(costf, "areas", directions=16) trCost1 <- geoCorrection(trCost[[2]], type="c") plot(cost) plot(raster(trCost[[1]]))