diff --git a/.vscode/settings.json b/.vscode/settings.json index 26b59e8818..aaec319942 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -17,5 +17,8 @@ "editor.defaultFormatter": "esbenp.prettier-vscode", "[svelte]": { "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "files.associations": { + "*.protojson": "json" } } diff --git a/assets/layers/cycleways_and_roads/cycleways_and_roads.json b/assets/layers/cycleways_and_roads/cycleways_and_roads.json index e5865f4b0b..ccc9b9b732 100644 --- a/assets/layers/cycleways_and_roads/cycleways_and_roads.json +++ b/assets/layers/cycleways_and_roads/cycleways_and_roads.json @@ -1270,7 +1270,7 @@ "moped=no" ], "icon": { - "path": "./assets/layers/cycleways_and_roads/traffic_sign/nl/Nederlands_verkeersbord_G11.svg", + "path": "./assets/layers/traffic_sign/images/nl/G/Nederlands_verkeersbord_G11.svg", "class": "medium" } }, @@ -1288,7 +1288,7 @@ "moped=designated" ], "icon": { - "path": "./assets/layers/cycleways_and_roads/traffic_sign/nl/Nederlands_verkeersbord_G12a.svg", + "path": "./assets/layers/traffic_sign/images/nl/G/Nederlands_verkeersbord_G12a.svg", "class": "medium" } }, @@ -1306,7 +1306,7 @@ "moped=no" ], "icon": { - "path": "./assets/layers/cycleways_and_roads/traffic_sign/nl/Nederlands_verkeersbord_G13.svg", + "path": "./assets/layers/traffic_sign/images/nl/G/Nederlands_verkeersbord_G13.svg", "class": "medium" } }, 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 deleted file mode 100644 index 7ec57b5916..0000000000 --- a/assets/layers/cycleways_and_roads/traffic_sign/nl/license_info.json +++ /dev/null @@ -1,32 +0,0 @@ -[ - { - "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/layers/traffic_sign/README.md b/assets/layers/traffic_sign/README.md new file mode 100644 index 0000000000..b0477dd01f --- /dev/null +++ b/assets/layers/traffic_sign/README.md @@ -0,0 +1,46 @@ +# Traffic sign layer + +As you might have noticed, the traffic sign theme and this layer is quite complex and large. +To keep this manageable, this is generated from a JSON file per country. + +## Adding a new country + +Adding a country is as easy as creating a new JSON(`.protojson`) file in the `signs` folder named after the country code and adding the required images in a subfolder named after the country code. + +## Regenerating the layer + +To regenerate the layer, run `npm run generate:traffic_signs`. + +## The JSON file format + +The JSON files are formatted formatted based on [this](https://osm.rlin.eu/traffic_sign/schema/schema.json) JSON schema. +A small example, not showing all properties is shown below. + +```jsonc +{ + // Indication for the JSON schema + "$schema": "https://osm.rlin.eu/traffic_sign/schema/schema.json", + // Name of the file + "name": "Dutch Traffic Signs", + // Country code + "country": "NL", + // Description of the file + "description": "Traffic signs in the Netherlands", + // Version of the file, can be either a date, a version number or something else + "version": "1.0", + // Object containing all traffic signs + "traffic_signs": [ + { + // ID of the traffic sign, as to be used in OSM + "id": "NL:G11", + // English name of the traffic sign + "name": "Mandatory cycleway", + // Image object, can be remote or as in this case local + "image": { + // File path of the image starting from the country folder in the images folder + "file": "G/Nederlands_verkeersbord_G11.svg" + } + } + ] +} +``` diff --git a/assets/layers/traffic_sign/generateSigns.ts b/assets/layers/traffic_sign/generateSigns.ts new file mode 100644 index 0000000000..03f4bb7d4c --- /dev/null +++ b/assets/layers/traffic_sign/generateSigns.ts @@ -0,0 +1,179 @@ +import { readFileSync, writeFileSync, readdirSync } from "fs"; +import type { LayerConfigJson } from "../../../Models/ThemeConfig/Json/LayerConfigJson"; +import PointRenderingConfigJson from "../../../Models/ThemeConfig/Json/PointRenderingConfigJson"; +import { MappingConfigJson, QuestionableTagRenderingConfigJson } from "../../../Models/ThemeConfig/Json/QuestionableTagRenderingConfigJson"; +import { TagRenderingConfigJson } from "../../../Models/ThemeConfig/Json/TagRenderingConfigJson"; + +interface SignFile { + name: string; + description: string; + version: string; + country: string; + traffic_signs: TrafficSign[]; +} + +interface TrafficSign { + id: string; + name: string; + image: LocalImage; + use?: { + way: boolean; + node: boolean; + }; + implications?: Implication[]; +} + +interface LocalImage { + file: string; +} + +interface Implication { + key: string; + value: string; +} + +interface Translations { + [key: string]: Translation; +} + +interface Translation { + [key: string]: string; +} + +const worldWideMappings: MappingConfigJson[] = [ + { + if: "traffic_sign=city_limit", + then: { + en: "City limit", + }, + icon: "./assets/layers/traffic_sign/images/city_limit.svg" + }, + { + if: "traffic_sign=maxspeed", + then: { + en: "Maximum speed", + }, + } +] + +function main(){ + // Open original file + const originalFile = readFileSync("traffic_sign.json", "utf8"); + const originalLayer = JSON.parse(originalFile) as LayerConfigJson + // Save current tagrendering, so we can use the translations in there + const originalTagRenderings = originalLayer.tagRenderings as QuestionableTagRenderingConfigJson[]; + const originalSignTagRendering = originalTagRenderings.find(t => t.id === "traffic_sign") as QuestionableTagRenderingConfigJson; + const originalSignMappings = originalSignTagRendering.mappings; + const originalSignMapRendering = originalLayer.mapRendering[0] as PointRenderingConfigJson; + const originalSignIcon = originalSignMapRendering.icon as TagRenderingConfigJson; + + // Create new list of mappings + const mappings: MappingConfigJson[] = []; + const iconMappings: MappingConfigJson[] = []; + const translationMemory: Translations = {}; + + // Add world wide mappings + for(const mapping of worldWideMappings){ + // Add them to the list of mappings + mappings.push({ + ...mapping, + then: { + en: mapping.then.en, + ...originalSignMappings.find(m => m.if === mapping.if)?.then, + } + }) + // Add them to the list of icon mappings, if they have an icon + if(mapping.icon){ + iconMappings.push({ + if: mapping.if, + then: mapping.icon, + }) + } + } + + // Check which different files there are + const files = readdirSync("signs"); + for(const file of files){ + const signFile = readFileSync("signs/" + file, "utf8"); + const signs = JSON.parse(signFile) as SignFile; + for(const sign of signs.traffic_signs){ + // Find item in traffic_signs.json file and save the translations + const originalMapping = originalSignMappings.find(m => m.if === "traffic_sign=" + sign.id); + translationMemory[sign.name] = { + ...originalMapping?.then, + en: sign.name, + } + + // Check if the sign starts with the country + if(!sign.id.toLowerCase().startsWith(signs.country.toLowerCase())){ + throw new Error("Sign " + sign.id + " does not start with country " + signs.country + ", you should fix this!"); + } + + // Create new mapping, reusing original translations + const iconPath = "./assets/layers/traffic_sign/images/"+signs.country.toLowerCase()+"/"+sign.image.file + const mapping: MappingConfigJson = { + if: "traffic_sign=" + sign.id, + then: { + ...originalMapping?.then, + en: sign.name, + }, + hideInAnswer: "_country!="+signs.country.toLowerCase(), + icon: { + path: iconPath, + class: "large" + } + }; + const icon: MappingConfigJson = { + if: "traffic_sign~" + sign.id + "(;.*)*$", + then: iconPath + + }; + mappings.push(mapping); + iconMappings.push(icon); + } + } + + // Re-run over all mappings, and add translations + for(const mapping of mappings){ + const memoryTranslation = translationMemory[mapping.then.en]; + if(memoryTranslation){ + mapping.then = { + ...mapping.then, + ...memoryTranslation, + } + } + } + + // Create new layer + const newLayer: LayerConfigJson = { + ...originalLayer, + tagRenderings: [ + originalLayer.tagRenderings[0], + { + ...originalSignTagRendering, + mappings: mappings, + } + ], + mapRendering: [ + { + ...originalSignMapRendering, + icon: { + ...originalSignIcon, + mappings: iconMappings, + } + } + ] + }; + + // Re-add all other tagrenderings + for (let i = 2; i < originalLayer.tagRenderings.length; i++) { + newLayer.tagRenderings.push(originalLayer.tagRenderings[i]); + } + + // Write new layer to file + writeFileSync("traffic_sign.json", JSON.stringify(newLayer, null, 2)); + + +} + +main(); diff --git a/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A11.svg b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A11.svg new file mode 100644 index 0000000000..079eff173e --- /dev/null +++ b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A11.svg @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A13.svg b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A13.svg new file mode 100644 index 0000000000..a26c4daf96 --- /dev/null +++ b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A13.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A14.svg b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A14.svg new file mode 100644 index 0000000000..876fa9506d --- /dev/null +++ b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A14.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A15.svg b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A15.svg new file mode 100644 index 0000000000..75523c3a31 --- /dev/null +++ b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A15.svg @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A17.svg b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A17.svg new file mode 100644 index 0000000000..6eac3654e4 --- /dev/null +++ b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A17.svg @@ -0,0 +1,109 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A19.svg b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A19.svg new file mode 100644 index 0000000000..71a6ca9112 --- /dev/null +++ b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A19.svg @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A1a.svg b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A1a.svg new file mode 100644 index 0000000000..afc3074ece --- /dev/null +++ b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A1a.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A1b.svg b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A1b.svg new file mode 100644 index 0000000000..aca9e89e23 --- /dev/null +++ b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A1b.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A1c.svg b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A1c.svg new file mode 100644 index 0000000000..4dfcd0a8e2 --- /dev/null +++ b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A1c.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A1d.svg b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A1d.svg new file mode 100644 index 0000000000..f06576e4dd --- /dev/null +++ b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A1d.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A21.svg b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A21.svg new file mode 100644 index 0000000000..21f94171dc --- /dev/null +++ b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A21.svg @@ -0,0 +1,103 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A23.svg b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A23.svg new file mode 100644 index 0000000000..5f77b8ed92 --- /dev/null +++ b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A23.svg @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A25.svg b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A25.svg new file mode 100644 index 0000000000..3905598e89 --- /dev/null +++ b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A25.svg @@ -0,0 +1,102 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A27.svg b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A27.svg new file mode 100644 index 0000000000..c5ab031d28 --- /dev/null +++ b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A27.svg @@ -0,0 +1,79 @@ + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A29.svg b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A29.svg new file mode 100644 index 0000000000..4bc111ad72 --- /dev/null +++ b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A29.svg @@ -0,0 +1,64 @@ + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A31.svg b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A31.svg new file mode 100644 index 0000000000..3fc55e0df2 --- /dev/null +++ b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A31.svg @@ -0,0 +1,94 @@ + + + + + + + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A33.svg b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A33.svg new file mode 100644 index 0000000000..b250b42b11 --- /dev/null +++ b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A33.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A35.svg b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A35.svg new file mode 100644 index 0000000000..3ad2cbb7f4 --- /dev/null +++ b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A35.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A37.svg b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A37.svg new file mode 100644 index 0000000000..62f7e2f75a --- /dev/null +++ b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A37.svg @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A39.svg b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A39.svg new file mode 100644 index 0000000000..f3c8c441b6 --- /dev/null +++ b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A39.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A41.svg b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A41.svg new file mode 100644 index 0000000000..40e8bdd6a7 --- /dev/null +++ b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A41.svg @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A43.svg b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A43.svg new file mode 100644 index 0000000000..419d4db5f6 --- /dev/null +++ b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A43.svg @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A45.svg b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A45.svg new file mode 100644 index 0000000000..3ed6e4be33 --- /dev/null +++ b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A45.svg @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A47.svg b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A47.svg new file mode 100644 index 0000000000..fa3731e9c8 --- /dev/null +++ b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A47.svg @@ -0,0 +1,102 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A49.svg b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A49.svg new file mode 100644 index 0000000000..7a005654bd --- /dev/null +++ b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A49.svg @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A50.svg b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A50.svg new file mode 100644 index 0000000000..4e1a322abd --- /dev/null +++ b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A50.svg @@ -0,0 +1,50 @@ + + + + diff --git a/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A51.svg b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A51.svg new file mode 100644 index 0000000000..1bfaeab866 --- /dev/null +++ b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A51.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A7a.svg b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A7a.svg new file mode 100644 index 0000000000..f7378851be --- /dev/null +++ b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A7a.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A7b_(2).svg b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A7b_(2).svg new file mode 100644 index 0000000000..6655592aa1 --- /dev/null +++ b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A7b_(2).svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A9.svg b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A9.svg new file mode 100644 index 0000000000..dd8278a42e --- /dev/null +++ b/assets/layers/traffic_sign/images/be/A/Belgian_road_sign_A9.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/A/license_info.json b/assets/layers/traffic_sign/images/be/A/license_info.json new file mode 100644 index 0000000000..c432401b81 --- /dev/null +++ b/assets/layers/traffic_sign/images/be/A/license_info.json @@ -0,0 +1,302 @@ +[ + { + "path": "Belgian_road_sign_A11.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_A11.svg" + ] + }, + { + "path": "Belgian_road_sign_A13.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_A13.svg" + ] + }, + { + "path": "Belgian_road_sign_A14.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_A14.svg" + ] + }, + { + "path": "Belgian_road_sign_A15.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_A15.svg" + ] + }, + { + "path": "Belgian_road_sign_A17.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_A17.svg" + ] + }, + { + "path": "Belgian_road_sign_A19.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_A19.svg" + ] + }, + { + "path": "Belgian_road_sign_A1a.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_A1a.svg" + ] + }, + { + "path": "Belgian_road_sign_A1b.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_A1b.svg" + ] + }, + { + "path": "Belgian_road_sign_A1c.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_A1c.svg" + ] + }, + { + "path": "Belgian_road_sign_A1d.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_A1d.svg" + ] + }, + { + "path": "Belgian_road_sign_A21.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_A21.svg" + ] + }, + { + "path": "Belgian_road_sign_A23.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_A23.svg" + ] + }, + { + "path": "Belgian_road_sign_A25.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_A25.svg" + ] + }, + { + "path": "Belgian_road_sign_A27.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_A27.svg" + ] + }, + { + "path": "Belgian_road_sign_A29.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_A29.svg" + ] + }, + { + "path": "Belgian_road_sign_A31.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_A31.svg" + ] + }, + { + "path": "Belgian_road_sign_A33.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_A33.svg" + ] + }, + { + "path": "Belgian_road_sign_A35.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_A35.svg" + ] + }, + { + "path": "Belgian_road_sign_A37.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_A37.svg" + ] + }, + { + "path": "Belgian_road_sign_A39.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_A39.svg" + ] + }, + { + "path": "Belgian_road_sign_A41.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_A41.svg" + ] + }, + { + "path": "Belgian_road_sign_A43.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_A43.svg" + ] + }, + { + "path": "Belgian_road_sign_A45.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_A45.svg" + ] + }, + { + "path": "Belgian_road_sign_A47.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_A47.svg" + ] + }, + { + "path": "Belgian_road_sign_A49.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_A49.svg" + ] + }, + { + "path": "Belgian_road_sign_A50.svg", + "license": "Public domain", + "authors": [ + "FOD Mobiliteit" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_A50.svg" + ] + }, + { + "path": "Belgian_road_sign_A51.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_A51.svg" + ] + }, + { + "path": "Belgian_road_sign_A7a.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_A7a.svg" + ] + }, + { + "path": "Belgian_road_sign_A7b_(2).svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_A7b_(2).svg" + ] + }, + { + "path": "Belgian_road_sign_A9.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_A9.svg" + ] + } +] \ No newline at end of file diff --git a/assets/layers/traffic_sign/images/be/B/Belgian_road_sign_B1.svg b/assets/layers/traffic_sign/images/be/B/Belgian_road_sign_B1.svg new file mode 100644 index 0000000000..87852e9964 --- /dev/null +++ b/assets/layers/traffic_sign/images/be/B/Belgian_road_sign_B1.svg @@ -0,0 +1,16 @@ + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/B/Belgian_road_sign_B11.svg b/assets/layers/traffic_sign/images/be/B/Belgian_road_sign_B11.svg new file mode 100644 index 0000000000..d075b213cd --- /dev/null +++ b/assets/layers/traffic_sign/images/be/B/Belgian_road_sign_B11.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/B/Belgian_road_sign_B15.svg b/assets/layers/traffic_sign/images/be/B/Belgian_road_sign_B15.svg new file mode 100644 index 0000000000..253c4e765b --- /dev/null +++ b/assets/layers/traffic_sign/images/be/B/Belgian_road_sign_B15.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/B/Belgian_road_sign_B17.svg b/assets/layers/traffic_sign/images/be/B/Belgian_road_sign_B17.svg new file mode 100644 index 0000000000..576b72149a --- /dev/null +++ b/assets/layers/traffic_sign/images/be/B/Belgian_road_sign_B17.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/B/Belgian_road_sign_B19.svg b/assets/layers/traffic_sign/images/be/B/Belgian_road_sign_B19.svg new file mode 100644 index 0000000000..936024b27f --- /dev/null +++ b/assets/layers/traffic_sign/images/be/B/Belgian_road_sign_B19.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/B/Belgian_road_sign_B21.svg b/assets/layers/traffic_sign/images/be/B/Belgian_road_sign_B21.svg new file mode 100644 index 0000000000..65ee4458c2 --- /dev/null +++ b/assets/layers/traffic_sign/images/be/B/Belgian_road_sign_B21.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/B/Belgian_road_sign_B22.svg b/assets/layers/traffic_sign/images/be/B/Belgian_road_sign_B22.svg new file mode 100644 index 0000000000..7d195a6262 --- /dev/null +++ b/assets/layers/traffic_sign/images/be/B/Belgian_road_sign_B22.svg @@ -0,0 +1,123 @@ + + + +image/svg+xml + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/layers/traffic_sign/images/be/B/Belgian_road_sign_B23.svg b/assets/layers/traffic_sign/images/be/B/Belgian_road_sign_B23.svg new file mode 100644 index 0000000000..c6b2de88ab --- /dev/null +++ b/assets/layers/traffic_sign/images/be/B/Belgian_road_sign_B23.svg @@ -0,0 +1,124 @@ + + + +image/svg+xml + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/layers/traffic_sign/images/be/B/Belgian_road_sign_B5.svg b/assets/layers/traffic_sign/images/be/B/Belgian_road_sign_B5.svg new file mode 100644 index 0000000000..6799cbdbeb --- /dev/null +++ b/assets/layers/traffic_sign/images/be/B/Belgian_road_sign_B5.svg @@ -0,0 +1,123 @@ + + + +image/svg+xml + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/layers/traffic_sign/images/be/B/Belgian_road_sign_B9.svg b/assets/layers/traffic_sign/images/be/B/Belgian_road_sign_B9.svg new file mode 100644 index 0000000000..baafdf019c --- /dev/null +++ b/assets/layers/traffic_sign/images/be/B/Belgian_road_sign_B9.svg @@ -0,0 +1,16 @@ + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/B/license_info.json b/assets/layers/traffic_sign/images/be/B/license_info.json new file mode 100644 index 0000000000..84ef03846c --- /dev/null +++ b/assets/layers/traffic_sign/images/be/B/license_info.json @@ -0,0 +1,102 @@ +[ + { + "path": "Belgian_road_sign_B1.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_B1.svg" + ] + }, + { + "path": "Belgian_road_sign_B11.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_B11.svg" + ] + }, + { + "path": "Belgian_road_sign_B15.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_B15.svg" + ] + }, + { + "path": "Belgian_road_sign_B17.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_B17.svg" + ] + }, + { + "path": "Belgian_road_sign_B19.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_B19.svg" + ] + }, + { + "path": "Belgian_road_sign_B21.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_B21.svg" + ] + }, + { + "path": "Belgian_road_sign_B22.svg", + "license": "Public domain", + "authors": [ + "Gigillo83" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_B22.svg" + ] + }, + { + "path": "Belgian_road_sign_B23.svg", + "license": "Public domain", + "authors": [ + "Gigillo83" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_B23.svg" + ] + }, + { + "path": "Belgian_road_sign_B5.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_B5.svg" + ] + }, + { + "path": "Belgian_road_sign_B9.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_B9.svg" + ] + } +] \ No newline at end of file diff --git a/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C1.svg b/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C1.svg new file mode 100644 index 0000000000..21e6ba239e --- /dev/null +++ b/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C1.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C11.svg b/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C11.svg new file mode 100644 index 0000000000..bf410e33f2 --- /dev/null +++ b/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C11.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C13.svg b/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C13.svg new file mode 100644 index 0000000000..aba3f7feb8 --- /dev/null +++ b/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C13.svg @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C15.svg b/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C15.svg new file mode 100644 index 0000000000..dcb2286395 --- /dev/null +++ b/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C15.svg @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C17.svg b/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C17.svg new file mode 100644 index 0000000000..ab657218c3 --- /dev/null +++ b/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C17.svg @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C19.svg b/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C19.svg new file mode 100644 index 0000000000..71f4535747 --- /dev/null +++ b/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C19.svg @@ -0,0 +1,50 @@ + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C22.svg b/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C22.svg new file mode 100644 index 0000000000..43e398762e --- /dev/null +++ b/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C22.svg @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C23.svg b/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C23.svg new file mode 100644 index 0000000000..67351e2b0b --- /dev/null +++ b/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C23.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C24a.svg b/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C24a.svg new file mode 100644 index 0000000000..de5f7fa11a --- /dev/null +++ b/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C24a.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C24b.svg b/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C24b.svg new file mode 100644 index 0000000000..f15f4a9c14 --- /dev/null +++ b/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C24b.svg @@ -0,0 +1,137 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C24c.svg b/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C24c.svg new file mode 100644 index 0000000000..ea4219780a --- /dev/null +++ b/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C24c.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C3.svg b/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C3.svg new file mode 100644 index 0000000000..2bd79f8d23 --- /dev/null +++ b/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C3.svg @@ -0,0 +1,14 @@ + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C31d.svg b/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C31d.svg new file mode 100644 index 0000000000..57a9869531 --- /dev/null +++ b/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C31d.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C31g.svg b/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C31g.svg new file mode 100644 index 0000000000..697f52da4e --- /dev/null +++ b/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C31g.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C33.svg b/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C33.svg new file mode 100644 index 0000000000..42a4e58ac8 --- /dev/null +++ b/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C33.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C35.svg b/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C35.svg new file mode 100644 index 0000000000..b51d905a57 --- /dev/null +++ b/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C35.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C37.svg b/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C37.svg new file mode 100644 index 0000000000..e9cbb6eb1c --- /dev/null +++ b/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C37.svg @@ -0,0 +1,125 @@ + + + +image/svg+xml + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C39.svg b/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C39.svg new file mode 100644 index 0000000000..922e7040aa --- /dev/null +++ b/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C39.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C41.svg b/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C41.svg new file mode 100644 index 0000000000..5f748e1946 --- /dev/null +++ b/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C41.svg @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C46.svg b/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C46.svg new file mode 100644 index 0000000000..b0ed4d01dd --- /dev/null +++ b/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C46.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C47.svg b/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C47.svg new file mode 100644 index 0000000000..f9e747e643 --- /dev/null +++ b/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C47.svg @@ -0,0 +1,111 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C48.svg b/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C48.svg new file mode 100644 index 0000000000..7e8410f7ca --- /dev/null +++ b/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C48.svg @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C49.svg b/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C49.svg new file mode 100644 index 0000000000..d112011e66 --- /dev/null +++ b/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C49.svg @@ -0,0 +1,116 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C5.svg b/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C5.svg new file mode 100644 index 0000000000..2b6b58c48f --- /dev/null +++ b/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C5.svg @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C6.svg b/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C6.svg new file mode 100644 index 0000000000..314f742949 --- /dev/null +++ b/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C6.svg @@ -0,0 +1,225 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C7.svg b/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C7.svg new file mode 100644 index 0000000000..9bb81585cc --- /dev/null +++ b/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C7.svg @@ -0,0 +1,106 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C9.svg b/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C9.svg new file mode 100644 index 0000000000..977c6b66cd --- /dev/null +++ b/assets/layers/traffic_sign/images/be/C/Belgian_road_sign_C9.svg @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/C/license_info.json b/assets/layers/traffic_sign/images/be/C/license_info.json new file mode 100644 index 0000000000..24e05993a2 --- /dev/null +++ b/assets/layers/traffic_sign/images/be/C/license_info.json @@ -0,0 +1,272 @@ +[ + { + "path": "Belgian_road_sign_C1.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_C1.svg" + ] + }, + { + "path": "Belgian_road_sign_C11.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_C11.svg" + ] + }, + { + "path": "Belgian_road_sign_C13.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_C13.svg" + ] + }, + { + "path": "Belgian_road_sign_C15.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_C15.svg" + ] + }, + { + "path": "Belgian_road_sign_C17.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_C17.svg" + ] + }, + { + "path": "Belgian_road_sign_C19.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_C19.svg" + ] + }, + { + "path": "Belgian_road_sign_C22.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_C22.svg" + ] + }, + { + "path": "Belgian_road_sign_C23.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_C23.svg" + ] + }, + { + "path": "Belgian_road_sign_C24a.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_C24a.svg" + ] + }, + { + "path": "Belgian_road_sign_C24b.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_C24b.svg" + ] + }, + { + "path": "Belgian_road_sign_C24c.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_C24c.svg" + ] + }, + { + "path": "Belgian_road_sign_C3.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_C3.svg" + ] + }, + { + "path": "Belgian_road_sign_C31d.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_C31d.svg" + ] + }, + { + "path": "Belgian_road_sign_C31g.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_C31g.svg" + ] + }, + { + "path": "Belgian_road_sign_C33.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_C33.svg" + ] + }, + { + "path": "Belgian_road_sign_C35.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_C35.svg" + ] + }, + { + "path": "Belgian_road_sign_C37.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_C37.svg" + ] + }, + { + "path": "Belgian_road_sign_C39.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_C39.svg" + ] + }, + { + "path": "Belgian_road_sign_C41.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_C41.svg" + ] + }, + { + "path": "Belgian_road_sign_C46.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_C46.svg" + ] + }, + { + "path": "Belgian_road_sign_C47.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_C47.svg" + ] + }, + { + "path": "Belgian_road_sign_C48.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_C48.svg" + ] + }, + { + "path": "Belgian_road_sign_C49.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_C49.svg" + ] + }, + { + "path": "Belgian_road_sign_C5.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_C5.svg" + ] + }, + { + "path": "Belgian_road_sign_C6.svg", + "license": "Public domain", + "authors": [ + "Gigillo83" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_C6.svg" + ] + }, + { + "path": "Belgian_road_sign_C7.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_C7.svg" + ] + }, + { + "path": "Belgian_road_sign_C9.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_C9.svg" + ] + } +] \ No newline at end of file diff --git a/assets/layers/traffic_sign/images/be/D/Belgian_road_sign_D05.svg b/assets/layers/traffic_sign/images/be/D/Belgian_road_sign_D05.svg new file mode 100644 index 0000000000..651827c5a3 --- /dev/null +++ b/assets/layers/traffic_sign/images/be/D/Belgian_road_sign_D05.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/D/Belgian_road_sign_D07.svg b/assets/layers/traffic_sign/images/be/D/Belgian_road_sign_D07.svg new file mode 100644 index 0000000000..5a831ed93f --- /dev/null +++ b/assets/layers/traffic_sign/images/be/D/Belgian_road_sign_D07.svg @@ -0,0 +1,84 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/D/Belgian_road_sign_D09.svg b/assets/layers/traffic_sign/images/be/D/Belgian_road_sign_D09.svg new file mode 100644 index 0000000000..154a21600e --- /dev/null +++ b/assets/layers/traffic_sign/images/be/D/Belgian_road_sign_D09.svg @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/D/Belgian_road_sign_D10.svg b/assets/layers/traffic_sign/images/be/D/Belgian_road_sign_D10.svg new file mode 100644 index 0000000000..03549e2866 --- /dev/null +++ b/assets/layers/traffic_sign/images/be/D/Belgian_road_sign_D10.svg @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/D/Belgian_road_sign_D11.svg b/assets/layers/traffic_sign/images/be/D/Belgian_road_sign_D11.svg new file mode 100644 index 0000000000..d10b281c3b --- /dev/null +++ b/assets/layers/traffic_sign/images/be/D/Belgian_road_sign_D11.svg @@ -0,0 +1,45 @@ + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/D/Belgian_road_sign_D13.svg b/assets/layers/traffic_sign/images/be/D/Belgian_road_sign_D13.svg new file mode 100644 index 0000000000..2077af84bf --- /dev/null +++ b/assets/layers/traffic_sign/images/be/D/Belgian_road_sign_D13.svg @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/D/license_info.json b/assets/layers/traffic_sign/images/be/D/license_info.json new file mode 100644 index 0000000000..b9f8e22774 --- /dev/null +++ b/assets/layers/traffic_sign/images/be/D/license_info.json @@ -0,0 +1,62 @@ +[ + { + "path": "Belgian_road_sign_D05.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_D05.svg" + ] + }, + { + "path": "Belgian_road_sign_D07.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_D07.svg" + ] + }, + { + "path": "Belgian_road_sign_D09.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_D09.svg" + ] + }, + { + "path": "Belgian_road_sign_D10.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_D10.svg" + ] + }, + { + "path": "Belgian_road_sign_D11.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_D11.svg" + ] + }, + { + "path": "Belgian_road_sign_D13.svg", + "license": "Public domain", + "authors": [ + "Vascer" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_road_sign_D13.svg" + ] + } +] \ No newline at end of file diff --git a/assets/layers/traffic_sign/images/be/E/Belgian_traffic_sign_E1.svg b/assets/layers/traffic_sign/images/be/E/Belgian_traffic_sign_E1.svg new file mode 100644 index 0000000000..171bb31239 --- /dev/null +++ b/assets/layers/traffic_sign/images/be/E/Belgian_traffic_sign_E1.svg @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/layers/traffic_sign/images/be/E/Belgian_traffic_sign_E11.svg b/assets/layers/traffic_sign/images/be/E/Belgian_traffic_sign_E11.svg new file mode 100644 index 0000000000..243d17918f --- /dev/null +++ b/assets/layers/traffic_sign/images/be/E/Belgian_traffic_sign_E11.svg @@ -0,0 +1,110 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/layers/traffic_sign/images/be/E/Belgian_traffic_sign_E3.svg b/assets/layers/traffic_sign/images/be/E/Belgian_traffic_sign_E3.svg new file mode 100644 index 0000000000..540a54c6d6 --- /dev/null +++ b/assets/layers/traffic_sign/images/be/E/Belgian_traffic_sign_E3.svg @@ -0,0 +1,68 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/layers/traffic_sign/images/be/E/Belgian_traffic_sign_E5.svg b/assets/layers/traffic_sign/images/be/E/Belgian_traffic_sign_E5.svg new file mode 100644 index 0000000000..a7cfac0ffa --- /dev/null +++ b/assets/layers/traffic_sign/images/be/E/Belgian_traffic_sign_E5.svg @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/layers/traffic_sign/images/be/E/Belgian_traffic_sign_E7.svg b/assets/layers/traffic_sign/images/be/E/Belgian_traffic_sign_E7.svg new file mode 100644 index 0000000000..a1b7b75064 --- /dev/null +++ b/assets/layers/traffic_sign/images/be/E/Belgian_traffic_sign_E7.svg @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/layers/traffic_sign/images/be/E/Belgian_traffic_sign_E9a.svg b/assets/layers/traffic_sign/images/be/E/Belgian_traffic_sign_E9a.svg new file mode 100644 index 0000000000..2499ab2423 --- /dev/null +++ b/assets/layers/traffic_sign/images/be/E/Belgian_traffic_sign_E9a.svg @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/layers/traffic_sign/images/be/E/Belgian_traffic_sign_E9a_Parkeerschijf.svg b/assets/layers/traffic_sign/images/be/E/Belgian_traffic_sign_E9a_Parkeerschijf.svg new file mode 100644 index 0000000000..70d07277c1 --- /dev/null +++ b/assets/layers/traffic_sign/images/be/E/Belgian_traffic_sign_E9a_Parkeerschijf.svg @@ -0,0 +1,110 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/layers/traffic_sign/images/be/E/Belgian_traffic_sign_E9b.svg b/assets/layers/traffic_sign/images/be/E/Belgian_traffic_sign_E9b.svg new file mode 100644 index 0000000000..7f96fdb0ec --- /dev/null +++ b/assets/layers/traffic_sign/images/be/E/Belgian_traffic_sign_E9b.svg @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/layers/traffic_sign/images/be/E/Belgian_traffic_sign_E9c.svg b/assets/layers/traffic_sign/images/be/E/Belgian_traffic_sign_E9c.svg new file mode 100644 index 0000000000..cfdf7e1b0f --- /dev/null +++ b/assets/layers/traffic_sign/images/be/E/Belgian_traffic_sign_E9c.svg @@ -0,0 +1,68 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/layers/traffic_sign/images/be/E/Belgian_traffic_sign_E9d.svg b/assets/layers/traffic_sign/images/be/E/Belgian_traffic_sign_E9d.svg new file mode 100644 index 0000000000..389c1cce9a --- /dev/null +++ b/assets/layers/traffic_sign/images/be/E/Belgian_traffic_sign_E9d.svg @@ -0,0 +1,68 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/layers/traffic_sign/images/be/E/Belgian_traffic_sign_E9e.svg b/assets/layers/traffic_sign/images/be/E/Belgian_traffic_sign_E9e.svg new file mode 100644 index 0000000000..0ee280e540 --- /dev/null +++ b/assets/layers/traffic_sign/images/be/E/Belgian_traffic_sign_E9e.svg @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/layers/traffic_sign/images/be/E/Belgian_traffic_sign_E9f.svg b/assets/layers/traffic_sign/images/be/E/Belgian_traffic_sign_E9f.svg new file mode 100644 index 0000000000..0d50be4462 --- /dev/null +++ b/assets/layers/traffic_sign/images/be/E/Belgian_traffic_sign_E9f.svg @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/layers/traffic_sign/images/be/E/Belgian_traffic_sign_E9g.svg b/assets/layers/traffic_sign/images/be/E/Belgian_traffic_sign_E9g.svg new file mode 100644 index 0000000000..ea04df724c --- /dev/null +++ b/assets/layers/traffic_sign/images/be/E/Belgian_traffic_sign_E9g.svg @@ -0,0 +1,68 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/layers/traffic_sign/images/be/E/Belgian_traffic_sign_E9h.svg b/assets/layers/traffic_sign/images/be/E/Belgian_traffic_sign_E9h.svg new file mode 100644 index 0000000000..dd8a733b5c --- /dev/null +++ b/assets/layers/traffic_sign/images/be/E/Belgian_traffic_sign_E9h.svg @@ -0,0 +1,68 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/layers/traffic_sign/images/be/E/Belgian_traffic_sign_E9i.svg b/assets/layers/traffic_sign/images/be/E/Belgian_traffic_sign_E9i.svg new file mode 100644 index 0000000000..eee637d03f --- /dev/null +++ b/assets/layers/traffic_sign/images/be/E/Belgian_traffic_sign_E9i.svg @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/layers/traffic_sign/images/be/E/license_info.json b/assets/layers/traffic_sign/images/be/E/license_info.json new file mode 100644 index 0000000000..ec35317f30 --- /dev/null +++ b/assets/layers/traffic_sign/images/be/E/license_info.json @@ -0,0 +1,152 @@ +[ + { + "path": "Belgian_traffic_sign_E1.svg", + "license": "Public domain", + "authors": [ + "Userc11" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_traffic_sign_E1.svg" + ] + }, + { + "path": "Belgian_traffic_sign_E11.svg", + "license": "Public domain", + "authors": [ + "Userc11" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_traffic_sign_E11.svg" + ] + }, + { + "path": "Belgian_traffic_sign_E3.svg", + "license": "Public domain", + "authors": [ + "Userc11" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_traffic_sign_E3.svg" + ] + }, + { + "path": "Belgian_traffic_sign_E5.svg", + "license": "Public domain", + "authors": [ + "Userc11" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_traffic_sign_E5.svg" + ] + }, + { + "path": "Belgian_traffic_sign_E7.svg", + "license": "Public domain", + "authors": [ + "Userc11" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_traffic_sign_E7.svg" + ] + }, + { + "path": "Belgian_traffic_sign_E9a.svg", + "license": "Public domain", + "authors": [ + "Userc11" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_traffic_sign_E9a.svg" + ] + }, + { + "path": "Belgian_traffic_sign_E9a_Parkeerschijf.svg", + "license": "Public domain", + "authors": [ + "Userc11" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_traffic_sign_E9a_Parkeerschijf.svg" + ] + }, + { + "path": "Belgian_traffic_sign_E9b.svg", + "license": "Public domain", + "authors": [ + "Userc11" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_traffic_sign_E9b.svg" + ] + }, + { + "path": "Belgian_traffic_sign_E9c.svg", + "license": "Public domain", + "authors": [ + "Userc11" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_traffic_sign_E9c.svg" + ] + }, + { + "path": "Belgian_traffic_sign_E9d.svg", + "license": "Public domain", + "authors": [ + "Userc11" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_traffic_sign_E9d.svg" + ] + }, + { + "path": "Belgian_traffic_sign_E9e.svg", + "license": "Public domain", + "authors": [ + "Userc11" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_traffic_sign_E9e.svg" + ] + }, + { + "path": "Belgian_traffic_sign_E9f.svg", + "license": "Public domain", + "authors": [ + "Userc11" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_traffic_sign_E9f.svg" + ] + }, + { + "path": "Belgian_traffic_sign_E9g.svg", + "license": "Public domain", + "authors": [ + "Userc11" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_traffic_sign_E9g.svg" + ] + }, + { + "path": "Belgian_traffic_sign_E9h.svg", + "license": "Public domain", + "authors": [ + "Userc11" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_traffic_sign_E9h.svg" + ] + }, + { + "path": "Belgian_traffic_sign_E9i.svg", + "license": "Public domain", + "authors": [ + "Userc11" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Belgian_traffic_sign_E9i.svg" + ] + } +] \ No newline at end of file diff --git a/assets/layers/traffic_sign/images/be/F/Belgian_road_sign_F101a.svg b/assets/layers/traffic_sign/images/be/F/Belgian_road_sign_F101a.svg new file mode 100644 index 0000000000..2b4eab20e1 --- /dev/null +++ b/assets/layers/traffic_sign/images/be/F/Belgian_road_sign_F101a.svg @@ -0,0 +1,198 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/F/Belgian_road_sign_F101b.svg b/assets/layers/traffic_sign/images/be/F/Belgian_road_sign_F101b.svg new file mode 100644 index 0000000000..da8013b629 --- /dev/null +++ b/assets/layers/traffic_sign/images/be/F/Belgian_road_sign_F101b.svg @@ -0,0 +1,114 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/F/Belgian_road_sign_F101c.svg b/assets/layers/traffic_sign/images/be/F/Belgian_road_sign_F101c.svg new file mode 100644 index 0000000000..f815f1243d --- /dev/null +++ b/assets/layers/traffic_sign/images/be/F/Belgian_road_sign_F101c.svg @@ -0,0 +1,165 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/F/Belgian_road_sign_F103.svg b/assets/layers/traffic_sign/images/be/F/Belgian_road_sign_F103.svg new file mode 100644 index 0000000000..2cc35f9888 --- /dev/null +++ b/assets/layers/traffic_sign/images/be/F/Belgian_road_sign_F103.svg @@ -0,0 +1,354 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/F/Belgian_road_sign_F105.svg b/assets/layers/traffic_sign/images/be/F/Belgian_road_sign_F105.svg new file mode 100644 index 0000000000..a269aeda77 --- /dev/null +++ b/assets/layers/traffic_sign/images/be/F/Belgian_road_sign_F105.svg @@ -0,0 +1,358 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/F/Belgian_road_sign_F107.svg b/assets/layers/traffic_sign/images/be/F/Belgian_road_sign_F107.svg new file mode 100644 index 0000000000..92c7aa1270 --- /dev/null +++ b/assets/layers/traffic_sign/images/be/F/Belgian_road_sign_F107.svg @@ -0,0 +1,283 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/F/Belgian_road_sign_F109.svg b/assets/layers/traffic_sign/images/be/F/Belgian_road_sign_F109.svg new file mode 100644 index 0000000000..70a38582b8 --- /dev/null +++ b/assets/layers/traffic_sign/images/be/F/Belgian_road_sign_F109.svg @@ -0,0 +1,302 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/F/Belgian_road_sign_F11.svg b/assets/layers/traffic_sign/images/be/F/Belgian_road_sign_F11.svg new file mode 100644 index 0000000000..a0674f0e2c --- /dev/null +++ b/assets/layers/traffic_sign/images/be/F/Belgian_road_sign_F11.svg @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/layers/traffic_sign/images/be/F/Belgian_road_sign_F111.svg b/assets/layers/traffic_sign/images/be/F/Belgian_road_sign_F111.svg new file mode 100644 index 0000000000..82dc8e7f58 --- /dev/null +++ b/assets/layers/traffic_sign/images/be/F/Belgian_road_sign_F111.svg @@ -0,0 +1,2109 @@ + + + +image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +