La geocodificación inversa es el proceso de encontrar un lugar o una dirección de ubicación a partir de un par determinado de coordenadas geográficas (latitud y longitud).
Módulos necesarios:
reverse_geocoder: A Python library for offline reverse geocoding. pprint: A module which helps to "pretty-print" any arbitrary python data structure.
Instalación:
Los módulos se pueden instalar fácilmente usando pip .
pip install reverse_geocoder pip install pprint
Ejemplos:
Input : (36.778259, -119.417931) Output : Loading formatted geocoded file... [{'admin1': 'California', 'admin2': 'Fresno County', 'cc': 'US', 'lat': '36.72384', 'lon': '-119.45818', 'name': 'Minkler'}] Input : (28.644800, 77.216721) Output : Loading formatted geocoded file... [{'admin1': 'NCT', 'admin2': 'New Delhi', 'cc': 'IN', 'lat': '28.63576', 'lon': '77.22445', 'name': 'New Delhi'}]
A continuación se muestra la implementación:
Python3
# Python3 program for reverse geocoding. # importing necessary libraries import reverse_geocoder as rg import pprint def reverseGeocode(coordinates): result = rg.search(coordinates) # result is a list containing ordered dictionary. pprint.pprint(result) # Driver function if __name__=="__main__": # Coordinates tuple.Can contain more than one pair. coordinates =(28.613939, 77.209023) reverseGeocode(coordinates)
Producción:
Loading formatted geocoded file... [{'admin1': 'NCT', 'admin2': 'New Delhi', 'cc': 'IN', 'lat': '28.63576', 'lon': '77.22445', 'name': 'New Delhi'}]
Referencias:
https://pypi.org/project/reverse_geocoder/
https://www.latlong.net/
Publicación traducida automáticamente
Artículo escrito por SouravAChowdhury_97 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA