ajout d'une option pour le géocodage inverse
This commit is contained in:
parent
0c4fbc66e6
commit
c70dda441c
@ -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
|
||||
|
@ -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(
|
||||
|
Loading…
Reference in New Issue
Block a user