forked from Olav63/outils_OSM
pylint et print de log
This commit is contained in:
parent
e6b432af4e
commit
4d05328ea3
@ -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),
|
||||
)
|
||||
|
@ -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"""
|
||||
|
@ -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)
|
||||
|
Loading…
Reference in New Issue
Block a user