ipeaGIT / acesso_app

Shiny App do Projeto Acesso a Oportunidades
https://www.ipea.gov.br/acessooportunidades/mapa/
1 stars 4 forks source link

atualizar app para novos dados: #10

Open rafapereirabr opened 2 years ago

rafapereirabr commented 2 years ago
kauebraga commented 2 years ago

Algumas outras coisas pra considerar:

Como temos muito mais dados, a forma de carregamento muito provavelmente vai mudar. Acho que vamos ter agora 1 arquivo por cidade, que vai ser carregado somente se a pessoa escolher a cidade no dropdown. Antes, o arquivo com todas as cidades era carregado no startup (ficaria muito pesado fazer assim agora). Isso vai fazer o tempo de carregamento de cada cidade mais demorado, mas isso a gente pode dar uma suavizada colocando uma loading bar, ou um transição de zoom (q já tem hoje) mais demorada etc.

No mais, creio nao ser necessário usar maptiles. Esse recurso ainda nao tá disponível no mapdeck, somente no rdeck, então teriamos que mudar todas as funções etc. Também não conheço muito bom a confiabilidade do rdeck num contexto de shinyapp

rafapereirabr commented 2 years ago

ótimos pontos

rafapereirabr commented 2 years ago

Com relacao ao tempo de ler os arquivos, eu comparei o tempo de leitura usando readRDS() e geoarrow::read_geoarrow_parquet_sf() (exemplo abaixo). O geoarrow é um tanto mais rapido, mas acho q diferença deve ficar muito pequena para arquivos menores.


library(geobr)
library(sf)
library(geoarrow)

ct <- geobr::read_census_tract(code_tract = 'all')
head(ct)

# geoarrow
system.time( write_geoarrow_parquet(ct, "ct_geo.parquet") )
system.time( ct3 <- read_geoarrow_parquet_sf("ct_geo.parquet") )

# rds
system.time( saveRDS(ct, "ct_rds.rds") )
system.time( ct4 <- readRDS("ct_rds.rds") )
kauebraga commented 2 years ago

Prototipo (ainda vou ajustar labels etc):

image

rafapereirabr commented 2 years ago

Looking good !Rafael H M Pereira -------- Original message --------From: Kauê Braga @.> Date: 5/12/22 17:27 (GMT-03:00) To: ipeaGIT/acesso_app @.> Cc: Rafael H M Pereira @.>, Author @.> Subject: Re: [ipeaGIT/acesso_app] atualizar app para novos dados: (Issue #10) Prototipo:

—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you authored the thread.Message ID: @.***>