diff --git a/README.md b/README.md index 19a93bd..acf0cb1 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,10 @@ # But Ce script sert à récupérer (en JSON et tableau ods) les infos de stationnement vélo, d'ateliers, d'associations, vendeurs, réparateurs et fabricants de vélo. +Il appelle Overpass par des requêtes successives et récupère les tags des objets OSM. + +Un géocodage inverse permet de transformer latitude et longitude en adresses. + # Options ## Zone géographique `-z, --zone,` définit la zone cible du script, par défaut le Puy-de-Dôme. @@ -14,6 +18,11 @@ Examples : - Puy de Dôme : 7406 - Clermont : 110866 +## Géocodage inverse +`-gi, --geocoding-inverse`, activer le géocodage inverse (valeur par défaut) + +`-ngi, --no-geocoding-inverse`, désactiver le géocodage inverse + # Inspirations / ressources : ### urls ressources - https://towardsdatascience.com/loading-data-from-openstreetmap-with-python-and-the-overpass-api-513882a27fd0 diff --git a/recup_donnees_osm_overpass.py b/recup_donnees_osm_overpass.py index f8673a3..8852ca3 100644 --- a/recup_donnees_osm_overpass.py +++ b/recup_donnees_osm_overpass.py @@ -84,6 +84,22 @@ def init_argparse() -> argparse.ArgumentParser: default=7406, ) + parser.add_argument( + "-gi", + "--geocoding-inverse", + dest="geocoding_inverse", + action="store_true", + help="Activer le géocodage inverse", + ) + parser.add_argument( + "-ngi", + "--no-geocoding-inverse", + dest="geocoding_inverse", + action="store_false", + help="Désactiver le géocodage inverse", + ) + parser.set_defaults(geocoding_inverse=True) + return parser @@ -109,8 +125,9 @@ def main(): print(f"{nb_resultats} résultats") if nb_resultats > 0: - # géocodage inverse - data = utils.geocodage(data) + if args.geocoding_inverse: + # géocodage inverse + data = utils.geocodage(data) # traduction data = utils.traduction(