1 votos

Convertir un objeto de la clase MCHu en un ShapeFile o en SpatialPolygonsDataFrame

Estaba creando Local Convex Hull Home Ranges en R con el paquete adehabitat y soy incapaz de averiguar cómo convertirlos en archivos Shape para usarlos en ArcMap. Los métodos que he intentado parecen requerir que el objeto sea de clase 'SpatialPolygonsDataFrame' o un par de otros, pero no de clase 'MCHu'(que es lo que los Convex Hull Home Ranges son).

¿Cómo convierto un 'MCHu' en un 'SpatialPolygonsDataFrame' u otro método para convertir 'MCHu' en un shapefile para exportar a ArcMap?

1voto

Dan Puntos 16

Eche un vistazo al definición de clase de objeto para "MCHu" . La ayuda indica " La clase "MCHu" es básicamente una lista de objetos de la clase SpatialPolygonsDataFrame, con un marco de datos por animal ". Por tanto, basta con extraer un SpatialPolygonsDataFrame, para cada animal, del objeto lista.

library(adehabitatHR)
data(puechabonsp)

locs <- puechabonsp$relocs
nn <- LoCoH.k(locs[,1], k=12)
class(nn)
plot(nn)

animal1 <- nn[[1]]
class(animal1)
plot(animal1)

Para escribir un objeto de clase sp en un shapefile puede utilizar la función writeOGR de rgdal.

Alternativamente, para derivar los volúmenes, podría rasterizar las estimaciones del rango de origen del núcleo utilizando la función "MCHu.rast".

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X