##running code from module to get ndvi data up
library (terra)
Warning: package 'terra' was built under R version 4.3.3
library (sf)
library (dplyr)
Warning: package 'dplyr' was built under R version 4.3.3
Attaching package: 'dplyr'
The following objects are masked from 'package:terra':
intersect, union
The following objects are masked from 'package:stats':
filter, lag
The following objects are masked from 'package:base':
intersect, setdiff, setequal, union
unzip (zipfile = "./data/rs/rs.zip" , exdir = "./data/rs/rs" )
Warning in unzip(zipfile = "./data/rs/rs.zip", exdir = "./data/rs/rs"): error 1
in extracting from zip file
list.files ("./data/rs/rs" , full.names = TRUE )
[1] "./data/rs/rs/LC08_044034_20170614_B1.tif"
[2] "./data/rs/rs/LC08_044034_20170614_B10.tif"
[3] "./data/rs/rs/LC08_044034_20170614_B11.tif"
[4] "./data/rs/rs/LC08_044034_20170614_B2.tif"
[5] "./data/rs/rs/LC08_044034_20170614_B3.tif"
[6] "./data/rs/rs/LC08_044034_20170614_B4.tif"
[7] "./data/rs/rs/LC08_044034_20170614_B5.tif"
[8] "./data/rs/rs/LC08_044034_20170614_B6.tif"
[9] "./data/rs/rs/LC08_044034_20170614_B7.tif"
[10] "./data/rs/rs/LC08_044034_20170614_B8.tif"
[11] "./data/rs/rs/LC08_044034_20170614_B9.tif"
b5 <- rast ("./data/rs/rs/LC08_044034_20170614_B5.tif" )
unzip ("ca_places.zip" , exdir = "data/ca_places" )
list.files ("data/ca_places/ca_places" , recursive = TRUE )
[1] "ca_places.dbf" "ca_places.prj" "ca_places.shp" "ca_places.shx"
countries <- st_read (dsn = "./data/ca_places/ca_places/ca_places.shp" ,
layer = "ca_places" ,
drivers = "ESRI Shapefile" )
options: ESRI Shapefile
Reading layer `ca_places' from data source
`C:\Users\bergh\OneDrive\Documents\GEOG5680\module12\data\ca_places\ca_places\ca_places.shp'
using driver `ESRI Shapefile'
Simple feature collection with 1618 features and 16 fields
Geometry type: MULTIPOLYGON
Dimension: XY
Bounding box: xmin: -124.2695 ymin: 32.53432 xmax: -114.229 ymax: 41.99317
Geodetic CRS: WGS 84
b4 <- rast ("./data/rs/rs/LC08_044034_20170614_B4.tif" )
b5 <- rast ("./data/rs/rs/LC08_044034_20170614_B5.tif" )
crs (b4); crs (b5)
[1] "PROJCRS[\"WGS 84 / UTM zone 10N\",\n BASEGEOGCRS[\"WGS 84\",\n DATUM[\"World Geodetic System 1984\",\n ELLIPSOID[\"WGS 84\",6378137,298.257223563,\n LENGTHUNIT[\"metre\",1]]],\n PRIMEM[\"Greenwich\",0,\n ANGLEUNIT[\"degree\",0.0174532925199433]],\n ID[\"EPSG\",4326]],\n CONVERSION[\"UTM zone 10N\",\n METHOD[\"Transverse Mercator\",\n ID[\"EPSG\",9807]],\n PARAMETER[\"Latitude of natural origin\",0,\n ANGLEUNIT[\"degree\",0.0174532925199433],\n ID[\"EPSG\",8801]],\n PARAMETER[\"Longitude of natural origin\",-123,\n ANGLEUNIT[\"degree\",0.0174532925199433],\n ID[\"EPSG\",8802]],\n PARAMETER[\"Scale factor at natural origin\",0.9996,\n SCALEUNIT[\"unity\",1],\n ID[\"EPSG\",8805]],\n PARAMETER[\"False easting\",500000,\n LENGTHUNIT[\"metre\",1],\n ID[\"EPSG\",8806]],\n PARAMETER[\"False northing\",0,\n LENGTHUNIT[\"metre\",1],\n ID[\"EPSG\",8807]]],\n CS[Cartesian,2],\n AXIS[\"(E)\",east,\n ORDER[1],\n LENGTHUNIT[\"metre\",1]],\n AXIS[\"(N)\",north,\n ORDER[2],\n LENGTHUNIT[\"metre\",1]],\n USAGE[\n SCOPE[\"Navigation and medium accuracy spatial referencing.\"],\n AREA[\"Between 126°W and 120°W, northern hemisphere between equator and 84°N, onshore and offshore. Canada - British Columbia (BC); Northwest Territories (NWT); Nunavut; Yukon. United States (USA) - Alaska (AK).\"],\n BBOX[0,-126,84,-120]],\n ID[\"EPSG\",32610]]"
[1] "PROJCRS[\"WGS 84 / UTM zone 10N\",\n BASEGEOGCRS[\"WGS 84\",\n DATUM[\"World Geodetic System 1984\",\n ELLIPSOID[\"WGS 84\",6378137,298.257223563,\n LENGTHUNIT[\"metre\",1]]],\n PRIMEM[\"Greenwich\",0,\n ANGLEUNIT[\"degree\",0.0174532925199433]],\n ID[\"EPSG\",4326]],\n CONVERSION[\"UTM zone 10N\",\n METHOD[\"Transverse Mercator\",\n ID[\"EPSG\",9807]],\n PARAMETER[\"Latitude of natural origin\",0,\n ANGLEUNIT[\"degree\",0.0174532925199433],\n ID[\"EPSG\",8801]],\n PARAMETER[\"Longitude of natural origin\",-123,\n ANGLEUNIT[\"degree\",0.0174532925199433],\n ID[\"EPSG\",8802]],\n PARAMETER[\"Scale factor at natural origin\",0.9996,\n SCALEUNIT[\"unity\",1],\n ID[\"EPSG\",8805]],\n PARAMETER[\"False easting\",500000,\n LENGTHUNIT[\"metre\",1],\n ID[\"EPSG\",8806]],\n PARAMETER[\"False northing\",0,\n LENGTHUNIT[\"metre\",1],\n ID[\"EPSG\",8807]]],\n CS[Cartesian,2],\n AXIS[\"(E)\",east,\n ORDER[1],\n LENGTHUNIT[\"metre\",1]],\n AXIS[\"(N)\",north,\n ORDER[2],\n LENGTHUNIT[\"metre\",1]],\n USAGE[\n SCOPE[\"Navigation and medium accuracy spatial referencing.\"],\n AREA[\"Between 126°W and 120°W, northern hemisphere between equator and 84°N, onshore and offshore. Canada - British Columbia (BC); Northwest Territories (NWT); Nunavut; Yukon. United States (USA) - Alaska (AK).\"],\n BBOX[0,-126,84,-120]],\n ID[\"EPSG\",32610]]"
ndvi <- (b5 - b4) / (b5 + b4)