From 977cce473b1db3700ed0660d086f34dee316afa6 Mon Sep 17 00:00:00 2001 From: syounkin Date: Thu, 31 Oct 2024 13:20:53 -0500 Subject: [PATCH] First run without error Having some problems with the data link. This version has the data directory hard-coded, no link used --- .gitignore | 1 + R/route_analysis.Rmd | 19 ++++++++++--------- 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/.gitignore b/.gitignore index b4dde67..773ac3a 100644 --- a/.gitignore +++ b/.gitignore @@ -18,3 +18,4 @@ data-bkup *.bak archive/ trash/ +api_key diff --git a/R/route_analysis.Rmd b/R/route_analysis.Rmd index f391e28..6970c2d 100644 --- a/R/route_analysis.Rmd +++ b/R/route_analysis.Rmd @@ -19,6 +19,7 @@ library(osrm) library(smoothr) library(magick) library(ggnewscale) +library(rsvg) fig.height <- 6 set.seed(1) ``` @@ -33,10 +34,10 @@ school_focus <- data.frame(name = c("East High School"), NCES_CODE = c("55085200 walk_boundary_m <- 1.5 * 1609 ## load school locations -WI_schools <- st_read(dsn = "../data/Schools/WI_schools.gpkg") +WI_schools <- st_read(dsn = "/Users/syounkin/Box Sync/HOT/bvarick/data/Schools/WI_schools.gpkg") ## load addresses -addresses <- read_csv(file="../data/addresses/Addresses_Students_EastHS_2024_GeocodeResults.csv") %>% +addresses <- read_csv(file="/Users/syounkin/Box Sync/HOT/bvarick/data/addresses/Addresses_Students_EastHS_2024_GeocodeResults.csv") %>% filter(lat > 0) %>% st_as_sf(coords=c("lon","lat"), crs=4326) # remember x=lon and y=lat @@ -44,7 +45,7 @@ addresses <- read_csv(file="../data/addresses/Addresses_Students_EastHS_2024_Geo options(osrm.server = "http://127.0.0.1:5000/") options(osrm.profile = "walk") -register_stadiamaps(key = substr(read_file(file = "../api_keys/stadia_api_key"), 1, 36)) +register_stadiamaps(key = substr(read_file(file = "./../api_keys/stadia_api_key"), 1, 36)) ## subset addresses within 1.5 miles walk_boundary_poly <- fill_holes(st_make_valid(osrmIsodistance( @@ -56,7 +57,7 @@ walk_boundary_poly <- fill_holes(st_make_valid(osrmIsodistance( addresses_near <- st_intersection(addresses, walk_boundary_poly) ## load bike tls -bike_lts <- st_read("../data/bike_lts/bike_lts_DANE.geojson") +bike_lts <- st_read("/Users/syounkin/Box Sync/HOT/bvarick/data/bike_lts/bike_lts_DANE.geojson") bike_lts[["lts"]] <- as.factor(bike_lts$LTS_F) bike_lts_scale <- data.frame(code = c(1, 2, 3, 4, 9), @@ -85,8 +86,8 @@ bike_lts <- st_join(bike_lts, bike_lts_buffer %>% select(OBJECTID, student_use)) ## make maps # load logo -logo <- image_read(path = "../other/BFW_Logo_180_x_200_transparent_background.png") -school_symbol <- image_read_svg(path = "../other/school_FILL0_wght400_GRAD0_opsz24.svg") +logo <- image_read(path = "./../other/BFW_Logo_180_x_200_transparent_background.png") +school_symbol <- image_read_svg(path = "./../other/school_FILL0_wght400_GRAD0_opsz24.svg") bbox <- st_bbox(st_transform(st_buffer(addresses_near, dist = 500), crs = 4326)) @@ -136,7 +137,7 @@ ggmap(basemap) + label.size = 0.04, size = 2) -ggsave(file = paste0("../figures/", +ggsave(file = paste0("./../figures/", school_focus %>% pull(name), " Routes.pdf"), title = paste0(school_focus %>% pull(name), " Walking Routes"), @@ -183,7 +184,7 @@ ggmap(basemap) + nudge_y = 0.0015, label.size = 0.04, size = 2) -ggsave(file = paste0("../figures/", +ggsave(file = paste0("./../figures/", school_focus %>% pull(name), " Routes - Traffic Stress.pdf"), title = paste0(school_focus %>% pull(name), " Walking Routes - Traffic Stress"), @@ -227,7 +228,7 @@ ggmap(basemap) + nudge_y = 0.0015, label.size = 0.04, size = 2) -ggsave(file = paste0("../figures/", +ggsave(file = paste0("./../figures/", school_focus %>% pull(name), " Addresses.pdf"), title = paste0(school_focus %>% pull(name), " Addresses"),