<jupyter_start><jupyter_text>Utilisation d'une API de géocodage : GeoPyLa documentation de cette API se trouve sur cette page : https://geopy.readthedocs.io/en/latest/ Un service de geocodage permet d’associer une adresse postale à des coordonnées géographiques (latitude et longitude). A partir de ces données il est possible de faire une multitude de traitements (exemple calculer la distance entre deux adresses géolocalisées). Le géocodage inverse (reverse geocoding) permet à partir de coordonnées de déterminer l’adresse postale associée.Geopy permet d’accéder en Python à différents services web de géocodage (Google, IGNFrance, Nominatim (OpenStreetMap), TomTom … ![title](images/geopy.png)Dans cette initiation, on se propose de travailler avec le geocoder associé à OpenStreetMap (www.openstreetmap.org ) : Nominatim<jupyter_code># Exécuter cette cellule pour pouvoir disposer du module geopy
!pip install geopy
import geopy

codeur = geopy.geocoders.Nominatim(user_agent = "bibi")

lieu = codeur.geocode('L<NAME>')

# afficher l'adresse complète du lieu, puis le tuple donnant sa latitude et sa longitude :<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.06538796861377506, 'fraction_numerical': 0.0, 'mean_word_length': 6.042944785276074, 'pattern_counts': {'":': 0, '<': 6, '<?xml version=': 0, '>': 6, 'https://': 1, 'lorem ipsum': 0, 'www.': 1, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '1', 'dir': 'jupyter-structured-clean-dedup', 'id': '462628', 'license': 'BSD-3-Clause', 'n_tokens_mistral': 372, 'n_tokens_neox': 369, 'n_words': 135, 'path': 'geocoding.ipynb', 'repo_name': 'laboiteaphysique/conda', 'size': '1160'}