Get or set a coordinate reference system
Get or set the coordinate reference system (CRS), also referred to as a "projection", of a SpatRaster or SpatVector object.
Setting a new CRS does not change the data itself, it just changes the label. So you should only set the CRS of a dataset (if it does not come with one) to what it *is*, not to what you would *like it to be*. See project
to *transform* an object from one CRS to another.
## S4 method for signature 'SpatRaster' crs(x, proj4=FALSE, describe=FALSE) ## S4 method for signature 'SpatVector' crs(x, proj4=FALSE, describe=FALSE) ## S4 replacement method for signature 'SpatRaster' crs(x)<-value ## S4 replacement method for signature 'SpatVector' crs(x)<-value
x |
SpatRaster or SpatVector |
proj4 |
logical. If |
describe |
logical. If |
value |
character string describing a coordinate reference system. This can be in a WKT format, as a EPSG code, or a PROJ.4 "+" format (but see Note) |
character or modified SpatRaster/Vector
Because of changes in the PROJ library that is behind the coordinate transformations, when using the PROJ.4 format, the datum should be WGS84 – if you want to transform your data to a different coordinate reference system)
r <- rast() crs(r) crs(r, describe=TRUE, proj4=TRUE) crs(r) <- "+proj=lcc +lat_1=48 +lat_2=33 +lon_0=-100 +ellps=WGS84" crs(r) # You can also use epsg codes crs(r) <- "epsg:25831" crs(r, describe=TRUE)$area
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.