-
Notifications
You must be signed in to change notification settings - Fork 1
/
obtener_mapa_urbano.R
27 lines (23 loc) · 1.09 KB
/
obtener_mapa_urbano.R
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
mapa_zonas_urbanas <- chilemapas::mapa_zonas |>
filter(codigo_region == 13) |>
left_join(chilemapas::codigos_territoriales |>
select(matches("comuna")))
islas_urbanas <- c("13124071004", "13124071005", "13124081001", "13124071001", "13124071002", "13124071003", #Pudahuel
"13401121001", #San Bernardo
"13119131001", #Maipú
"13203031000", "13203031001", "13203031002", "13203011001", "13203011002" #San José de Maipo
)
# crear nuevo mapa
mapa_urbano <- mapa_zonas_urbanas |>
# dejar solo dos provincias, incluir San Bernardo y sacar Pirque
filter(codigo_provincia %in% c(131, 132) | nombre_comuna == "San Bernardo", nombre_comuna != "Pirque") |>
# filtrar islas urbanas
filter(!geocodigo %in% islas_urbanas) |>
# unir comunas
group_by(nombre_comuna, codigo_comuna) %>%
summarise(geometry = st_union(geometry)) |>
ungroup()
# simplificar bordes del mapa (opcional)
# mutate(geometry = rmapshaper::ms_simplify(geometry, keep = 0.4))
# guardar ----
saveRDS(mapa_urbano, "mapas/mapa_urbano_rm.rds", compress = FALSE)