¿Cómo exportar conjuntos de datos espaciales en R, como el tornadosconjunto de datos en el GISToolspaquete, como un archivo de forma con la misma referencia espacial y los valores exactos?
library(GISTools)
data(tornados)
Deseado:
- "SpatialPolygonsDataFrame" a "shapefile"
- "(Forzado) SpatialPointsDataFrame" a "shapefile"
- "(No forzado) SpatialPointsDataFrame" a "shapefile"
- "SpatialLinesDataFrame" a "shapefile".

rgdal::writeOGRRespuestas:
La respuesta de Wesley es correcta. Entonces, para exportar específicamente los datos de tornado que necesita hacer:
Para R, estos dos conjuntos de datos simplemente se tratan como SpatialPointsDataFrames.
fuente
Tenga en cuenta que también hay una función en el
maptoolspaquete para lograr esto, a saberwriteSpatialShape:Ver
?writeSpatialShapeopciones.fuente
writeOGRDebes mirar el paquete rgdal , específicamente la
writeOGRfunción.Por ejemplo, descargué por primera vez los archivos de forma de "Estados y provincias" de 110 m de resolución de Natural Earth , descomprimiéndolos en
~/scratch/ne_110m_admin_1_states_provinces. Los leí en R a través de:En este punto, el objeto
stateses aSpatialPolygonsDataFrame. Ahora creo un nuevo directorio ("tempdir") y guardo los archivos de forma allí:Las formas ahora se guardan en el directorio
~/scratch/tempdir, como archivos states.shp, etc. Puede hacer lo mismo con unSpatialPointsDataFrame, solo vea el primer ejemplo en la documentación de lawriteOGRfunción.fuente
Asegúrese de tener (o se haya otorgado) permisos para escribir en el directorio.
fuente