library(tidyverse)
## ── Attaching packages ─────────────────────────────────────── tidyverse 1.3.1 ──
## ✔ ggplot2 3.3.5     ✔ purrr   0.3.4
## ✔ tibble  3.1.6     ✔ dplyr   1.0.8
## ✔ tidyr   1.2.0     ✔ stringr 1.4.0
## ✔ readr   2.1.2     ✔ forcats 0.5.1
## ── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──
## ✖ dplyr::filter() masks stats::filter()
## ✖ dplyr::lag()    masks stats::lag()
library(tmap)
tmap_mode("view")
## tmap mode set to interactive viewing
rnet = readRDS("~/itsleeds/turas/outputs/2022-02-26/rds/kildare/rnet_work_quietest_30pc.Rds")
maynooth = tmaptools::geocode_OSM(q = "maynooth", as.sf = TRUE)
maynooth_5km = sf::st_buffer(maynooth, dist = 5000)
qtm(maynooth_5km)
rnet = rnet[maynooth_5km, ]

# colorspace::choose_palette()
pal = colorspace::sequential_hcl(n = 4, h = c(5, -162), c = c(80, NA, 65), l = c(30, 77), power = c(1, 1))
colorspace::demoplot(pal)

dal = colorspace::deutan(pal)
colorspace::demoplot(dal)

quietness_breaks = c(0, 35, 70, 85, 100)
# brks = c(0, 10, 50, 100, 500, 1000, 5000)
s = c(
  `Grey basemap` = "CartoDB.Positron",
  `Coloured basemap` = "Esri.WorldTopoMap",
  `OSM existing cycle provision (CyclOSM)` = "https://b.tile-cyclosm.openstreetmap.fr/cyclosm/{z}/{x}/{y}.png",
  `Satellite image` = "https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}'"
)

  m2 = tm_shape(rnet) +
    tm_lines(
      legend.col.reverse = TRUE,
      col = "Quietness",
      lwd = "lwd",
      popup.vars = names(rnet)[1:4],
      palette = pal,
      scale = 15,
      breaks = quietness_breaks
    ) +
    tm_basemap(server = s) +
    tm_scale_bar()

# +
#   tm_view(bbox = tmaptools::bb(bb, 2))
m2
## Legend for line widths not available in view mode.