/CEP2COO

Tranformar CEP em latitude e longitude

Primary LanguageR

Transformar CEP em latitude e longitude

A função cep2coo() transforma o CEP em dados de latitude e longitude. A função usa recursos do Python para consultar a API dos Correios e R para consultar as coordenadas no Open Street Map (OSM).

A consulta à API dos correios é feita pela função da biblioteca pycep-correios escrita em python.

Após obter informações de endereço e cidade é feita uma consulta da latitude e longitude no OSM com a função geocode() do pacote photon escrito para o R.

Bibliotecas necessárias em Python e R

Python

  • pycep_correios
  • urllib3
  • requests

R

  • reticulate
  • berryFunctions
  • photon

Exemplo

cep2coo("20090003") # -22.90369 -43.1782

O resultado da latitude e longitude apresentará missing value se o CEP for inválido.

Update

No pacote rthop está em desenvolvimento a função cep2coo que no lugar da biblioteca pycep_correios é utilizada uma API, tornando a rotina independente de Python.