Nothing
## ----eval=FALSE---------------------------------------------------------------
# library(viewscape)
## ----eval=FALSE---------------------------------------------------------------
# #Load in DSM
# test_dsm <- terra::rast(system.file("test_dsm.tif",
# package ="viewscape"))
#
# #Load in the viewpoint
# test_viewpoint <- sf::read_sf(system.file("test_viewpoint.shp",
# package = "viewscape"))
#
# #Compute viewshed
# output <- viewscape::compute_viewshed(dsm = test_dsm,
# viewpoints = test_viewpoint,
# offset_viewpoint = 6,
# r = 1600,
# method = 'plane')
## ----eval=FALSE---------------------------------------------------------------
# # overlap viewshed on DSM
# output_r <- viewscape::visualize_viewshed(output, outputtype = 'raster')
# terra::plot(test_dsm, axes=FALSE, box=FALSE, legend = FALSE)
# terra::plot(output_r, add=TRUE, col = "red", axes=FALSE, box=FALSE, legend = FALSE)
# terra::plot(test_viewpoint, add = TRUE, col = "blue", axes=FALSE, box=FALSE, legend = FALSE)
## ----eval=FALSE---------------------------------------------------------------
# sector <- viewscape::fov_mask(output, c(40,160))
# terra::plot(test_dsm, axes=FALSE, box=FALSE, legend = FALSE)
# terra::plot(viewscape::visualize_viewshed(sector, outputtype = 'raster'),
# axes=FALSE, box=FALSE, legend = FALSE, add = TRUE, col = "red")
# terra::plot(test_viewpoint, add = TRUE, col = "blue", axes=FALSE, box=FALSE, legend = FALSE)
## ----eval=FALSE---------------------------------------------------------------
# vm <- viewscape::visual_magnitude(output,test_dsm)
# terra::plot(vm, axes=FALSE, box=FALSE)
# terra::plot(test_viewpoint, add = TRUE, col = "blue", axes=FALSE, box=FALSE, legend = FALSE)
## ----eval=FALSE---------------------------------------------------------------
# #Load in DSM
# test_dsm <- terra::rast(system.file("test_dsm.tif",
# package ="viewscape"))
#
# # Load points (.shp file)
# test_viewpoints <- sf::read_sf(system.file("test_viewpoints.shp",
# package = "viewscape"))
#
# # Compute viewsheds
# output <- viewscape::compute_viewshed(dsm = test_dsm,
# viewpoints = test_viewpoints,
# offset_viewpoint = 6,
# parallel = TRUE,
# workers = 1)
## ----eval = FALSE-------------------------------------------------------------
# # Use plot all viewsheds on DSM
# par(mfrow=c(3,3))
# for(i in 1:length(output)) {
# each <- output[[i]]
# raster_data <- viewscape::visualize_viewshed(each, outputtype="raster")
# terra::plot(test_dsm, axes=FALSE, box=FALSE, legend = FALSE)
# terra::plot(raster_data, add=TRUE, col = "red", axes=FALSE, box=FALSE, legend = FALSE)
# }
## ----eval=FALSE---------------------------------------------------------------
# #Load in DSM
# test_dsm <- terra::rast(system.file("test_dsm.tif",
# package ="viewscape"))
# # Load DTM
# test_dtm <- terra::rast(system.file("test_dtm.tif",
# package ="viewscape"))
#
# # Load canopy raster
# test_canopy <- terra::rast(system.file("test_canopy.tif",
# package ="viewscape"))
#
# # Load building footprints raster
# test_building <- terra::rast(system.file("test_building.tif",
# package ="viewscape"))
#
## ----eval=FALSE---------------------------------------------------------------
# # calculate metrics given the viewshed, canopy, and building footprints
# test_metrics <- viewscape::calculate_viewmetrics(output[[1]],
# test_dsm,
# test_dtm,
# list(test_canopy, test_building))
# test_metrics
## ----eval=FALSE---------------------------------------------------------------
# # load landuse raster
# test_landuse <- terra::rast(system.file("test_landuse.tif",
# package ="viewscape"))
## ----eval=FALSE---------------------------------------------------------------
# # the Shannon Diversity Index (SDI)
# test_diversity <- viewscape::calculate_diversity(output[[1]],
# test_landuse,
# proportion = TRUE)
# # SDI and The proportion of each type of land use
# test_diversity
## ----eval=FALSE---------------------------------------------------------------
# # load canopy raster
# test_canopy <- terra::rast(system.file("test_canopy.tif",
# package ="viewscape"))
# # calculate the percentage of canopy coverage
# test_canopy_proportion <- viewscape::calculate_feature(viewshed = output[[1]],
# feature = test_canopy,
# type = 2,
# exclude_value=0)
# test_canopy_proportion
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.