spChFIDs-methods function

change feature IDs in spatial objects

change feature IDs in spatial objects

When the feature IDs need to be changed in SpatialLines* or SpatialPolygons* objects, these methods may be used. The new IDs should be a character vector of unique IDs of the correct length. methods

Methods

  • obj = "SpatialLines", x = "character": replace IDs in a SpatialLines object
  • obj = "SpatialLinesDataFrame", x = "character": replace IDs in a SpatialLinesDataFrame object
  • obj = "SpatialPolygons", x = "character": replace IDs in a SpatialPolygons object
  • obj = "SpatialPolygonsDataFrame", x = "character": replace IDs in a SpatialPolygonsDataFrame object

Note

It is usually sensible to keep a copy of the original feature IDs in the object, but this should be done by the user.

Author(s)

Roger Bivand

Examples

## Not run: if(require(sf)) { xx <- as(st_read(system.file("shape/nc.shp", package="sf")[1]), "Spatial") row.names(xx) <- as.character(xx$"FIPSNO") row.names(as(xx, "data.frame")) xx1 <- spChFIDs(xx, as.character(xx$CNTY_ID)) row.names(as(xx1, "data.frame")) } ## End(Not run)
  • Maintainer: Edzer Pebesma
  • License: GPL (>= 2)
  • Last published: 2025-02-01