Suite

Convertir un objet de classe MCHu en ShapeFile ou en SpatialPolygonsDataFrame

Convertir un objet de classe MCHu en ShapeFile ou en SpatialPolygonsDataFrame


Je créais des plages de résidence de coque convexe locale dans R avec le package adehabitat et je ne parviens pas à comprendre comment les convertir en fichiers Shape à utiliser dans ArcMap. Les méthodes que j'ai essayées semblent exiger que l'objet soit de la classe 'SpatialPolygonsDataFrame' ou de quelques autres, mais pas de la classe 'MCHu' (ce que sont les plages de résidence de la coque convexe).

Comment convertir un « MCHu » en « SpatialPolygonsDataFrame » ou une autre méthode pour convertir « MCHu » en un fichier de formes à exporter dans ArcMap ?


Jetez un œil à la définition de la classe d'objets pour "MCHu". L'aide indique "La classe "MCHu" est essentiellement une liste d'objets de la classe SpatialPolygonsDataFrame, avec une trame de données par animal". En tant que tel, vous pouvez simplement extraire un SpatialPolygonsDataFrame, pour chaque animal, à partir de l'objet liste.

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

Pour écrire un objet de classe sp dans un fichier de formes, vous pouvez utiliser la fonction writeOGR dans rgdal.

Alternativement, pour dériver des volumes, vous pouvez pixelliser les estimations de domaine vital du noyau à l'aide de la fonction "MCHu.rast".


Voir la vidéo: Convertir raster en shapefile et calcul de surface. Convert raster in shapefile and area statistic