-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Delimitación de unidades administrativas #10
Comments
@frzambra realizar pruebas con flac geo base antes de colocar la version NO simplificada (lenta) |
No muy buenas noticias, Tim no ha continuado con la mantención, pasa lo mismo con Acá comparto las alternativas que pensé podrian servir: guardar como flatGeoBuf (.fgb) library(sf)
library(leafem)
library(mapview)
dc <- read_sf('data/raw/distrito_censal.gpkg')
mapview(dc) |> class() #objeto mapview
mapview(dc)@map |> class() #objeto leaflet
#con addPolygons
leaflet(dc) |>
leaflet::addPolygons(
data = data_geo,
)
dc$valor <- runif(nrow(dc),-5,5)
pal <- colorBin('RdYlBu',dc$valor, 10, pretty = TRUE, reverse = TRUE)
dc$fillColor <- pal(dc$valor)
write_sf(dc,'data/distrito_censal.fgb')
#con addFgb
leaflet(dc) |>
leafem::addFgb(
file ='data/distrito_censal.fgb',
fill =TRUE,
stroke = NULL) Ahora, implementando esto en shiny es el problema library(shiny)
library(rnaturalearth)
library(leaflet.extras)
library(sf)
library(leafem)
chl <- ne_countries(country = 'chile',returnclass = 'sf') |> st_transform(4326)
ui <- fluidPage(
leafletOutput("map1")
)
map <- leaflet() |>
addTiles() |>
addPolygons(data = chl) |>
#addSearchGoogle()
addSearchOSM(options = searchOptions(
textErr = "Ubicación no encontrada", textCancel = "Cancelar",
textPlaceholder = "Buscar...",
position = 'topleft')) |>
addEasyButton(easyButton(
icon = "fa-crosshairs",
onClick=JS("function(btn, map){ map.locate({setView: true}); }"))) opción 1: intentando utilizar mapview, esto genera errorserver <- function(input, output, session) {
output$map1 <- renderLeaflet(map)
observeEvent(input$map1_click, {
leafletProxy("map1", session) |>
clearShapes() %>%
mapview(dc)@map
})
}
app <- shinyApp(ui, server)
app opción 2: llamando el archivo .fgb funciona, pero la función
|
No creo, Francisco solamente dijo que no se diera la posibildiad de seleccionar Todas las macrozonas, lo que simplemente se elimina como opción. Ahora, lo que propones en tus gráficos no es lo estándar, y no se como funcionaría cuando la pantalla sea más angosta (como de un celular). Saludos, |
Okey, entiendo, lo había entendido mal, y tienes razón ese formato de los gráficos que mandé, sería poco eficiente la dinámica de la página. Entonces podría quedar de esta forma: Mi pregunta es si se podrán seleccionar varias macrozonas (ahí se reemplazaría la opción de marcar todas)? o se seleccionará de a una? |
Delimitar de forma pareja los límites entre las comunas, provincias, regiones, distrito censal, cuencas, subcuencas y subsubcuencas. En la Figura 1 sólo se presenta la división entre comunas, sin embargo, esto se repite para todas las unidades administrativas y para todas las combinaciones de variables cuando la opción de macrozonas “Todas” está activada. Cuando se selecciona una macrozona (norte grande, norte chico, etc) se arregla la delimitación de las comunas (figura 2).
Figura 1. Delimitación errónea de las unidades administrativas
Figura 2. División correcta de las unidades administrativas
The text was updated successfully, but these errors were encountered: