Skip to content

Commit 80e2b25

Browse files
committed
🐛 Fix error when adding missing column
1 parent 02e39ad commit 80e2b25

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

R/fetch-roads.R

+3-5
Original file line numberDiff line numberDiff line change
@@ -264,11 +264,9 @@ convert_multilinestring_to_linestring <- function(roads) {
264264

265265
# Ensure all required columns exist
266266
ensure_required_columns <- function(roads) {
267-
required_cols <- c("id", "highway", "name", "layer", "oneway", "osm_id")
268-
missing_cols <- setdiff(required_cols, colnames(roads))
269-
267+
empty_roads_sf <- create_empty_roads_sf()
270268
roads %>%
271-
dplyr::mutate(dplyr::across(dplyr::all_of(missing_cols), ~ NA_character_)) %>%
272-
dplyr::select(dplyr::all_of(required_cols)) %>%
269+
dplyr::bind_rows(empty_roads_sf) %>%
270+
dplyr::select(dplyr::all_of(names(empty_roads_sf))) %>%
273271
tibble::remove_rownames()
274272
}

0 commit comments

Comments
 (0)