Creating vector layers from a raster
The opposite operation to rasterization, which has been presented in the previous section, is the creation of vector layers from raster data. The procedure of extracting features of interest out of rasters, in the form of vector layers, is often necessary for analogous reasons underlying rasterization—when the data held in a raster is better represented using a vector layer, within the context of specific subsequent analysis or visualization tasks. Scenarios where we need to create points, lines, and polygons from a raster can all be encountered. In this section, we are going to see an example of each.
Raster-to-points conversion
In raster-to-points conversion conversion, each raster cell center (excluding NA
cells) is converted to a point. The resulting point layer has an attribute table with the values of the respective raster cells in it.
Conversion to points can be done with the rasterToPoints
function. This function has a parameter named spatial
that...