From f413db0facb9a6bcb426aaf31ba180056eeac8af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Antonia=20P=C3=A9rez-Cerezo?= Date: Fri, 6 Sep 2024 23:44:41 +0200 Subject: [PATCH] Add default tile layer in case it is not defined --- scripts/umap-extractor.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/scripts/umap-extractor.py b/scripts/umap-extractor.py index 4c0a03c..3024f4d 100755 --- a/scripts/umap-extractor.py +++ b/scripts/umap-extractor.py @@ -25,10 +25,13 @@ config = {} config["name"] = properties["name"] colors = {} config["layers"] = colors -config["tilelayer"] = properties["tilelayer"] - -config["tilelayer"]["attribution"] = re.sub(r'\[\[([^|]+)\|([^|]+)\]\]', r'\2', config["tilelayer"]["attribution"]) +if "tilelayer" in properties and properties['tilelayer'] != {} : + config["tilelayer"] = properties["tilelayer"] + config["tilelayer"]["attribution"] = re.sub(r'\[\[([^|]+)\|([^|]+)\]\]', r'\2', config["tilelayer"]["attribution"]) +else : + config["tilelayer"] = { "attribution" : 'Map data © OpenStreetMap contributors', "url_template" : "https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png" } + def normalize_name(name) : return name.replace("/", "_").replace("-","").replace(" ","").replace(".","")