From 544b6cf7eafcdb3e97bd8fad7e04838ba3f7c617 Mon Sep 17 00:00:00 2001 From: LB <78799392+lbam@users.noreply.github.com> Date: Wed, 15 Nov 2023 17:23:09 +0100 Subject: [PATCH] Use hex colors in overlastgebieden.map Purely code cosmetics. No more bit fiddling in the generating script, and we use hex colors elsewhere. They're arguably easier to read for web designers. --- gen_overlastgebieden.py | 9 +-- overlastgebieden.map | 140 ++++++++++++++++++++-------------------- 2 files changed, 73 insertions(+), 76 deletions(-) diff --git a/gen_overlastgebieden.py b/gen_overlastgebieden.py index f5776054..9dac8645 100644 --- a/gen_overlastgebieden.py +++ b/gen_overlastgebieden.py @@ -34,8 +34,6 @@ q("ows_abstract", "Overlastgebieden") for name, basename, color in layers: - color = f"{(color>>16) & 0xff} {(color>>8) & 0xff} {color & 0xff}" - with block("LAYER"): p("NAME", name) p("GROUP", "overlastgebieden") @@ -59,15 +57,14 @@ p("NAME", name.replace("-", "_").title().replace("_", "")) with block("STYLE"): p("ANTIALIAS true") - p(f"COLOR {color}") + p(f'COLOR "#{color:06x}"') p("OPACITY 20") with block("STYLE"): - p(f"OUTLINECOLOR {color}") + p(f'OUTLINECOLOR "#{color:06x}"') p("WIDTH 2") for name, basename, color in layers: name += "_label" - color = f"{(color>>16) & 0xff} {(color>>8) & 0xff} {color & 0xff}" with block("LAYER"): p("NAME", name) @@ -104,7 +101,7 @@ if minscale is not None: p("MINSCALEDENOM", minscale) p("MAXSCALEDENOM", maxscale) - p(f"COLOR {color}") + p(f'COLOR "#{color:06x}"') p("OUTLINECOLOR 255 255 255") p("OUTLINEWIDTH 1") p("FONT", "Ubuntu-M") diff --git a/overlastgebieden.map b/overlastgebieden.map index c87d208f..0d343bb8 100644 --- a/overlastgebieden.map +++ b/overlastgebieden.map @@ -33,11 +33,11 @@ MAP NAME 'AlgemeenOverlastgebied' STYLE ANTIALIAS true - COLOR 212 33 44 + COLOR "#d4212c" OPACITY 20 END STYLE - OUTLINECOLOR 212 33 44 + OUTLINECOLOR "#d4212c" WIDTH 2 END END @@ -65,11 +65,11 @@ MAP NAME 'Cameratoezichtgebied' STYLE ANTIALIAS true - COLOR 51 114 41 + COLOR "#337229" OPACITY 20 END STYLE - OUTLINECOLOR 51 114 41 + OUTLINECOLOR "#337229" WIDTH 2 END END @@ -97,11 +97,11 @@ MAP NAME 'Dealeroverlastgebied' STYLE ANTIALIAS true - COLOR 49 102 188 + COLOR "#3166bc" OPACITY 20 END STYLE - OUTLINECOLOR 49 102 188 + OUTLINECOLOR "#3166bc" WIDTH 2 END END @@ -129,11 +129,11 @@ MAP NAME 'Uitgaansoverlastgebied' STYLE ANTIALIAS true - COLOR 255 128 17 + COLOR "#ff8011" OPACITY 20 END STYLE - OUTLINECOLOR 255 128 17 + OUTLINECOLOR "#ff8011" WIDTH 2 END END @@ -161,11 +161,11 @@ MAP NAME 'Alcoholverbodsgebied' STYLE ANTIALIAS true - COLOR 169 27 169 + COLOR "#a91ba9" OPACITY 20 END STYLE - OUTLINECOLOR 169 27 169 + OUTLINECOLOR "#a91ba9" WIDTH 2 END END @@ -193,11 +193,11 @@ MAP NAME 'Straatartiestverbod' STYLE ANTIALIAS true - COLOR 153 0 51 + COLOR "#990033" OPACITY 20 END STYLE - OUTLINECOLOR 153 0 51 + OUTLINECOLOR "#990033" WIDTH 2 END END @@ -225,11 +225,11 @@ MAP NAME 'TaxiStandplaatsgebied' STYLE ANTIALIAS true - COLOR 236 211 22 + COLOR "#ecd316" OPACITY 20 END STYLE - OUTLINECOLOR 236 211 22 + OUTLINECOLOR "#ecd316" WIDTH 2 END END @@ -257,11 +257,11 @@ MAP NAME 'Barbecueverbodsgebieden' STYLE ANTIALIAS true - COLOR 160 0 120 + COLOR "#a00078" OPACITY 20 END STYLE - OUTLINECOLOR 160 0 120 + OUTLINECOLOR "#a00078" WIDTH 2 END END @@ -289,11 +289,11 @@ MAP NAME 'Rondleidingverbodsgebieden' STYLE ANTIALIAS true - COLOR 0 210 180 + COLOR "#00d2b4" OPACITY 20 END STYLE - OUTLINECOLOR 0 210 180 + OUTLINECOLOR "#00d2b4" WIDTH 2 END END @@ -321,11 +321,11 @@ MAP NAME 'Messenverbodgebieden' STYLE ANTIALIAS true - COLOR 255 0 0 + COLOR "#ff0000" OPACITY 20 END STYLE - OUTLINECOLOR 255 0 0 + OUTLINECOLOR "#ff0000" WIDTH 2 END END @@ -353,11 +353,11 @@ MAP NAME 'Groepsfietsverbodgebieden' STYLE ANTIALIAS true - COLOR 255 255 0 + COLOR "#ffff00" OPACITY 20 END STYLE - OUTLINECOLOR 255 255 0 + OUTLINECOLOR "#ffff00" WIDTH 2 END END @@ -385,11 +385,11 @@ MAP NAME 'Raamsluitingstijden' STYLE ANTIALIAS true - COLOR 0 160 60 + COLOR "#00a03c" OPACITY 20 END STYLE - OUTLINECOLOR 0 160 60 + OUTLINECOLOR "#00a03c" WIDTH 2 END END @@ -417,11 +417,11 @@ MAP NAME 'Alcoholverkoopverbodgebied' STYLE ANTIALIAS true - COLOR 229 0 130 + COLOR "#e50082" OPACITY 20 END STYLE - OUTLINECOLOR 229 0 130 + OUTLINECOLOR "#e50082" WIDTH 2 END END @@ -449,11 +449,11 @@ MAP NAME 'Blowverbodsgebied' STYLE ANTIALIAS true - COLOR 0 157 236 + COLOR "#009dec" OPACITY 20 END STYLE - OUTLINECOLOR 0 157 236 + OUTLINECOLOR "#009dec" WIDTH 2 END END @@ -480,7 +480,7 @@ MAP NAME 'algemeen_overlastgebied_label' LABEL MAXSCALEDENOM 3000 - COLOR 212 33 44 + COLOR "#d4212c" OUTLINECOLOR 255 255 255 OUTLINEWIDTH 1 FONT 'Ubuntu-M' @@ -492,7 +492,7 @@ MAP LABEL MINSCALEDENOM 3000 MAXSCALEDENOM 6000 - COLOR 212 33 44 + COLOR "#d4212c" OUTLINECOLOR 255 255 255 OUTLINEWIDTH 1 FONT 'Ubuntu-M' @@ -504,7 +504,7 @@ MAP LABEL MINSCALEDENOM 6000 MAXSCALEDENOM 8000 - COLOR 212 33 44 + COLOR "#d4212c" OUTLINECOLOR 255 255 255 OUTLINEWIDTH 1 FONT 'Ubuntu-M' @@ -537,7 +537,7 @@ MAP NAME 'cameratoezichtgebied_label' LABEL MAXSCALEDENOM 3000 - COLOR 51 114 41 + COLOR "#337229" OUTLINECOLOR 255 255 255 OUTLINEWIDTH 1 FONT 'Ubuntu-M' @@ -549,7 +549,7 @@ MAP LABEL MINSCALEDENOM 3000 MAXSCALEDENOM 6000 - COLOR 51 114 41 + COLOR "#337229" OUTLINECOLOR 255 255 255 OUTLINEWIDTH 1 FONT 'Ubuntu-M' @@ -561,7 +561,7 @@ MAP LABEL MINSCALEDENOM 6000 MAXSCALEDENOM 8000 - COLOR 51 114 41 + COLOR "#337229" OUTLINECOLOR 255 255 255 OUTLINEWIDTH 1 FONT 'Ubuntu-M' @@ -594,7 +594,7 @@ MAP NAME 'dealeroverlastgebied_label' LABEL MAXSCALEDENOM 3000 - COLOR 49 102 188 + COLOR "#3166bc" OUTLINECOLOR 255 255 255 OUTLINEWIDTH 1 FONT 'Ubuntu-M' @@ -606,7 +606,7 @@ MAP LABEL MINSCALEDENOM 3000 MAXSCALEDENOM 6000 - COLOR 49 102 188 + COLOR "#3166bc" OUTLINECOLOR 255 255 255 OUTLINEWIDTH 1 FONT 'Ubuntu-M' @@ -618,7 +618,7 @@ MAP LABEL MINSCALEDENOM 6000 MAXSCALEDENOM 8000 - COLOR 49 102 188 + COLOR "#3166bc" OUTLINECOLOR 255 255 255 OUTLINEWIDTH 1 FONT 'Ubuntu-M' @@ -651,7 +651,7 @@ MAP NAME 'uitgaansoverlastgebied_label' LABEL MAXSCALEDENOM 3000 - COLOR 255 128 17 + COLOR "#ff8011" OUTLINECOLOR 255 255 255 OUTLINEWIDTH 1 FONT 'Ubuntu-M' @@ -663,7 +663,7 @@ MAP LABEL MINSCALEDENOM 3000 MAXSCALEDENOM 6000 - COLOR 255 128 17 + COLOR "#ff8011" OUTLINECOLOR 255 255 255 OUTLINEWIDTH 1 FONT 'Ubuntu-M' @@ -675,7 +675,7 @@ MAP LABEL MINSCALEDENOM 6000 MAXSCALEDENOM 8000 - COLOR 255 128 17 + COLOR "#ff8011" OUTLINECOLOR 255 255 255 OUTLINEWIDTH 1 FONT 'Ubuntu-M' @@ -708,7 +708,7 @@ MAP NAME 'alcoholverbodsgebied_label' LABEL MAXSCALEDENOM 3000 - COLOR 169 27 169 + COLOR "#a91ba9" OUTLINECOLOR 255 255 255 OUTLINEWIDTH 1 FONT 'Ubuntu-M' @@ -720,7 +720,7 @@ MAP LABEL MINSCALEDENOM 3000 MAXSCALEDENOM 6000 - COLOR 169 27 169 + COLOR "#a91ba9" OUTLINECOLOR 255 255 255 OUTLINEWIDTH 1 FONT 'Ubuntu-M' @@ -732,7 +732,7 @@ MAP LABEL MINSCALEDENOM 6000 MAXSCALEDENOM 8000 - COLOR 169 27 169 + COLOR "#a91ba9" OUTLINECOLOR 255 255 255 OUTLINEWIDTH 1 FONT 'Ubuntu-M' @@ -765,7 +765,7 @@ MAP NAME 'straatartiestverbod_label' LABEL MAXSCALEDENOM 3000 - COLOR 153 0 51 + COLOR "#990033" OUTLINECOLOR 255 255 255 OUTLINEWIDTH 1 FONT 'Ubuntu-M' @@ -777,7 +777,7 @@ MAP LABEL MINSCALEDENOM 3000 MAXSCALEDENOM 6000 - COLOR 153 0 51 + COLOR "#990033" OUTLINECOLOR 255 255 255 OUTLINEWIDTH 1 FONT 'Ubuntu-M' @@ -789,7 +789,7 @@ MAP LABEL MINSCALEDENOM 6000 MAXSCALEDENOM 8000 - COLOR 153 0 51 + COLOR "#990033" OUTLINECOLOR 255 255 255 OUTLINEWIDTH 1 FONT 'Ubuntu-M' @@ -822,7 +822,7 @@ MAP NAME 'taxi-standplaatsgebied_label' LABEL MAXSCALEDENOM 3000 - COLOR 236 211 22 + COLOR "#ecd316" OUTLINECOLOR 255 255 255 OUTLINEWIDTH 1 FONT 'Ubuntu-M' @@ -834,7 +834,7 @@ MAP LABEL MINSCALEDENOM 3000 MAXSCALEDENOM 6000 - COLOR 236 211 22 + COLOR "#ecd316" OUTLINECOLOR 255 255 255 OUTLINEWIDTH 1 FONT 'Ubuntu-M' @@ -846,7 +846,7 @@ MAP LABEL MINSCALEDENOM 6000 MAXSCALEDENOM 8000 - COLOR 236 211 22 + COLOR "#ecd316" OUTLINECOLOR 255 255 255 OUTLINEWIDTH 1 FONT 'Ubuntu-M' @@ -879,7 +879,7 @@ MAP NAME 'barbecueverbodsgebieden_label' LABEL MAXSCALEDENOM 3000 - COLOR 160 0 120 + COLOR "#a00078" OUTLINECOLOR 255 255 255 OUTLINEWIDTH 1 FONT 'Ubuntu-M' @@ -891,7 +891,7 @@ MAP LABEL MINSCALEDENOM 3000 MAXSCALEDENOM 6000 - COLOR 160 0 120 + COLOR "#a00078" OUTLINECOLOR 255 255 255 OUTLINEWIDTH 1 FONT 'Ubuntu-M' @@ -903,7 +903,7 @@ MAP LABEL MINSCALEDENOM 6000 MAXSCALEDENOM 8000 - COLOR 160 0 120 + COLOR "#a00078" OUTLINECOLOR 255 255 255 OUTLINEWIDTH 1 FONT 'Ubuntu-M' @@ -936,7 +936,7 @@ MAP NAME 'rondleidingverbodsgebieden_label' LABEL MAXSCALEDENOM 3000 - COLOR 0 210 180 + COLOR "#00d2b4" OUTLINECOLOR 255 255 255 OUTLINEWIDTH 1 FONT 'Ubuntu-M' @@ -948,7 +948,7 @@ MAP LABEL MINSCALEDENOM 3000 MAXSCALEDENOM 6000 - COLOR 0 210 180 + COLOR "#00d2b4" OUTLINECOLOR 255 255 255 OUTLINEWIDTH 1 FONT 'Ubuntu-M' @@ -960,7 +960,7 @@ MAP LABEL MINSCALEDENOM 6000 MAXSCALEDENOM 8000 - COLOR 0 210 180 + COLOR "#00d2b4" OUTLINECOLOR 255 255 255 OUTLINEWIDTH 1 FONT 'Ubuntu-M' @@ -993,7 +993,7 @@ MAP NAME 'messenverbodgebieden_label' LABEL MAXSCALEDENOM 3000 - COLOR 255 0 0 + COLOR "#ff0000" OUTLINECOLOR 255 255 255 OUTLINEWIDTH 1 FONT 'Ubuntu-M' @@ -1005,7 +1005,7 @@ MAP LABEL MINSCALEDENOM 3000 MAXSCALEDENOM 6000 - COLOR 255 0 0 + COLOR "#ff0000" OUTLINECOLOR 255 255 255 OUTLINEWIDTH 1 FONT 'Ubuntu-M' @@ -1017,7 +1017,7 @@ MAP LABEL MINSCALEDENOM 6000 MAXSCALEDENOM 8000 - COLOR 255 0 0 + COLOR "#ff0000" OUTLINECOLOR 255 255 255 OUTLINEWIDTH 1 FONT 'Ubuntu-M' @@ -1050,7 +1050,7 @@ MAP NAME 'groepsfietsverbodgebieden_label' LABEL MAXSCALEDENOM 3000 - COLOR 255 255 0 + COLOR "#ffff00" OUTLINECOLOR 255 255 255 OUTLINEWIDTH 1 FONT 'Ubuntu-M' @@ -1062,7 +1062,7 @@ MAP LABEL MINSCALEDENOM 3000 MAXSCALEDENOM 6000 - COLOR 255 255 0 + COLOR "#ffff00" OUTLINECOLOR 255 255 255 OUTLINEWIDTH 1 FONT 'Ubuntu-M' @@ -1074,7 +1074,7 @@ MAP LABEL MINSCALEDENOM 6000 MAXSCALEDENOM 8000 - COLOR 255 255 0 + COLOR "#ffff00" OUTLINECOLOR 255 255 255 OUTLINEWIDTH 1 FONT 'Ubuntu-M' @@ -1107,7 +1107,7 @@ MAP NAME 'raamsluitingstijden_label' LABEL MAXSCALEDENOM 3000 - COLOR 0 160 60 + COLOR "#00a03c" OUTLINECOLOR 255 255 255 OUTLINEWIDTH 1 FONT 'Ubuntu-M' @@ -1119,7 +1119,7 @@ MAP LABEL MINSCALEDENOM 3000 MAXSCALEDENOM 6000 - COLOR 0 160 60 + COLOR "#00a03c" OUTLINECOLOR 255 255 255 OUTLINEWIDTH 1 FONT 'Ubuntu-M' @@ -1131,7 +1131,7 @@ MAP LABEL MINSCALEDENOM 6000 MAXSCALEDENOM 8000 - COLOR 0 160 60 + COLOR "#00a03c" OUTLINECOLOR 255 255 255 OUTLINEWIDTH 1 FONT 'Ubuntu-M' @@ -1164,7 +1164,7 @@ MAP NAME 'alcoholverkoopverbodgebied_label' LABEL MAXSCALEDENOM 3000 - COLOR 229 0 130 + COLOR "#e50082" OUTLINECOLOR 255 255 255 OUTLINEWIDTH 1 FONT 'Ubuntu-M' @@ -1176,7 +1176,7 @@ MAP LABEL MINSCALEDENOM 3000 MAXSCALEDENOM 6000 - COLOR 229 0 130 + COLOR "#e50082" OUTLINECOLOR 255 255 255 OUTLINEWIDTH 1 FONT 'Ubuntu-M' @@ -1188,7 +1188,7 @@ MAP LABEL MINSCALEDENOM 6000 MAXSCALEDENOM 8000 - COLOR 229 0 130 + COLOR "#e50082" OUTLINECOLOR 255 255 255 OUTLINEWIDTH 1 FONT 'Ubuntu-M' @@ -1221,7 +1221,7 @@ MAP NAME 'blowverbodsgebied_label' LABEL MAXSCALEDENOM 3000 - COLOR 0 157 236 + COLOR "#009dec" OUTLINECOLOR 255 255 255 OUTLINEWIDTH 1 FONT 'Ubuntu-M' @@ -1233,7 +1233,7 @@ MAP LABEL MINSCALEDENOM 3000 MAXSCALEDENOM 6000 - COLOR 0 157 236 + COLOR "#009dec" OUTLINECOLOR 255 255 255 OUTLINEWIDTH 1 FONT 'Ubuntu-M' @@ -1245,7 +1245,7 @@ MAP LABEL MINSCALEDENOM 6000 MAXSCALEDENOM 8000 - COLOR 0 157 236 + COLOR "#009dec" OUTLINECOLOR 255 255 255 OUTLINEWIDTH 1 FONT 'Ubuntu-M'