ipeaGIT/geobr

Issue in read_region() : Centro-oeste is empty

JFARod opened this issue · 3 comments

JFARod commented

Os dados poligonais da região Centro Oeste estão vazios, o que leva a problemas desse tipo

image

@JFARod , voce poderia por favor colar abaixo o código que voce usou para criar essas imagem ?

JFARod commented

@JFARod , voce poderia por favor colar abaixo o código que voce usou para criar essas imagem ?

Claro @rafapereirabr , aqui está
`library(tidyverse)
library(geobr)

geo_reg<-read_region()

map_br_reg<-resumo_reg%>%
left_join(geo_reg,by=join_by(NomeRegiao==name_region))%>%
select(-c(code_region))
ggplot(data=map_br_reg)+
geom_sf(aes(fill=casos,geometry=geom))+
labs(title = "Distribuição de Casos no Brasil por Região")`

Também envio a View do objeto para mostrar que a linha Centro-oeste veio vazia
image

Obrigado por abrir o issue. O dado do geobr está completo. Veja examplo abaixo:

library(ggplot2)
library(geobr)

geo_reg <- geobr::read_region()

ggplot(data = geo_reg) +
  geom_sf() +
  labs(title = "Regiões do Brasil")

Rplot07

O problema ocorre na hora de fazer o left_join() porque a grafia da região Centro-Oeste está diferente nas duas bases. Ou seja, o problema não é da geometria, mas simplesmente da grafia do nome da região.

No dado do geobr, não tem o hífem entre as duas palavras. Isso é um erro do geobr porque a grafia oficial tem o hifem. Para uma solução definitiva, eu criei um novo issue #333 para tratar disso. Para o curto prazo, sugiro vc simplesmente fazer um ajuste no texto da coluna.

Fechando esse issue aqui.