diff --git a/assets/layers/cycleways_and_roads/cycleways_and_roads.json b/assets/layers/cycleways_and_roads/cycleways_and_roads.json index a0b7327c11..7a1101b2e5 100644 --- a/assets/layers/cycleways_and_roads/cycleways_and_roads.json +++ b/assets/layers/cycleways_and_roads/cycleways_and_roads.json @@ -796,9 +796,18 @@ "id": "Rambu lalu lintas apa yang dimiliki jalur sepeda ini?" }, "condition": { - "or": [ - "cycleway=lane", - "cycleway=track" + "and": [ + { + "or": [ + "cycleway=lane", + "cycleway=track" + ] + }, + { + "or": [ + "_country=be" + ] + } ] }, "mappings": [ @@ -812,7 +821,7 @@ }, "hideInAnswer": "_country!=be", "icon": { - "path": "./assets/themes/cycle_infra/Belgian_road_sign_D07.svg", + "path": "./assets/layers/cycleways_and_roads/traffic_sign/be/Belgian_road_sign_D07.svg", "class": "medium" } }, @@ -826,7 +835,7 @@ }, "hideInAnswer": true, "icon": { - "path": "./assets/themes/cycle_infra/Belgian_road_sign_D07.svg", + "path": "./assets/layers/cycleways_and_roads/traffic_sign/be/Belgian_road_sign_D07.svg", "class": "medium" } }, @@ -844,7 +853,7 @@ "cycleway:segregated=yes" ], "icon": { - "path": "./assets/themes/cycle_infra/Belgian_road_sign_D09.svg", + "path": "./assets/layers/cycleways_and_roads/traffic_sign/be/Belgian_road_sign_D09.svg", "class": "medium" } }, @@ -862,7 +871,7 @@ "cycleway:segregated=no" ], "icon": { - "path": "./assets/themes/cycle_infra/Belgian_road_sign_D10.svg", + "path": "./assets/layers/cycleways_and_roads/traffic_sign/be/Belgian_road_sign_D10.svg", "class": "medium" } }, @@ -885,9 +894,19 @@ "de": "Welches Verkehrszeichen hat dieser Radweg?" }, "condition": { - "or": [ - "highway=cycleway", - "highway=path" + "and": [ + { + "or": [ + "highway=cycleway", + "highway=path" + ] + }, + { + "or": [ + "_country=be", + "_country=nl" + ] + } ] }, "mappings": [ @@ -907,7 +926,7 @@ "speed_pedelec=yes" ], "icon": { - "path": "./assets/themes/cycle_infra/Belgian_road_sign_D07.svg", + "path": "./assets/layers/cycleways_and_roads/traffic_sign/be/Belgian_road_sign_D07.svg", "class": "medium" } }, @@ -920,7 +939,7 @@ }, "hideInAnswer": true, "icon": { - "path": "./assets/themes/cycle_infra/Belgian_road_sign_D07.svg", + "path": "./assets/layers/cycleways_and_roads/traffic_sign/be/Belgian_road_sign_D07.svg", "class": "medium" } }, @@ -941,7 +960,7 @@ "segregated=yes" ], "icon": { - "path": "./assets/themes/cycle_infra/Belgian_road_sign_D09.svg", + "path": "./assets/layers/cycleways_and_roads/traffic_sign/be/Belgian_road_sign_D09.svg", "class": "medium" } }, @@ -962,7 +981,55 @@ "segregated=no" ], "icon": { - "path": "./assets/themes/cycle_infra/Belgian_road_sign_D10.svg", + "path": "./assets/layers/cycleways_and_roads/traffic_sign/be/Belgian_road_sign_D10.svg", + "class": "medium" + } + }, + { + "if": "traffic_sign=NL:G11", + "then": { + "en": "Compulsory cycleway", + "nl": "Verplicht fietspad" + }, + "hideInAnswer": "_country!=nl", + "addExtraTags": [ + "mofa=yes", + "moped=no" + ], + "icon": { + "path": "./assets/layers/cycleways_and_roads/traffic_sign/nl/Nederlands_verkeersbord_G11.svg", + "class": "medium" + } + }, + { + "if": "traffic_sign=NL:G12a", + "then": { + "en": "Compulsory (moped)cycleway", + "nl": "Verplicht bromfietspad" + }, + "hideInAnswer": "_country!=nl", + "addExtraTags": [ + "mofa=designated", + "moped=designated" + ], + "icon": { + "path": "./assets/layers/cycleways_and_roads/traffic_sign/nl/Nederlands_verkeersbord_G12a.svg", + "class": "medium" + } + }, + { + "if": "traffic_sign=NL:G13", + "then": { + "en": "Non-compulsory cycleway", + "nl": "Onverplicht fietspad" + }, + "hideInAnswer": "_country!=nl", + "addExtraTags": [ + "mofa=no", + "moped=no" + ], + "icon": { + "path": "./assets/layers/cycleways_and_roads/traffic_sign/nl/Nederlands_verkeersbord_G13.svg", "class": "medium" } }, @@ -979,9 +1046,9 @@ { "id": "cycleway-traffic-signs-supplementary", "question": { - "en": "Does the traffic sign D7 () have a supplementary sign?", - "nl": "Heeft het verkeersbord D7 () een onderbord?", - "de": "Hat das Verkehrszeichen D7 () ein Zusatzzeichen?" + "en": "Does the traffic sign D7 () have a supplementary sign?", + "nl": "Heeft het verkeersbord D7 () een onderbord?", + "de": "Hat das Verkehrszeichen D7 () ein Zusatzzeichen?" }, "condition": { "or": [ @@ -1001,7 +1068,7 @@ "cycleway:moped=designated" ], "icon": { - "path": "./assets/themes/cycle_infra/Belgian_traffic_sign_M6.svg", + "path": "./assets/layers/cycleways_and_roads/traffic_sign/be/Belgian_traffic_sign_M6.svg", "class": "medium" } }, @@ -1016,7 +1083,7 @@ "cycleway:speed_pedelec=designated" ], "icon": { - "path": "./assets/themes/cycle_infra/Belgian_traffic_sign_M13.svg", + "path": "./assets/layers/cycleways_and_roads/traffic_sign/be/Belgian_traffic_sign_M13.svg", "class": "medium" } }, @@ -1032,7 +1099,7 @@ "cycleway:speed_pedelec=designated" ], "icon": { - "path": "./assets/themes/cycle_infra/Belgian_traffic_sign_M14.svg", + "path": "./assets/layers/cycleways_and_roads/traffic_sign/be/Belgian_traffic_sign_M14.svg", "class": "medium" } }, @@ -1047,7 +1114,7 @@ "cycleway:moped=no" ], "icon": { - "path": "./assets/themes/cycle_infra/Belgian_traffic_sign_M7.svg", + "path": "./assets/layers/cycleways_and_roads/traffic_sign/be/Belgian_traffic_sign_M7.svg", "class": "medium" } }, @@ -1062,7 +1129,7 @@ "cycleway:speed_pedelec=no" ], "icon": { - "path": "./assets/themes/cycle_infra/Belgian_traffic_sign_M15.svg", + "path": "./assets/layers/cycleways_and_roads/traffic_sign/be/Belgian_traffic_sign_M15.svg", "class": "medium" } }, @@ -1078,7 +1145,7 @@ "cycleway:speed_pedelec=no" ], "icon": { - "path": "./assets/themes/cycle_infra/Belgian_traffic_sign_M16.svg", + "path": "./assets/layers/cycleways_and_roads/traffic_sign/be/Belgian_traffic_sign_M16.svg", "class": "medium" } }, diff --git a/assets/themes/cycle_infra/Belgian_road_sign_D07.svg b/assets/layers/cycleways_and_roads/traffic_sign/be/Belgian_road_sign_D07.svg similarity index 100% rename from assets/themes/cycle_infra/Belgian_road_sign_D07.svg rename to assets/layers/cycleways_and_roads/traffic_sign/be/Belgian_road_sign_D07.svg diff --git a/assets/themes/cycle_infra/Belgian_road_sign_D09.svg b/assets/layers/cycleways_and_roads/traffic_sign/be/Belgian_road_sign_D09.svg similarity index 100% rename from assets/themes/cycle_infra/Belgian_road_sign_D09.svg rename to assets/layers/cycleways_and_roads/traffic_sign/be/Belgian_road_sign_D09.svg diff --git a/assets/themes/cycle_infra/Belgian_road_sign_D10.svg b/assets/layers/cycleways_and_roads/traffic_sign/be/Belgian_road_sign_D10.svg similarity index 100% rename from assets/themes/cycle_infra/Belgian_road_sign_D10.svg rename to assets/layers/cycleways_and_roads/traffic_sign/be/Belgian_road_sign_D10.svg diff --git a/assets/themes/cycle_infra/Belgian_traffic_sign_M13.svg b/assets/layers/cycleways_and_roads/traffic_sign/be/Belgian_traffic_sign_M13.svg similarity index 100% rename from assets/themes/cycle_infra/Belgian_traffic_sign_M13.svg rename to assets/layers/cycleways_and_roads/traffic_sign/be/Belgian_traffic_sign_M13.svg diff --git a/assets/themes/cycle_infra/Belgian_traffic_sign_M14.svg b/assets/layers/cycleways_and_roads/traffic_sign/be/Belgian_traffic_sign_M14.svg similarity index 100% rename from assets/themes/cycle_infra/Belgian_traffic_sign_M14.svg rename to assets/layers/cycleways_and_roads/traffic_sign/be/Belgian_traffic_sign_M14.svg diff --git a/assets/themes/cycle_infra/Belgian_traffic_sign_M15.svg b/assets/layers/cycleways_and_roads/traffic_sign/be/Belgian_traffic_sign_M15.svg similarity index 100% rename from assets/themes/cycle_infra/Belgian_traffic_sign_M15.svg rename to assets/layers/cycleways_and_roads/traffic_sign/be/Belgian_traffic_sign_M15.svg diff --git a/assets/themes/cycle_infra/Belgian_traffic_sign_M16.svg b/assets/layers/cycleways_and_roads/traffic_sign/be/Belgian_traffic_sign_M16.svg similarity index 100% rename from assets/themes/cycle_infra/Belgian_traffic_sign_M16.svg rename to assets/layers/cycleways_and_roads/traffic_sign/be/Belgian_traffic_sign_M16.svg diff --git a/assets/themes/cycle_infra/Belgian_traffic_sign_M6.svg b/assets/layers/cycleways_and_roads/traffic_sign/be/Belgian_traffic_sign_M6.svg similarity index 100% rename from assets/themes/cycle_infra/Belgian_traffic_sign_M6.svg rename to assets/layers/cycleways_and_roads/traffic_sign/be/Belgian_traffic_sign_M6.svg diff --git a/assets/themes/cycle_infra/Belgian_traffic_sign_M7.svg b/assets/layers/cycleways_and_roads/traffic_sign/be/Belgian_traffic_sign_M7.svg similarity index 100% rename from assets/themes/cycle_infra/Belgian_traffic_sign_M7.svg rename to assets/layers/cycleways_and_roads/traffic_sign/be/Belgian_traffic_sign_M7.svg diff --git a/assets/layers/cycleways_and_roads/traffic_sign/be/license_info.json b/assets/layers/cycleways_and_roads/traffic_sign/be/license_info.json new file mode 100644 index 0000000000..494e4ad579 --- /dev/null +++ b/assets/layers/cycleways_and_roads/traffic_sign/be/license_info.json @@ -0,0 +1,92 @@ +[ + { + "path": "Belgian_road_sign_D07.svg", + "license": "CC0", + "authors": [ + "Belgische Wetgever" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_D07.svg" + ] + }, + { + "path": "Belgian_road_sign_D09.svg", + "license": "CC0", + "authors": [ + "Belgische Wetgever" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_D09.svg" + ] + }, + { + "path": "Belgian_road_sign_D10.svg", + "license": "CC0", + "authors": [ + "Belgische Wetgever" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_D10.svg" + ] + }, + { + "path": "Belgian_traffic_sign_M13.svg", + "license": "CC0", + "authors": [ + "Belgische Wetgever" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_traffic_sign_M13.svg" + ] + }, + { + "path": "Belgian_traffic_sign_M14.svg", + "license": "CC0", + "authors": [ + "Belgische Wetgever" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_traffic_sign_M14.svg" + ] + }, + { + "path": "Belgian_traffic_sign_M15.svg", + "license": "CC0", + "authors": [ + "Belgische Wetgever" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_traffic_sign_M15.svg" + ] + }, + { + "path": "Belgian_traffic_sign_M16.svg", + "license": "CC0", + "authors": [ + "Belgische Wetgever" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_traffic_sign_M16.svg" + ] + }, + { + "path": "Belgian_traffic_sign_M6.svg", + "license": "CC0", + "authors": [ + "Belgische Wetgever" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_traffic_sign_M6.svg" + ] + }, + { + "path": "Belgian_traffic_sign_M7.svg", + "license": "CC0", + "authors": [ + "Belgische Wetgever" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_traffic_sign_M7.svg" + ] + } +] \ No newline at end of file diff --git a/assets/layers/cycleways_and_roads/traffic_sign/nl/Nederlands_verkeersbord_G11.svg b/assets/layers/cycleways_and_roads/traffic_sign/nl/Nederlands_verkeersbord_G11.svg new file mode 100644 index 0000000000..a7c5deddf5 --- /dev/null +++ b/assets/layers/cycleways_and_roads/traffic_sign/nl/Nederlands_verkeersbord_G11.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/layers/cycleways_and_roads/traffic_sign/nl/Nederlands_verkeersbord_G12a.svg b/assets/layers/cycleways_and_roads/traffic_sign/nl/Nederlands_verkeersbord_G12a.svg new file mode 100644 index 0000000000..b3a11bf13c --- /dev/null +++ b/assets/layers/cycleways_and_roads/traffic_sign/nl/Nederlands_verkeersbord_G12a.svg @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/layers/cycleways_and_roads/traffic_sign/nl/Nederlands_verkeersbord_G13.svg b/assets/layers/cycleways_and_roads/traffic_sign/nl/Nederlands_verkeersbord_G13.svg new file mode 100644 index 0000000000..04265f6aa7 --- /dev/null +++ b/assets/layers/cycleways_and_roads/traffic_sign/nl/Nederlands_verkeersbord_G13.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/layers/cycleways_and_roads/traffic_sign/nl/license_info.json b/assets/layers/cycleways_and_roads/traffic_sign/nl/license_info.json new file mode 100644 index 0000000000..7ec57b5916 --- /dev/null +++ b/assets/layers/cycleways_and_roads/traffic_sign/nl/license_info.json @@ -0,0 +1,32 @@ +[ + { + "path": "Nederlands_verkeersbord_G11.svg", + "license": "CC0", + "authors": [ + "Ministerie van Infrastructuur en Waterstaat" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Nederlands_verkeersbord_G11.svg" + ] + }, + { + "path": "Nederlands_verkeersbord_G12a.svg", + "license": "CC0", + "authors": [ + "Ministerie van Infrastructuur en Waterstaat" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Nederlands_verkeersbord_G12a.svg" + ] + }, + { + "path": "Nederlands_verkeersbord_G13.svg", + "license": "CC0", + "authors": [ + "Ministerie van Infrastructuur en Waterstaat" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Nederlands_verkeersbord_G13.svg" + ] + } +] \ No newline at end of file diff --git a/assets/themes/cycle_infra/license_info.json b/assets/themes/cycle_infra/license_info.json index d750dfa3f7..0b84e1df2a 100644 --- a/assets/themes/cycle_infra/license_info.json +++ b/assets/themes/cycle_infra/license_info.json @@ -1,94 +1,4 @@ [ - { - "path": "Belgian_road_sign_D07.svg", - "license": "CC0", - "authors": [ - "Belgische Wetgever" - ], - "sources": [ - "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_D07.svg" - ] - }, - { - "path": "Belgian_road_sign_D09.svg", - "license": "CC0", - "authors": [ - "Belgische Wetgever" - ], - "sources": [ - "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_D09.svg" - ] - }, - { - "path": "Belgian_road_sign_D10.svg", - "license": "CC0", - "authors": [ - "Belgische Wetgever" - ], - "sources": [ - "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_D10.svg" - ] - }, - { - "path": "Belgian_traffic_sign_M13.svg", - "license": "CC0", - "authors": [ - "Belgische Wetgever" - ], - "sources": [ - "https://commons.wikimedia.org/wiki/File:Belgian_traffic_sign_M13.svg" - ] - }, - { - "path": "Belgian_traffic_sign_M14.svg", - "license": "CC0", - "authors": [ - "Belgische Wetgever" - ], - "sources": [ - "https://commons.wikimedia.org/wiki/File:Belgian_traffic_sign_M14.svg" - ] - }, - { - "path": "Belgian_traffic_sign_M15.svg", - "license": "CC0", - "authors": [ - "Belgische Wetgever" - ], - "sources": [ - "https://commons.wikimedia.org/wiki/File:Belgian_traffic_sign_M15.svg" - ] - }, - { - "path": "Belgian_traffic_sign_M16.svg", - "license": "CC0", - "authors": [ - "Belgische Wetgever" - ], - "sources": [ - "https://commons.wikimedia.org/wiki/File:Belgian_traffic_sign_M16.svg" - ] - }, - { - "path": "Belgian_traffic_sign_M6.svg", - "license": "CC0", - "authors": [ - "Belgische Wetgever" - ], - "sources": [ - "https://commons.wikimedia.org/wiki/File:Belgian_traffic_sign_M6.svg" - ] - }, - { - "path": "Belgian_traffic_sign_M7.svg", - "license": "CC0", - "authors": [ - "Belgische Wetgever" - ], - "sources": [ - "https://commons.wikimedia.org/wiki/File:Belgian_traffic_sign_M7.svg" - ] - }, { "path": "Cycle_barrier_double.svg", "license": "CC0", diff --git a/langs/layers/de.json b/langs/layers/de.json index 3c845d54d8..c9d9bdfa12 100644 --- a/langs/layers/de.json +++ b/langs/layers/de.json @@ -1607,7 +1607,7 @@ "3": { "then": "Gemeinsamer Fuß-/Radweg" }, - "4": { + "7": { "then": "Kein Verkehrsschild vorhanden" } }, @@ -1619,7 +1619,7 @@ "then": "Kein zusätzliches Verkehrszeichen vorhanden" } }, - "question": "Hat das Verkehrszeichen D7 () ein Zusatzzeichen?" + "question": "Hat das Verkehrszeichen D7 () ein Zusatzzeichen?" }, "cycleways_and_roads-cycleway:buffer": { "question": "Wie breit ist der Abstand zwischen Radweg und Straße?", diff --git a/langs/layers/en.json b/langs/layers/en.json index c8c77fd702..952f1efe78 100644 --- a/langs/layers/en.json +++ b/langs/layers/en.json @@ -2675,6 +2675,15 @@ "then": "Unsegregated foot/cycleway" }, "4": { + "then": "Compulsory cycleway" + }, + "5": { + "then": "Compulsory (moped)cycleway" + }, + "6": { + "then": "Non-compulsory cycleway" + }, + "7": { "then": "No traffic sign present" } }, @@ -2704,7 +2713,7 @@ "then": "No supplementary traffic sign present" } }, - "question": "Does the traffic sign D7 () have a supplementary sign?" + "question": "Does the traffic sign D7 () have a supplementary sign?" }, "cycleways_and_roads-cycleway:buffer": { "question": "How wide is the gap between the cycleway and the road?", diff --git a/langs/layers/nl.json b/langs/layers/nl.json index b13733fc49..f3ae9e73a5 100644 --- a/langs/layers/nl.json +++ b/langs/layers/nl.json @@ -2691,6 +2691,15 @@ "then": "Gedeeld voet-/fietspad" }, "4": { + "then": "Verplicht fietspad" + }, + "5": { + "then": "Verplicht bromfietspad" + }, + "6": { + "then": "Onverplicht fietspad" + }, + "7": { "then": "Geen verkeersbord aanwezig" } }, @@ -2720,7 +2729,7 @@ "then": "Geen onderbord aanwezig" } }, - "question": "Heeft het verkeersbord D7 () een onderbord?" + "question": "Heeft het verkeersbord D7 () een onderbord?" }, "cycleways_and_roads-cycleway:buffer": { "question": "Hoe breed is de ruimte tussen het fietspad en de weg?", diff --git a/package.json b/package.json index cc39c8affe..0c5268bbda 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ "main": "index.js", "scripts": { "start": "npm run generate:layeroverview && npm run strt", - "strt": "export NODE_OPTIONS=--max_old_space_size=8364 && parcel serve *.html UI/** Logic/** assets/*.json assets/svg/* assets/generated/* assets/layers/*/*.svg assets/layers/*/*.jpg assets/layers/*/*.png assets/layers/*/*.css assets/tagRenderings/*.json assets/themes/*/*.svg assets/themes/*/*.ttf assets/themes/*/*/*.ttf aassets/themes/*/*.otf assets/themes/*/*/*.otf ssets/themes/*/*.css assets/themes/*/*.jpg assets/themes/*/*.png vendor/* vendor/*/*", + "strt": "export NODE_OPTIONS=--max_old_space_size=8364 && parcel serve *.html UI/** Logic/** assets/*.json assets/svg/* assets/generated/* assets/layers/*/*.svg assets/layers/*/*/*/*.svg assets/layers/*/*.jpg assets/layers/*/*.png assets/layers/*/*.css assets/tagRenderings/*.json assets/themes/*/*.svg assets/themes/*/*.ttf assets/themes/*/*/*.ttf aassets/themes/*/*.otf assets/themes/*/*/*.otf ssets/themes/*/*.css assets/themes/*/*.jpg assets/themes/*/*.png vendor/* vendor/*/*", "strttest": "export NODE_OPTIONS=--max_old_space_size=8364 && parcel serve test.html", "watch:css": "tailwindcss -i index.css -o css/index-tailwind-output.css --watch", "generate:css": "tailwindcss -i index.css -o css/index-tailwind-output.css",