Skip to contents

Busca endereços e suas coordenadas geográficas a partir de um CEP. As coordenadas de output utilizam o sistema de coordenadas geográficas SIRGAS 2000, EPSG 4674.

Usage

busca_por_cep(cep, resultado_sf = FALSE, verboso = TRUE, cache = TRUE)

Arguments

cep

Vetor. Um CEP ou um vetor de CEPs com 8 dígitos.

resultado_sf

Lógico. Indica se o resultado deve ser um objeto espacial da classe sf. Por padrão, é FALSE, e o resultado é um data.frame.

verboso

Um valor lógico. Indica se barras de progresso e mensagens devem ser exibidas durante o download dos dados do CNEFE e a geocodificação dos endereços. O padrão é TRUE.

cache

Um valor lógico. Indica se os dados do CNEFE devem ser salvos ou lidos do cache, reduzindo o tempo de processamento em chamadas futuras. O padrão é TRUE. Quando FALSE, os dados do CNEFE são baixados para um diretório temporário.

Value

Retorna um data.frame com os CEPs de input e os endereços presentes naquele CEP com suas coordenadas geográficas de latitude (lat) e longitude (lon). Alternativamente, o resultado pode ser um objeto sf.

Examples

library(geocodebr)

# amostra de CEPs
ceps <- c("70390-025", "20071-001", "99999-999")

df <- geocodebr::busca_por_cep(
  cep = ceps,
  verboso = FALSE
  )

df
#>          cep estado      municipio                logradouro localidade
#>       <char> <char>         <char>                    <char>     <char>
#> 1: 70390-025     DF       BRASILIA  EDF SEPS 702 902 BLOCO A    ASA SUL
#> 2: 70390-025     DF       BRASILIA  EDF SEPS 702 902 BLOCO B    ASA SUL
#> 3: 70390-025     DF       BRASILIA  EDF SEPS 702 902 BLOCO C    ASA SUL
#> 4: 20071-001     RJ RIO DE JANEIRO AVENIDA PRESIDENTE VARGAS     CENTRO
#> 5: 99999-999   <NA>           <NA>                      <NA>       <NA>
#>          lat       lon
#>        <num>     <num>
#> 1: -15.79815 -47.89608
#> 2: -15.79742 -47.89439
#> 3: -15.79922 -47.89707
#> 4: -22.90235 -43.18279
#> 5:        NA        NA