R convierte el objeto sf de nuevo a SpatialPolygonsDataFrame

17

¿Cómo convierto un objeto sf a SpatialPolygonsDataFrame?

Estoy ejecutando R 3.4.0 y sf versión 0.4.1. La sf documentación menciona una función as_Spatial , pero esto no está disponible en mi instalar (por alguna razón).

    
pregunta Simon 04.05.2017 - 03:51

2 respuestas

26

He utilizado

 as(nc, 'Spatial')

como parte 2 de la viñeta por Edzer Pebesma indicado (Vaya a la parte inferior de la página).

    
respondido por el andrasz 04.05.2017 - 18:31
4

Tuve que usar sf:::as_Spatial() como solución.

library(sf)
nc <- st_read(system.file("shape/nc.shp", package="sf"))

# sf -> sp
nc_sp <- as_Spatial(nc$geom)      # Error: could not find function "as_Spatial"

nc_sp <- sf:::as_Spatial(nc$geom) # This works

library(sp)
plot(nc_sp)
    
respondido por el Kazuhito 04.05.2017 - 06:24

Lea otras preguntas en las etiquetas