pylint et print de log

This commit is contained in:
SebF 2021-10-10 18:54:19 +02:00
parent e6b432af4e
commit 4d05328ea3
3 changed files with 13 additions and 5 deletions

View File

@ -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),
)

View File

@ -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"""

View File

@ -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)