## ----omaha, eval = FALSE------------------------------------------------------ # dat <- opq ("omaha nebraska") %>% # add_osm_feature (key = "highway") %>% # osmdata_sc () ## ----dat_vertex, eval = FALSE------------------------------------------------- # dat$vertex ## ----dat_vertex_dat, echo = FALSE--------------------------------------------- n <- 345239 x_ <- c (-95.9, -95.9, -95.9, -95.9, -95.9, -95.9, -96.2, -96.2, -96.3, -96.3) y_ <- c (41.2, 41.2, 41.2, 41.2, 41.2, 41.2, 41.3, 41.3, 41.3, 41.3) z_ <- c (291.0, 295.0, 297.0, 301.0, 295.0, 300.0, 359.0, 359.0, 358.0, 358.0) vertex_ <- paste0 (c ( 31536366, 31536367, 31536368, 31536370, 31536378, 31536379, 133898322, 133898328, 133898340, 133898342 )) tibble::tibble ( x_ = c (x_, rep (NA, n - 10)), y_ = c (y_, rep (NA, n - 10)), vertex_ = c (vertex_, rep (NA, n - 10)) ) ## ----osm_elevation, eval = FALSE---------------------------------------------- # dat <- osm_elevation (dat, elev_file = "/path/to/elevation/data/filename.tiff") ## ----osm_elevation2, echo = FALSE--------------------------------------------- message ( "Loading required namespace: raster\n", "Elevation data from Consortium for Spatial Information; see ", "https://srtm.csi.cgiar.org/srtmdata/" ) ## ----dat_vertex2, eval = FALSE------------------------------------------------ # dat$vertex_ ## ---- dat_vertex_dat2, echo = FALSE------------------------------------------- tibble::tibble ( x_ = c (x_, rep (NA, n - 10)), y_ = c (y_, rep (NA, n - 10)), z_ = c (z_, rep (NA, n - 10)), vertex_ = c (vertex_, rep (NA, n - 10)) ) ## ----edges, eval = FALSE------------------------------------------------------ # edges <- dplyr::left_join (dat$edge, dat$vertex, by = c (".vx0" = "vertex_")) %>% # dplyr::rename (".vx0_x" = x_, ".vx0_y" = y_, ".vx0_z" = z_) %>% # dplyr::left_join (dat$vertex, by = c (".vx1" = "vertex_")) %>% # dplyr::rename (".vx1_x" = x_, ".vx1_y" = y_, ".vx1_z" = z_) %>% # dplyr::mutate ("zmn" = (.vx0_z + .vx1_z) / 2) %>% # dplyr::select (-c (.vx0_z, .vx1_z)) # edges ## ----edges-dat, echo = FALSE-------------------------------------------------- n <- 376370 x <- paste0 (c ( 1903265686, 1903265664, 1903265638, 1903265710, 1903265636, 1903265685, 1903265678, 1903265646, 1903265714, 1903265659 )) y <- paste0 (c ( 1903265664, 1903265638, 1903265710, 1903265636, 1903265685, 1903265678, 1903265646, 1903265714, 1903265659, 1903265702 )) edge <- c ( "V6kgqvWjtM", "mX4HQkykiD", "26e5NHT8nI", "9TOmVAvGH4", "hYbpf832vX", "ctvd1FWGEw", "mvaAOdSOKA", "dSVFPNDFty", "uc8L3jGR87", "MpjXnvIvcF" ) x0_x <- c (-96.2, -96.2, -96.2, -96.2, -96.2, -96.2, -96.2, -96.2, -96.2, -96.2) x0_y <- c (41.3, 41.3, 41.3, 41.3, 41.3, 41.3, 41.3, 41.3, 41.3, 41.3) x1_x <- c (-96.2, -96.2, -96.2, -96.2, -96.2, -96.2, -96.2, -96.2, -96.2, -96.2) x1_y <- c (41.3, 41.3, 41.3, 41.3, 41.3, 41.3, 41.3, 41.3, 41.3, 41.3) z <- c (351.0, 352.0, 352.0, 352.0, 352.0, 352.0, 352.0, 352.0, 352.0, 352.0) tibble::tibble ( ".vx0" = c (x, rep (NA, n - 10)), ".vx1" = c (y, rep (NA, n - 10)), "edge_" = c (edge, rep (NA, n - 10)), ".vx0_x" = c (x0_x, rep (NA, n - 10)), ".vx0_y" = c (x0_y, rep (NA, n - 10)), ".vx1_x" = c (x1_x, rep (NA, n - 10)), ".vx1_y" = c (x1_y, rep (NA, n - 10)), "zmn" = c (z, rep (NA, n - 10)) ) ## ---- eval = FALSE------------------------------------------------------------ # library (mapdeck) # set_token (Sys.getenv ("MAPBOX_TOKEN")) # load local token for MapBox # mapdeck (style = mapdeck_style ("dark")) %>% # add_line (edges, # origin = c (".vx0_x", ".vx0_y"), # destination = c (".vx1_x", ".vx1_y"), # stroke_colour = "z", # legend = TRUE # )