analisar_snap: Análise do snap do R5

View source: R/analise_snap.R

analisar_snapR Documentation

Análise do snap do R5

Description

Acha a distância do centroide de cada célula das grades utilizadas no projeto até o ponto em que o snap do R5 de fato é feito. Importante: lembrar de mudar o parâmetro de memória a ser utilizada pelo java: options(java.parameters = "-Xmx64G").

Usage

analisar_snap(munis = "todos")

Arguments

munis

Uma string. A sigla do município, como utilizado no projeto - uma sigla de três letras. Se "todos" (o padrão), roda a análise para todos os municípios do projeto.

Value

Uma lista com a classificação dos snaps de cada cidade, em formato c("data.table", "sf"). Retornada de forma invisível.

Detalhes

Primeiro aplica a função r5r::find_snap() pra achar o snap dos centroides das células das grades usadas no projeto. Classifica esses snaps em quatro possíveis categorias:

  • Bom: dentro do hexágono, ou seja, a uma distância de até 174~ metros (tamanho da aresta do hexágono);

  • Ok: dentro dos hexágonos imediatamente vizinhos, ou seja, a uma distãncia entre 174~ e 452~ metros (três vez a distância do centroide do hexágono ao ponto médio de sua aresta);

  • Ruim: entre 452~ e 1600 metros; bem ruim, mas pelo menos achou algo.

  • Péssimo: não conseguiu fazer o snap.

Depois gera um relatório que inclui um mapa da distribuição de cada categoria na cidade e uma tabela que resume o número de pessoas e oportunidades por categoria. Salva esse relatório na pasta resultados/analise_snap. Também salva a lista com a classificação do snap referente a cada célula das grades, em formato .rds.

Examples

if (interactive()) {

  options(java.parameters = "-Xmx64G")

  munis = c("rio")
  analisar_snap(munis)

  # ou roda pra todos
  analisar_snap()

}


dhersz/aopcoisas documentation built on March 19, 2022, 11:45 a.m.