From 4d05328ea3025cbd58a8a9899c27f0dd24610751 Mon Sep 17 00:00:00 2001 From: SebF Date: Sun, 10 Oct 2021 18:54:19 +0200 Subject: [PATCH] pylint et print de log --- osm_vc63/requetes.py | 3 +++ osm_vc63/utils.py | 4 ++-- recup_donnees_osm_overpass.py | 11 ++++++++--- 3 files changed, 13 insertions(+), 5 deletions(-) diff --git a/osm_vc63/requetes.py b/osm_vc63/requetes.py index ba3c29a..667cf8d 100644 --- a/osm_vc63/requetes.py +++ b/osm_vc63/requetes.py @@ -76,6 +76,7 @@ CHAMPS_ADRESSE = { REQS.append( Requete( "stationnements_velos_publics", + # pylint: disable=C0301 r'nwr["amenity"="bicycle_parking"](area:aire_de_recherche); - nwr["amenity"="bicycle_parking"]["access"~"(no|permit|private|customers)"](area:aire_de_recherche);', dict(CHAMPS_STATIONNEMENT, **CHAMPS_ADRESSE), ) @@ -84,6 +85,7 @@ REQS.append( REQS.append( Requete( "stationnements_velos_non_publics", + # pylint: disable=C0301 r'nwr["amenity"="bicycle_parking"]["access"~"(no|permit|private|customers)"](area:aire_de_recherche);', dict(CHAMPS_STATIONNEMENT, **CHAMPS_ADRESSE), ) @@ -120,6 +122,7 @@ CHAMP_LOCAL = {"shop": {"export_json": "Non", "FR": ""}} REQS.append( Requete( "vendeurs_velo", + # pylint: disable=C0301 r'nwr["shop"="bicycle"](area:aire_de_recherche); nwr["service:bicycle:retail"="yes"](area:aire_de_recherche);', dict(CHAMP_LOCAL, **CHAMPS_POI, **CHAMPS_ADRESSE), ) diff --git a/osm_vc63/utils.py b/osm_vc63/utils.py index 5a2b54f..e767aef 100644 --- a/osm_vc63/utils.py +++ b/osm_vc63/utils.py @@ -50,7 +50,7 @@ class Utils: save_data(self.dossier_sauvegarde + nom_req + ".ods", ods_data_sheet) - print("Sauvegarde résultats format ODS pour " + nom_req) + print("Sauvegarde résultats format ODS") def save_as_json(self, export_json, nom_req): """Enregistrement du JSON""" @@ -59,7 +59,7 @@ class Utils: json_file.write(json.dumps(export_json)) json_file.close() - print("Sauvegarde résultat format JSON/OSM " + nom_req) + print("Sauvegarde résultat format JSON/OSM") def nettoyage_json_pour_umap(self, data, overpass_query_fields): """Sélection uniquement des champs export_json == oui""" diff --git a/recup_donnees_osm_overpass.py b/recup_donnees_osm_overpass.py index fc7b47e..9ae445d 100644 --- a/recup_donnees_osm_overpass.py +++ b/recup_donnees_osm_overpass.py @@ -13,9 +13,11 @@ Module principal :  # https://wiki.cartocite.fr/doku.php?id=umap:10_-_je_valorise_les_donnees_openstreetmap_avec_umap # https://sites-formations.univ-rennes2.fr/mastersigat/Cours/Intro_Overpass.pdf -# usage des tags : https://taginfo.openstreetmap.org/tags/?key=amenity&value=bicycle_parking#combinations +# usage des tags : +# https://taginfo.openstreetmap.org/tags/?key=amenity&value=bicycle_parking#combinations -# exemple URL données pour umap : https://www.velocite63.fr/velocite63/OSM/stationnements_velos_publics.json +# exemple URL données pour umap : +# https://www.velocite63.fr/velocite63/OSM/stationnements_velos_publics.json # penser à cocher "proxy" dans la rubrique "données distantes" du calque # export ODS : @@ -44,7 +46,7 @@ RETRY_DELAY = 120 # id Clermont : 110866 # id Romagnat : 138269 # l'id de l'area se calcule en ajoutant 3600000000 au numéro de l'objet OSM -AIRE_DE_RECHERCHE = str(3600000000 + 110866) +AIRE_DE_RECHERCHE = str(3_600_000_000 + 110_866) # traductions des tags bicycle_parking TRAD_BICYCLE_PARKING = { @@ -78,8 +80,11 @@ def main(): try: utils = Utils(OVERPASS_URL, GEO_API_URL, DOSSIER_SAUVEGARDE) + print(f"{75*'#'}\r\nRequête en cours : {req.nom}") + # appel overpass data = utils.run_overpass_query(req.critere, AIRE_DE_RECHERCHE) + print(f"{len(data['elements'])} résultats") # géocodage inverse data = utils.geocodage(data)