# load libs library(sf) library(rnaturalearth) library(osmdata)
# only if local data does not exist if (!file.exists("data/africa.gpkg")) { # get natural earth data land <- ne_countries( continent = "africa", scale = "small", returnclass = "sf" ) # save st_write(land, "data/africa.gpkg", append = F) }
The Kruger boundary was provided by SANParks.
# if data does not already exist if (!file.exists("data/rivers_kruger.gpkg")) { # kruger bounding box kruger <- st_read("data/kruger_clip/kruger_clip.shp") q <- opq(bbox = st_bbox(kruger)) # make query query_waterways <- add_osm_feature(q, key = "waterway", value = c("river", "stream") ) # run query rivers_kruger <- osmdata_sf(query_waterways) # get only lines rivers_kruger <- rivers_kruger$osm_lines # assign crs st_crs(rivers_kruger) <- 4326 st_write( rivers_kruger, "data/rivers_kruger.gpkg" ) }
Waterhole locations were provided by Abi Vanak and Maria Thaker, originally from SANParks.
# do not evaluate because raster is large and not on GH # read data temp <- raster("data/kruger_landsat5_temp.tif") # reproject temp_UTM <- projectRaster( from = temp, res = 200, crs = st_crs(32736)$proj4string ) # save to file writeRaster(temp_UTM, filename = "data/kruger_temperature_UTM.tif")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.