forked from Olav63/outils_OSM
ajout d'une option pour le géocodage inverse
This commit is contained in:
parent
0c4fbc66e6
commit
c70dda441c
@ -1,6 +1,10 @@
|
|||||||
# But
|
# 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.
|
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
|
# Options
|
||||||
## Zone géographique
|
## Zone géographique
|
||||||
`-z, --zone,` définit la zone cible du script, par défaut le Puy-de-Dôme.
|
`-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
|
- Puy de Dôme : 7406
|
||||||
- Clermont : 110866
|
- 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 :
|
# Inspirations / ressources :
|
||||||
### urls ressources
|
### urls ressources
|
||||||
- https://towardsdatascience.com/loading-data-from-openstreetmap-with-python-and-the-overpass-api-513882a27fd0
|
- 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,
|
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
|
return parser
|
||||||
|
|
||||||
|
|
||||||
@ -109,8 +125,9 @@ def main():
|
|||||||
print(f"{nb_resultats} résultats")
|
print(f"{nb_resultats} résultats")
|
||||||
|
|
||||||
if nb_resultats > 0:
|
if nb_resultats > 0:
|
||||||
# géocodage inverse
|
if args.geocoding_inverse:
|
||||||
data = utils.geocodage(data)
|
# géocodage inverse
|
||||||
|
data = utils.geocodage(data)
|
||||||
|
|
||||||
# traduction
|
# traduction
|
||||||
data = utils.traduction(
|
data = utils.traduction(
|
||||||
|
Loading…
Reference in New Issue
Block a user