Manipulate shapefile attribute table using R

后端 未结 2 857
日久生厌
日久生厌 2021-02-03 13:09

I\'ve posted this question on the GIS stack exchange, but it\'s not seeing much traffic.

I\'m a GIS user who\'s been using R for stats for a few years, and I\'m excited

2条回答
  •  攒了一身酷
    2021-02-03 14:00

    I'm not sure I totally understand what you're trying to do. It looks like you just want to add a new column to the attribute table? If this is right, then just treat it like any dataframe.

    library(rgdal)
    dsn <- system.file("vectors", package = "rgdal")
    shp<-readOGR(dsn = dsn, layer = 'cities')
    shp$NewAT<-1:nrow(shp)
    

    This works perfectly with a shapefile I have on my system. I typically rely on rgdal to read in my shapefiles, using the readOGR() function. I'm fairly certain the shapefile() function you were calling also calls rgdal.

    Edited to add reproducable dataset.

提交回复
热议问题