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(
|
REQS.append(
|
||||||
Requete(
|
Requete(
|
||||||
"stationnements_velos_publics",
|
"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);',
|
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),
|
dict(CHAMPS_STATIONNEMENT, **CHAMPS_ADRESSE),
|
||||||
)
|
)
|
||||||
@ -84,6 +85,7 @@ REQS.append(
|
|||||||
REQS.append(
|
REQS.append(
|
||||||
Requete(
|
Requete(
|
||||||
"stationnements_velos_non_publics",
|
"stationnements_velos_non_publics",
|
||||||
|
# pylint: disable=C0301
|
||||||
r'nwr["amenity"="bicycle_parking"]["access"~"(no|permit|private|customers)"](area:aire_de_recherche);',
|
r'nwr["amenity"="bicycle_parking"]["access"~"(no|permit|private|customers)"](area:aire_de_recherche);',
|
||||||
dict(CHAMPS_STATIONNEMENT, **CHAMPS_ADRESSE),
|
dict(CHAMPS_STATIONNEMENT, **CHAMPS_ADRESSE),
|
||||||
)
|
)
|
||||||
@ -120,6 +122,7 @@ CHAMP_LOCAL = {"shop": {"export_json": "Non", "FR": ""}}
|
|||||||
REQS.append(
|
REQS.append(
|
||||||
Requete(
|
Requete(
|
||||||
"vendeurs_velo",
|
"vendeurs_velo",
|
||||||
|
# pylint: disable=C0301
|
||||||
r'nwr["shop"="bicycle"](area:aire_de_recherche); nwr["service:bicycle:retail"="yes"](area:aire_de_recherche);',
|
r'nwr["shop"="bicycle"](area:aire_de_recherche); nwr["service:bicycle:retail"="yes"](area:aire_de_recherche);',
|
||||||
dict(CHAMP_LOCAL, **CHAMPS_POI, **CHAMPS_ADRESSE),
|
dict(CHAMP_LOCAL, **CHAMPS_POI, **CHAMPS_ADRESSE),
|
||||||
)
|
)
|
||||||
|
@ -50,7 +50,7 @@ class Utils:
|
|||||||
|
|
||||||
save_data(self.dossier_sauvegarde + nom_req + ".ods", ods_data_sheet)
|
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):
|
def save_as_json(self, export_json, nom_req):
|
||||||
"""Enregistrement du JSON"""
|
"""Enregistrement du JSON"""
|
||||||
@ -59,7 +59,7 @@ class Utils:
|
|||||||
json_file.write(json.dumps(export_json))
|
json_file.write(json.dumps(export_json))
|
||||||
json_file.close()
|
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):
|
def nettoyage_json_pour_umap(self, data, overpass_query_fields):
|
||||||
"""Sélection uniquement des champs export_json == oui"""
|
"""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://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
|
# 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
|
# penser à cocher "proxy" dans la rubrique "données distantes" du calque
|
||||||
|
|
||||||
# export ODS :
|
# export ODS :
|
||||||
@ -44,7 +46,7 @@ RETRY_DELAY = 120
|
|||||||
# id Clermont : 110866
|
# id Clermont : 110866
|
||||||
# id Romagnat : 138269
|
# id Romagnat : 138269
|
||||||
# l'id de l'area se calcule en ajoutant 3600000000 au numéro de l'objet OSM
|
# 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
|
# traductions des tags bicycle_parking
|
||||||
TRAD_BICYCLE_PARKING = {
|
TRAD_BICYCLE_PARKING = {
|
||||||
@ -78,8 +80,11 @@ def main():
|
|||||||
try:
|
try:
|
||||||
utils = Utils(OVERPASS_URL, GEO_API_URL, DOSSIER_SAUVEGARDE)
|
utils = Utils(OVERPASS_URL, GEO_API_URL, DOSSIER_SAUVEGARDE)
|
||||||
|
|
||||||
|
print(f"{75*'#'}\r\nRequête en cours : {req.nom}")
|
||||||
|
|
||||||
# appel overpass
|
# appel overpass
|
||||||
data = utils.run_overpass_query(req.critere, AIRE_DE_RECHERCHE)
|
data = utils.run_overpass_query(req.critere, AIRE_DE_RECHERCHE)
|
||||||
|
print(f"{len(data['elements'])} résultats")
|
||||||
|
|
||||||
# géocodage inverse
|
# géocodage inverse
|
||||||
data = utils.geocodage(data)
|
data = utils.geocodage(data)
|
||||||
|
Loading…
Reference in New Issue
Block a user