Convertir un archivo csv a shapefile con R

  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

  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)

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

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

Descubre más desde El blog de franz

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo

Salir de la versión móvil