A geocodificação reversa é o processo de conversão de coordenadas de latitude e longitude em endereços legíveis, como cidade, estado e país. Há dois scripts que automatizam esse processo.
O script "reverse_geocoding_csv.py" é dedicado à leitura de arquivo CSV contendo coordenadas geográficas.
O script "reverse_geocoding_sql.py" é dedicado à leitura de uma query do PostgreSQL contendo coordenadas geográficas.
Versão utilizada do Python: 3.8.3
As bibliotecas Python estão listadas no arquivo requirements.txt (ou instale-as manualmente).
Um arquivo CSV contendo as colunas latitude e longitude.
Clone este repositório ou faça o download do script.
Instale as dependências necessárias executando:
pip install -r requirements.txt
O arquivo CSV de entrada deve conter pelo menos as seguintes colunas:
latitude: Valores de latitude (em graus decimais).
longitude: Valores de longitude (em graus decimais).
latitude;longitude
-23.5505;-46.6333
-22.9068;-43.1729
- Coloque o arquivo CSV na pasta do projeto ou forneça o caminho completo para o arquivo.
- Execute o script: run reverse_geocoding.py
- O script gerará um novo arquivo CSV (output.csv) com as colunas adicionais:
cidade: Nome da cidade.
estado: Nome do estado.
pais: Nome do país.
latitude;longitude;cidade;estado;pais
-23.5505;-46.6333;São Paulo;São Paulo;Brasil
-22.9068;-43.1729;Rio de Janeiro;Rio de Janeiro;Brasil
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues ou enviar pull requests.