Convertir un archivo csv a shapefile con R

Curso de ArcGIS Pro | Curso de QGIS | Curso de ArcGIS 10

  1. El primer paso es instalar los paquetes "sp" y "sf"

install.packages("sp")

2. Cargar la bibliotecas "sp" y "sf"

library(sp)

library(sf)

3. Cargar archivo CSV

coordenadas <- read.csv("D:/Documents/Coordenadas/Hie_mac_alt.csv", header = TRUE, sep = ",", dec = ".")

4. Luego se crea un objeto de tipo "SpatialPointsDataFrame" utilizando las columnas 2 y 3 de «coordenadas» como coordenadas espaciales y proj4string CRS("+init=epsg:4326")

coordenadas <- SpatialPointsDataFrame(coordenadas[,2:3], coordenadas,
proj4string = CRS("+init=epsg:4326"))

5. Se convierte el archivo a un objeto de tipo «sf».

coordenadas<- st_as_sf(coordenadas)

6. Finalmente guardamos los puntos en formato shp

st_write(coordenadas,"D:/Documents/Coordenadas/Puntos_shape.shp")

2 comentarios en «Convertir un archivo csv a shapefile con R»

  1. Excelente muchas gracias por la ayuda y por el tiempo que dedicas el blog.

    solo corregir en el paso 5 lo siguiente:

    5. Se convierte el archivo a un objeto de tipo «sf».

    coordenadas<- st_as_sf(coordenadas)

    Responder

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.