diff --git a/project.mml b/project.mml
index 16955e15d2..ec5272c1e8 100644
--- a/project.mml
+++ b/project.mml
@@ -1367,7 +1367,7 @@
],
"Datasource": {
"type": "postgis",
- "table": " (select way,highway,ref,char_length(ref) as length\n from planet_osm_roads\n where highway in ('motorway','trunk','primary','secondary')\n and ref is not null\n and char_length(ref) between 1 and 11\n ) as roads_text_ref_low_zoom",
+ "table": "(SELECT way, highway, height, width, refs FROM\n (SELECT \n way, highway, \n array_length(refs,1) AS height, \n (SELECT MAX(char_length(ref)) FROM unnest(refs) AS u(ref)) AS width, \n array_to_string(refs,E'\\n') AS refs\n FROM (\n SELECT \n way, \n highway, \n string_to_array(ref,';') AS refs\n FROM planet_osm_roads\n WHERE highway IN ('motorway','trunk','primary','secondary')\n AND ref IS NOT NULL\n ) AS p) AS q\n WHERE height <= 4 AND width <= 11) AS roads_text_ref_low_zoom",
"extent": "-20037508,-20037508,20037508,20037508",
"key_field": "",
"geometry_field": "way",
@@ -1413,7 +1413,7 @@
],
"Datasource": {
"type": "postgis",
- "table": " (select way,coalesce(highway,aeroway) as highway,ref,char_length(ref) as length,\n case when bridge in ('yes','aqueduct') then 'yes'::text else 'no'::text end as bridge\n from planet_osm_line\n where (highway is not null or aeroway is not null)\n and ref is not null\n and char_length(ref) between 1 and 11\n ) as roads_text_ref",
+ "table": "(SELECT way, highway, height, width, refs FROM\n (SELECT \n way, highway, \n array_length(refs,1) AS height, \n (SELECT MAX(char_length(ref)) FROM unnest(refs) AS u(ref)) AS width, \n array_to_string(refs,E'\\n') AS refs\n FROM (\n SELECT \n way, \n COALESCE(highway, aeroway) AS highway, \n string_to_array(ref,';') AS refs\n FROM planet_osm_line\n WHERE (highway IN ('motorway','trunk','primary','secondary','tertiary','unclassified','residential') OR aeroway IN ('runway','taxiway'))\n AND ref IS NOT NULL\n ) AS p) AS q\n WHERE height <= 4 AND width <= 11) AS roads_text_ref",
"extent": "-20037508,-20037508,20037508,20037508",
"key_field": "",
"geometry_field": "way",
diff --git a/roads.mss b/roads.mss
index 1d03f5d007..648a14fce1 100644
--- a/roads.mss
+++ b/roads.mss
@@ -1947,26 +1947,24 @@
}
#roads-text-ref-low-zoom {
- [highway = 'motorway'][length < 12] {
- [zoom >= 10][zoom < 13] {
- shield-name: "[ref]";
- shield-size: 10;
- shield-fill: #fff;
- shield-placement: line;
- shield-file: url("symbols/shields/motorway_[length]x1.svg");
- shield-spacing: 750;
- shield-min-distance: 30;
- shield-face-name: @bold-fonts;
- shield-clip: false;
- }
+ [highway = 'motorway'][zoom >= 10][zoom < 13] {
+ shield-name: "[refs]";
+ shield-size: 10;
+ shield-fill: #fff;
+ shield-placement: line;
+ shield-file: url("symbols/shields/motorway_[width]x[height].svg");
+ shield-spacing: 750;
+ shield-min-distance: 30;
+ shield-face-name: @bold-fonts;
+ shield-clip: false;
}
[highway = 'trunk'][zoom >= 11][zoom < 13] {
- shield-name: "[ref]";
+ shield-name: "[refs]";
shield-size: 10;
shield-fill: #fff;
shield-placement: line;
- shield-file: url("symbols/shields/trunk_[length]x1.svg");
+ shield-file: url("symbols/shields/trunk_[width]x[height].svg");
shield-spacing: 750;
shield-min-distance: 30;
shield-face-name: @bold-fonts;
@@ -1974,11 +1972,11 @@
}
[highway = 'primary'][zoom >= 11][zoom < 13] {
- shield-name: "[ref]";
+ shield-name: "[refs]";
shield-size: 10;
shield-fill: #fff;
shield-placement: line;
- shield-file: url("symbols/shields/primary_[length]x1.svg");
+ shield-file: url("symbols/shields/primary_[width]x[height].svg");
shield-spacing: 750;
shield-min-distance: 30;
shield-face-name: @bold-fonts;
@@ -1986,11 +1984,11 @@
}
[highway = 'secondary'][zoom >= 12][zoom < 13] {
- shield-name: "[ref]";
+ shield-name: "[refs]";
shield-size: 10;
shield-fill: #fff;
shield-placement: line;
- shield-file: url("symbols/shields/secondary_[length]x1.svg");
+ shield-file: url("symbols/shields/secondary_[width]x[height].svg");
shield-spacing: 750;
shield-min-distance: 30;
shield-face-name: @bold-fonts;
@@ -1999,26 +1997,24 @@
}
#roads-text-ref {
- [highway = 'motorway'][length < 12] {
- [zoom >= 13] {
- shield-name: "[ref]";
- shield-size: 10;
- shield-fill: #fff;
- shield-placement: line;
- shield-file: url("symbols/shields/motorway_[length]x1.svg");
- shield-spacing: 750;
- shield-min-distance: 30;
- shield-face-name: @bold-fonts;
- shield-clip: false;
- }
+ [highway = 'motorway'][zoom >= 13] {
+ shield-name: "[refs]";
+ shield-size: 10;
+ shield-fill: #fff;
+ shield-placement: line;
+ shield-file: url("symbols/shields/motorway_[width]x[height].svg");
+ shield-spacing: 750;
+ shield-min-distance: 30;
+ shield-face-name: @bold-fonts;
+ shield-clip: false;
}
[highway = 'trunk'][zoom >= 13] {
- shield-name: "[ref]";
+ shield-name: "[refs]";
shield-size: 10;
shield-fill: #fff;
shield-placement: line;
- shield-file: url("symbols/shields/trunk_[length]x1.svg");
+ shield-file: url("symbols/shields/trunk_[width]x[height].svg");
shield-spacing: 750;
shield-min-distance: 30;
shield-face-name: @bold-fonts;
@@ -2026,35 +2022,35 @@
}
[highway = 'primary'][zoom >= 13] {
- shield-name: "[ref]";
+ shield-name: "[refs]";
shield-size: 10;
shield-fill: #fff;
shield-placement: line;
- shield-file: url("symbols/shields/primary_[length]x1.svg");
+ shield-file: url("symbols/shields/primary_[width]x[height].svg");
shield-spacing: 750;
shield-min-distance: 30;
shield-face-name: @bold-fonts;
shield-clip: false;
}
- [highway = 'secondary'][bridge = 'no'][zoom >= 13] {
- shield-name: "[ref]";
+ [highway = 'secondary'][zoom >= 13] {
+ shield-name: "[refs]";
shield-size: 10;
shield-fill: #fff;
shield-placement: line;
- shield-file: url("symbols/shields/secondary_[length]x1.svg");
+ shield-file: url("symbols/shields/secondary_[width]x[height].svg");
shield-spacing: 750;
shield-min-distance: 30;
shield-face-name: @bold-fonts;
shield-clip: false;
}
- [highway = 'tertiary'][bridge = 'no'][zoom >= 13] {
- shield-name: "[ref]";
+ [highway = 'tertiary'][zoom >= 13] {
+ shield-name: "[refs]";
shield-size: 10;
shield-fill: #fff;
shield-placement: line;
- shield-file: url("symbols/shields/tertiary_[length]x1.svg");
+ shield-file: url("symbols/shields/tertiary_[width]x[height].svg");
shield-spacing: 750;
shield-min-distance: 30;
shield-face-name: @bold-fonts;
@@ -2063,8 +2059,8 @@
[highway = 'unclassified'],
[highway = 'residential'] {
- [zoom >= 15][bridge = 'no'] {
- text-name: "[ref]";
+ [zoom >= 15] {
+ text-name: "[refs]";
text-size: 10;
text-fill: #000;
text-face-name: @bold-fonts;
@@ -2077,8 +2073,8 @@
[highway = 'runway'],
[highway = 'taxiway'] {
- [zoom >= 15][bridge = 'no'] {
- text-name: "[ref]";
+ [zoom >= 15] {
+ text-name: "[refs]";
text-size: 10;
text-fill: #333;
text-spacing: 750;
diff --git a/scripts/create_standard_shields b/scripts/create_standard_shields
index 7d890745cd..be84c50dac 100755
--- a/scripts/create_standard_shields
+++ b/scripts/create_standard_shields
@@ -28,18 +28,22 @@ tertiary:#c4c68f'
xoffset=1.25
yoffset=1.75
-h='1:18'
-
-for w in $widths; do
- xchars=$(echo $w | awk -F ":" '{print $1}')
- xpixels=$(echo $w | awk -F ":" '{print $2}')
- ychars=$(echo $h | awk -F ":" '{print $1}')
- ypixels=$(echo $h | awk -F ":" '{print $2}')
-
- for shield in $colours; do
- class=$(echo $shield | awk -F ":" '{print $1}')
- colour=$(echo $shield | awk -F ":" '{print $2}')
-
- ./create_shield $colour $xpixels $ypixels $xoffset $yoffset > "${class}_${xchars}x${ychars}.svg"
+heights='
+1:18
+2:30
+3:44
+4:54'
+
+for h in $heights; do
+ for w in $widths; do
+ xchars=$(echo $w | awk -F ":" '{print $1}')
+ xpixels=$(echo $w | awk -F ":" '{print $2}')
+ ychars=$(echo $h | awk -F ":" '{print $1}')
+ ypixels=$(echo $h | awk -F ":" '{print $2}')
+ for shield in $colours; do
+ class=$(echo $shield | awk -F ":" '{print $1}')
+ colour=$(echo $shield | awk -F ":" '{print $2}')
+ ./create_shield $colour $xpixels $ypixels $xoffset $yoffset > "${class}_${xchars}x${ychars}.svg"
+ done;
done;
done;
diff --git a/symbols/shields/motorway_10x2.svg b/symbols/shields/motorway_10x2.svg
new file mode 100644
index 0000000000..14861c425c
--- /dev/null
+++ b/symbols/shields/motorway_10x2.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/motorway_10x3.svg b/symbols/shields/motorway_10x3.svg
new file mode 100644
index 0000000000..28fcf9edde
--- /dev/null
+++ b/symbols/shields/motorway_10x3.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/motorway_10x4.svg b/symbols/shields/motorway_10x4.svg
new file mode 100644
index 0000000000..8432563c26
--- /dev/null
+++ b/symbols/shields/motorway_10x4.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/motorway_11x2.svg b/symbols/shields/motorway_11x2.svg
new file mode 100644
index 0000000000..d1445220fb
--- /dev/null
+++ b/symbols/shields/motorway_11x2.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/motorway_11x3.svg b/symbols/shields/motorway_11x3.svg
new file mode 100644
index 0000000000..0ce904a49f
--- /dev/null
+++ b/symbols/shields/motorway_11x3.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/motorway_11x4.svg b/symbols/shields/motorway_11x4.svg
new file mode 100644
index 0000000000..89e18493d4
--- /dev/null
+++ b/symbols/shields/motorway_11x4.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/motorway_1x2.svg b/symbols/shields/motorway_1x2.svg
new file mode 100644
index 0000000000..c5a54e474d
--- /dev/null
+++ b/symbols/shields/motorway_1x2.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/motorway_1x3.svg b/symbols/shields/motorway_1x3.svg
new file mode 100644
index 0000000000..1f27cdd4ce
--- /dev/null
+++ b/symbols/shields/motorway_1x3.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/motorway_1x4.svg b/symbols/shields/motorway_1x4.svg
new file mode 100644
index 0000000000..b25e0057ba
--- /dev/null
+++ b/symbols/shields/motorway_1x4.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/motorway_2x2.svg b/symbols/shields/motorway_2x2.svg
new file mode 100644
index 0000000000..bc932a6175
--- /dev/null
+++ b/symbols/shields/motorway_2x2.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/motorway_2x3.svg b/symbols/shields/motorway_2x3.svg
new file mode 100644
index 0000000000..259359cf38
--- /dev/null
+++ b/symbols/shields/motorway_2x3.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/motorway_2x4.svg b/symbols/shields/motorway_2x4.svg
new file mode 100644
index 0000000000..13aa6c3896
--- /dev/null
+++ b/symbols/shields/motorway_2x4.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/motorway_3x2.svg b/symbols/shields/motorway_3x2.svg
new file mode 100644
index 0000000000..35e7fc603f
--- /dev/null
+++ b/symbols/shields/motorway_3x2.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/motorway_3x3.svg b/symbols/shields/motorway_3x3.svg
new file mode 100644
index 0000000000..e3e706d2cf
--- /dev/null
+++ b/symbols/shields/motorway_3x3.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/motorway_3x4.svg b/symbols/shields/motorway_3x4.svg
new file mode 100644
index 0000000000..cbe8e310d0
--- /dev/null
+++ b/symbols/shields/motorway_3x4.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/motorway_4x2.svg b/symbols/shields/motorway_4x2.svg
new file mode 100644
index 0000000000..637acf85fc
--- /dev/null
+++ b/symbols/shields/motorway_4x2.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/motorway_4x3.svg b/symbols/shields/motorway_4x3.svg
new file mode 100644
index 0000000000..78abfc378d
--- /dev/null
+++ b/symbols/shields/motorway_4x3.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/motorway_4x4.svg b/symbols/shields/motorway_4x4.svg
new file mode 100644
index 0000000000..fdce2ebe15
--- /dev/null
+++ b/symbols/shields/motorway_4x4.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/motorway_5x2.svg b/symbols/shields/motorway_5x2.svg
new file mode 100644
index 0000000000..ca963cbd1e
--- /dev/null
+++ b/symbols/shields/motorway_5x2.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/motorway_5x3.svg b/symbols/shields/motorway_5x3.svg
new file mode 100644
index 0000000000..fcba797d67
--- /dev/null
+++ b/symbols/shields/motorway_5x3.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/motorway_5x4.svg b/symbols/shields/motorway_5x4.svg
new file mode 100644
index 0000000000..7a8c7734cc
--- /dev/null
+++ b/symbols/shields/motorway_5x4.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/motorway_6x2.svg b/symbols/shields/motorway_6x2.svg
new file mode 100644
index 0000000000..950ba9b99b
--- /dev/null
+++ b/symbols/shields/motorway_6x2.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/motorway_6x3.svg b/symbols/shields/motorway_6x3.svg
new file mode 100644
index 0000000000..1501526357
--- /dev/null
+++ b/symbols/shields/motorway_6x3.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/motorway_6x4.svg b/symbols/shields/motorway_6x4.svg
new file mode 100644
index 0000000000..55397cbf97
--- /dev/null
+++ b/symbols/shields/motorway_6x4.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/motorway_7x2.svg b/symbols/shields/motorway_7x2.svg
new file mode 100644
index 0000000000..b93b4fcb79
--- /dev/null
+++ b/symbols/shields/motorway_7x2.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/motorway_7x3.svg b/symbols/shields/motorway_7x3.svg
new file mode 100644
index 0000000000..219e8e5480
--- /dev/null
+++ b/symbols/shields/motorway_7x3.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/motorway_7x4.svg b/symbols/shields/motorway_7x4.svg
new file mode 100644
index 0000000000..0c74453fed
--- /dev/null
+++ b/symbols/shields/motorway_7x4.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/motorway_8x2.svg b/symbols/shields/motorway_8x2.svg
new file mode 100644
index 0000000000..14cdafeb05
--- /dev/null
+++ b/symbols/shields/motorway_8x2.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/motorway_8x3.svg b/symbols/shields/motorway_8x3.svg
new file mode 100644
index 0000000000..9e683140d7
--- /dev/null
+++ b/symbols/shields/motorway_8x3.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/motorway_8x4.svg b/symbols/shields/motorway_8x4.svg
new file mode 100644
index 0000000000..869fbe93a8
--- /dev/null
+++ b/symbols/shields/motorway_8x4.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/motorway_9x2.svg b/symbols/shields/motorway_9x2.svg
new file mode 100644
index 0000000000..d03181ab7f
--- /dev/null
+++ b/symbols/shields/motorway_9x2.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/motorway_9x3.svg b/symbols/shields/motorway_9x3.svg
new file mode 100644
index 0000000000..b338ec96d4
--- /dev/null
+++ b/symbols/shields/motorway_9x3.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/motorway_9x4.svg b/symbols/shields/motorway_9x4.svg
new file mode 100644
index 0000000000..26e2b195de
--- /dev/null
+++ b/symbols/shields/motorway_9x4.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/primary_10x2.svg b/symbols/shields/primary_10x2.svg
new file mode 100644
index 0000000000..31e7faf9d4
--- /dev/null
+++ b/symbols/shields/primary_10x2.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/primary_10x3.svg b/symbols/shields/primary_10x3.svg
new file mode 100644
index 0000000000..5300559e2f
--- /dev/null
+++ b/symbols/shields/primary_10x3.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/primary_10x4.svg b/symbols/shields/primary_10x4.svg
new file mode 100644
index 0000000000..8f5cdb79df
--- /dev/null
+++ b/symbols/shields/primary_10x4.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/primary_11x2.svg b/symbols/shields/primary_11x2.svg
new file mode 100644
index 0000000000..4cee0e8a9f
--- /dev/null
+++ b/symbols/shields/primary_11x2.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/primary_11x3.svg b/symbols/shields/primary_11x3.svg
new file mode 100644
index 0000000000..06a1708fe6
--- /dev/null
+++ b/symbols/shields/primary_11x3.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/primary_11x4.svg b/symbols/shields/primary_11x4.svg
new file mode 100644
index 0000000000..6922ac3d4b
--- /dev/null
+++ b/symbols/shields/primary_11x4.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/primary_1x2.svg b/symbols/shields/primary_1x2.svg
new file mode 100644
index 0000000000..430b01ca4d
--- /dev/null
+++ b/symbols/shields/primary_1x2.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/primary_1x3.svg b/symbols/shields/primary_1x3.svg
new file mode 100644
index 0000000000..bb986a07fa
--- /dev/null
+++ b/symbols/shields/primary_1x3.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/primary_1x4.svg b/symbols/shields/primary_1x4.svg
new file mode 100644
index 0000000000..ffb1da0ec8
--- /dev/null
+++ b/symbols/shields/primary_1x4.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/primary_2x2.svg b/symbols/shields/primary_2x2.svg
new file mode 100644
index 0000000000..781e422dda
--- /dev/null
+++ b/symbols/shields/primary_2x2.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/primary_2x3.svg b/symbols/shields/primary_2x3.svg
new file mode 100644
index 0000000000..e94cfb357f
--- /dev/null
+++ b/symbols/shields/primary_2x3.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/primary_2x4.svg b/symbols/shields/primary_2x4.svg
new file mode 100644
index 0000000000..39207499e9
--- /dev/null
+++ b/symbols/shields/primary_2x4.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/primary_3x2.svg b/symbols/shields/primary_3x2.svg
new file mode 100644
index 0000000000..61744981b0
--- /dev/null
+++ b/symbols/shields/primary_3x2.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/primary_3x3.svg b/symbols/shields/primary_3x3.svg
new file mode 100644
index 0000000000..081902d58f
--- /dev/null
+++ b/symbols/shields/primary_3x3.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/primary_3x4.svg b/symbols/shields/primary_3x4.svg
new file mode 100644
index 0000000000..58f9cfd1fb
--- /dev/null
+++ b/symbols/shields/primary_3x4.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/primary_4x2.svg b/symbols/shields/primary_4x2.svg
new file mode 100644
index 0000000000..4faf4247f3
--- /dev/null
+++ b/symbols/shields/primary_4x2.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/primary_4x3.svg b/symbols/shields/primary_4x3.svg
new file mode 100644
index 0000000000..ecc09fa878
--- /dev/null
+++ b/symbols/shields/primary_4x3.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/primary_4x4.svg b/symbols/shields/primary_4x4.svg
new file mode 100644
index 0000000000..c5a12a529c
--- /dev/null
+++ b/symbols/shields/primary_4x4.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/primary_5x2.svg b/symbols/shields/primary_5x2.svg
new file mode 100644
index 0000000000..a59bc0d6c1
--- /dev/null
+++ b/symbols/shields/primary_5x2.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/primary_5x3.svg b/symbols/shields/primary_5x3.svg
new file mode 100644
index 0000000000..0a2d4b6000
--- /dev/null
+++ b/symbols/shields/primary_5x3.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/primary_5x4.svg b/symbols/shields/primary_5x4.svg
new file mode 100644
index 0000000000..34aaabfbeb
--- /dev/null
+++ b/symbols/shields/primary_5x4.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/primary_6x2.svg b/symbols/shields/primary_6x2.svg
new file mode 100644
index 0000000000..c4647357a7
--- /dev/null
+++ b/symbols/shields/primary_6x2.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/primary_6x3.svg b/symbols/shields/primary_6x3.svg
new file mode 100644
index 0000000000..96aebabf5d
--- /dev/null
+++ b/symbols/shields/primary_6x3.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/primary_6x4.svg b/symbols/shields/primary_6x4.svg
new file mode 100644
index 0000000000..e1360fd990
--- /dev/null
+++ b/symbols/shields/primary_6x4.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/primary_7x2.svg b/symbols/shields/primary_7x2.svg
new file mode 100644
index 0000000000..84ce6098da
--- /dev/null
+++ b/symbols/shields/primary_7x2.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/primary_7x3.svg b/symbols/shields/primary_7x3.svg
new file mode 100644
index 0000000000..08a9a48f9b
--- /dev/null
+++ b/symbols/shields/primary_7x3.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/primary_7x4.svg b/symbols/shields/primary_7x4.svg
new file mode 100644
index 0000000000..cf56cc611f
--- /dev/null
+++ b/symbols/shields/primary_7x4.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/primary_8x2.svg b/symbols/shields/primary_8x2.svg
new file mode 100644
index 0000000000..c12b3f5e11
--- /dev/null
+++ b/symbols/shields/primary_8x2.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/primary_8x3.svg b/symbols/shields/primary_8x3.svg
new file mode 100644
index 0000000000..f0fba8a20f
--- /dev/null
+++ b/symbols/shields/primary_8x3.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/primary_8x4.svg b/symbols/shields/primary_8x4.svg
new file mode 100644
index 0000000000..06c8705d99
--- /dev/null
+++ b/symbols/shields/primary_8x4.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/primary_9x2.svg b/symbols/shields/primary_9x2.svg
new file mode 100644
index 0000000000..1a89a3c6ab
--- /dev/null
+++ b/symbols/shields/primary_9x2.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/primary_9x3.svg b/symbols/shields/primary_9x3.svg
new file mode 100644
index 0000000000..57c57e5f46
--- /dev/null
+++ b/symbols/shields/primary_9x3.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/primary_9x4.svg b/symbols/shields/primary_9x4.svg
new file mode 100644
index 0000000000..5f7c586c84
--- /dev/null
+++ b/symbols/shields/primary_9x4.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/secondary_10x2.svg b/symbols/shields/secondary_10x2.svg
new file mode 100644
index 0000000000..be0935a57a
--- /dev/null
+++ b/symbols/shields/secondary_10x2.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/secondary_10x3.svg b/symbols/shields/secondary_10x3.svg
new file mode 100644
index 0000000000..ac58ec9c11
--- /dev/null
+++ b/symbols/shields/secondary_10x3.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/secondary_10x4.svg b/symbols/shields/secondary_10x4.svg
new file mode 100644
index 0000000000..b9afbee022
--- /dev/null
+++ b/symbols/shields/secondary_10x4.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/secondary_11x2.svg b/symbols/shields/secondary_11x2.svg
new file mode 100644
index 0000000000..e79d00604c
--- /dev/null
+++ b/symbols/shields/secondary_11x2.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/secondary_11x3.svg b/symbols/shields/secondary_11x3.svg
new file mode 100644
index 0000000000..16f52e22fe
--- /dev/null
+++ b/symbols/shields/secondary_11x3.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/secondary_11x4.svg b/symbols/shields/secondary_11x4.svg
new file mode 100644
index 0000000000..620e924518
--- /dev/null
+++ b/symbols/shields/secondary_11x4.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/secondary_1x2.svg b/symbols/shields/secondary_1x2.svg
new file mode 100644
index 0000000000..92e601459f
--- /dev/null
+++ b/symbols/shields/secondary_1x2.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/secondary_1x3.svg b/symbols/shields/secondary_1x3.svg
new file mode 100644
index 0000000000..d12fdb6cc0
--- /dev/null
+++ b/symbols/shields/secondary_1x3.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/secondary_1x4.svg b/symbols/shields/secondary_1x4.svg
new file mode 100644
index 0000000000..d46d7a0117
--- /dev/null
+++ b/symbols/shields/secondary_1x4.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/secondary_2x2.svg b/symbols/shields/secondary_2x2.svg
new file mode 100644
index 0000000000..02a6797763
--- /dev/null
+++ b/symbols/shields/secondary_2x2.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/secondary_2x3.svg b/symbols/shields/secondary_2x3.svg
new file mode 100644
index 0000000000..997347a3e3
--- /dev/null
+++ b/symbols/shields/secondary_2x3.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/secondary_2x4.svg b/symbols/shields/secondary_2x4.svg
new file mode 100644
index 0000000000..5070a311a6
--- /dev/null
+++ b/symbols/shields/secondary_2x4.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/secondary_3x2.svg b/symbols/shields/secondary_3x2.svg
new file mode 100644
index 0000000000..0d67319aca
--- /dev/null
+++ b/symbols/shields/secondary_3x2.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/secondary_3x3.svg b/symbols/shields/secondary_3x3.svg
new file mode 100644
index 0000000000..60c373916d
--- /dev/null
+++ b/symbols/shields/secondary_3x3.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/secondary_3x4.svg b/symbols/shields/secondary_3x4.svg
new file mode 100644
index 0000000000..1be64ee45e
--- /dev/null
+++ b/symbols/shields/secondary_3x4.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/secondary_4x2.svg b/symbols/shields/secondary_4x2.svg
new file mode 100644
index 0000000000..aaa82459eb
--- /dev/null
+++ b/symbols/shields/secondary_4x2.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/secondary_4x3.svg b/symbols/shields/secondary_4x3.svg
new file mode 100644
index 0000000000..1ce851dc99
--- /dev/null
+++ b/symbols/shields/secondary_4x3.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/secondary_4x4.svg b/symbols/shields/secondary_4x4.svg
new file mode 100644
index 0000000000..3b0d65a155
--- /dev/null
+++ b/symbols/shields/secondary_4x4.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/secondary_5x2.svg b/symbols/shields/secondary_5x2.svg
new file mode 100644
index 0000000000..2c1a6ea40b
--- /dev/null
+++ b/symbols/shields/secondary_5x2.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/secondary_5x3.svg b/symbols/shields/secondary_5x3.svg
new file mode 100644
index 0000000000..354d394ba3
--- /dev/null
+++ b/symbols/shields/secondary_5x3.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/secondary_5x4.svg b/symbols/shields/secondary_5x4.svg
new file mode 100644
index 0000000000..42e86fa664
--- /dev/null
+++ b/symbols/shields/secondary_5x4.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/secondary_6x2.svg b/symbols/shields/secondary_6x2.svg
new file mode 100644
index 0000000000..4408687c0b
--- /dev/null
+++ b/symbols/shields/secondary_6x2.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/secondary_6x3.svg b/symbols/shields/secondary_6x3.svg
new file mode 100644
index 0000000000..d6afdf15b3
--- /dev/null
+++ b/symbols/shields/secondary_6x3.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/secondary_6x4.svg b/symbols/shields/secondary_6x4.svg
new file mode 100644
index 0000000000..b0ed2525e2
--- /dev/null
+++ b/symbols/shields/secondary_6x4.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/secondary_7x2.svg b/symbols/shields/secondary_7x2.svg
new file mode 100644
index 0000000000..3e3e03772c
--- /dev/null
+++ b/symbols/shields/secondary_7x2.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/secondary_7x3.svg b/symbols/shields/secondary_7x3.svg
new file mode 100644
index 0000000000..6b1eba9f02
--- /dev/null
+++ b/symbols/shields/secondary_7x3.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/secondary_7x4.svg b/symbols/shields/secondary_7x4.svg
new file mode 100644
index 0000000000..876cd78a35
--- /dev/null
+++ b/symbols/shields/secondary_7x4.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/secondary_8x2.svg b/symbols/shields/secondary_8x2.svg
new file mode 100644
index 0000000000..836251661f
--- /dev/null
+++ b/symbols/shields/secondary_8x2.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/secondary_8x3.svg b/symbols/shields/secondary_8x3.svg
new file mode 100644
index 0000000000..2922686c68
--- /dev/null
+++ b/symbols/shields/secondary_8x3.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/secondary_8x4.svg b/symbols/shields/secondary_8x4.svg
new file mode 100644
index 0000000000..237ae3de20
--- /dev/null
+++ b/symbols/shields/secondary_8x4.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/secondary_9x2.svg b/symbols/shields/secondary_9x2.svg
new file mode 100644
index 0000000000..64ae0bbebe
--- /dev/null
+++ b/symbols/shields/secondary_9x2.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/secondary_9x3.svg b/symbols/shields/secondary_9x3.svg
new file mode 100644
index 0000000000..3bc7c80596
--- /dev/null
+++ b/symbols/shields/secondary_9x3.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/secondary_9x4.svg b/symbols/shields/secondary_9x4.svg
new file mode 100644
index 0000000000..8713f8d4f6
--- /dev/null
+++ b/symbols/shields/secondary_9x4.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/tertiary_10x2.svg b/symbols/shields/tertiary_10x2.svg
new file mode 100644
index 0000000000..aff10b5b00
--- /dev/null
+++ b/symbols/shields/tertiary_10x2.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/tertiary_10x3.svg b/symbols/shields/tertiary_10x3.svg
new file mode 100644
index 0000000000..c5fc4a8d3c
--- /dev/null
+++ b/symbols/shields/tertiary_10x3.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/tertiary_10x4.svg b/symbols/shields/tertiary_10x4.svg
new file mode 100644
index 0000000000..c8eddf79dd
--- /dev/null
+++ b/symbols/shields/tertiary_10x4.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/tertiary_11x2.svg b/symbols/shields/tertiary_11x2.svg
new file mode 100644
index 0000000000..81c1c229fd
--- /dev/null
+++ b/symbols/shields/tertiary_11x2.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/tertiary_11x3.svg b/symbols/shields/tertiary_11x3.svg
new file mode 100644
index 0000000000..5b18b8504b
--- /dev/null
+++ b/symbols/shields/tertiary_11x3.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/tertiary_11x4.svg b/symbols/shields/tertiary_11x4.svg
new file mode 100644
index 0000000000..ac1fec90a7
--- /dev/null
+++ b/symbols/shields/tertiary_11x4.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/tertiary_1x2.svg b/symbols/shields/tertiary_1x2.svg
new file mode 100644
index 0000000000..49e201cd3b
--- /dev/null
+++ b/symbols/shields/tertiary_1x2.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/tertiary_1x3.svg b/symbols/shields/tertiary_1x3.svg
new file mode 100644
index 0000000000..8f2b51e27c
--- /dev/null
+++ b/symbols/shields/tertiary_1x3.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/tertiary_1x4.svg b/symbols/shields/tertiary_1x4.svg
new file mode 100644
index 0000000000..f5bffed918
--- /dev/null
+++ b/symbols/shields/tertiary_1x4.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/tertiary_2x2.svg b/symbols/shields/tertiary_2x2.svg
new file mode 100644
index 0000000000..141d76966d
--- /dev/null
+++ b/symbols/shields/tertiary_2x2.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/tertiary_2x3.svg b/symbols/shields/tertiary_2x3.svg
new file mode 100644
index 0000000000..f82418a414
--- /dev/null
+++ b/symbols/shields/tertiary_2x3.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/tertiary_2x4.svg b/symbols/shields/tertiary_2x4.svg
new file mode 100644
index 0000000000..5d7eb09822
--- /dev/null
+++ b/symbols/shields/tertiary_2x4.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/tertiary_3x2.svg b/symbols/shields/tertiary_3x2.svg
new file mode 100644
index 0000000000..44a3df3d49
--- /dev/null
+++ b/symbols/shields/tertiary_3x2.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/tertiary_3x3.svg b/symbols/shields/tertiary_3x3.svg
new file mode 100644
index 0000000000..57c476f5d4
--- /dev/null
+++ b/symbols/shields/tertiary_3x3.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/tertiary_3x4.svg b/symbols/shields/tertiary_3x4.svg
new file mode 100644
index 0000000000..607d0c4929
--- /dev/null
+++ b/symbols/shields/tertiary_3x4.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/tertiary_4x2.svg b/symbols/shields/tertiary_4x2.svg
new file mode 100644
index 0000000000..7f6907d998
--- /dev/null
+++ b/symbols/shields/tertiary_4x2.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/tertiary_4x3.svg b/symbols/shields/tertiary_4x3.svg
new file mode 100644
index 0000000000..a5e7f88392
--- /dev/null
+++ b/symbols/shields/tertiary_4x3.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/tertiary_4x4.svg b/symbols/shields/tertiary_4x4.svg
new file mode 100644
index 0000000000..23892d87c7
--- /dev/null
+++ b/symbols/shields/tertiary_4x4.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/tertiary_5x2.svg b/symbols/shields/tertiary_5x2.svg
new file mode 100644
index 0000000000..7cd283d107
--- /dev/null
+++ b/symbols/shields/tertiary_5x2.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/tertiary_5x3.svg b/symbols/shields/tertiary_5x3.svg
new file mode 100644
index 0000000000..cf2718ac74
--- /dev/null
+++ b/symbols/shields/tertiary_5x3.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/tertiary_5x4.svg b/symbols/shields/tertiary_5x4.svg
new file mode 100644
index 0000000000..0d69012a20
--- /dev/null
+++ b/symbols/shields/tertiary_5x4.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/tertiary_6x2.svg b/symbols/shields/tertiary_6x2.svg
new file mode 100644
index 0000000000..1d4f5acd63
--- /dev/null
+++ b/symbols/shields/tertiary_6x2.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/tertiary_6x3.svg b/symbols/shields/tertiary_6x3.svg
new file mode 100644
index 0000000000..a207a3c182
--- /dev/null
+++ b/symbols/shields/tertiary_6x3.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/tertiary_6x4.svg b/symbols/shields/tertiary_6x4.svg
new file mode 100644
index 0000000000..0248947cc8
--- /dev/null
+++ b/symbols/shields/tertiary_6x4.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/tertiary_7x2.svg b/symbols/shields/tertiary_7x2.svg
new file mode 100644
index 0000000000..d6baacc572
--- /dev/null
+++ b/symbols/shields/tertiary_7x2.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/tertiary_7x3.svg b/symbols/shields/tertiary_7x3.svg
new file mode 100644
index 0000000000..aeb9b0a8b9
--- /dev/null
+++ b/symbols/shields/tertiary_7x3.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/tertiary_7x4.svg b/symbols/shields/tertiary_7x4.svg
new file mode 100644
index 0000000000..3dd39e3c97
--- /dev/null
+++ b/symbols/shields/tertiary_7x4.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/tertiary_8x2.svg b/symbols/shields/tertiary_8x2.svg
new file mode 100644
index 0000000000..9d4ea49d70
--- /dev/null
+++ b/symbols/shields/tertiary_8x2.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/tertiary_8x3.svg b/symbols/shields/tertiary_8x3.svg
new file mode 100644
index 0000000000..3d2821f9ee
--- /dev/null
+++ b/symbols/shields/tertiary_8x3.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/tertiary_8x4.svg b/symbols/shields/tertiary_8x4.svg
new file mode 100644
index 0000000000..111b9bc262
--- /dev/null
+++ b/symbols/shields/tertiary_8x4.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/tertiary_9x2.svg b/symbols/shields/tertiary_9x2.svg
new file mode 100644
index 0000000000..16489073db
--- /dev/null
+++ b/symbols/shields/tertiary_9x2.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/tertiary_9x3.svg b/symbols/shields/tertiary_9x3.svg
new file mode 100644
index 0000000000..ed1b4a11fe
--- /dev/null
+++ b/symbols/shields/tertiary_9x3.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/tertiary_9x4.svg b/symbols/shields/tertiary_9x4.svg
new file mode 100644
index 0000000000..c5069273d4
--- /dev/null
+++ b/symbols/shields/tertiary_9x4.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/trunk_10x2.svg b/symbols/shields/trunk_10x2.svg
new file mode 100644
index 0000000000..912c42c533
--- /dev/null
+++ b/symbols/shields/trunk_10x2.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/trunk_10x3.svg b/symbols/shields/trunk_10x3.svg
new file mode 100644
index 0000000000..343834f074
--- /dev/null
+++ b/symbols/shields/trunk_10x3.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/trunk_10x4.svg b/symbols/shields/trunk_10x4.svg
new file mode 100644
index 0000000000..e681955179
--- /dev/null
+++ b/symbols/shields/trunk_10x4.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/trunk_11x2.svg b/symbols/shields/trunk_11x2.svg
new file mode 100644
index 0000000000..ea9b8af272
--- /dev/null
+++ b/symbols/shields/trunk_11x2.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/trunk_11x3.svg b/symbols/shields/trunk_11x3.svg
new file mode 100644
index 0000000000..7a0bc0596a
--- /dev/null
+++ b/symbols/shields/trunk_11x3.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/trunk_11x4.svg b/symbols/shields/trunk_11x4.svg
new file mode 100644
index 0000000000..4d4cf4bb6c
--- /dev/null
+++ b/symbols/shields/trunk_11x4.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/trunk_1x2.svg b/symbols/shields/trunk_1x2.svg
new file mode 100644
index 0000000000..98c44866e8
--- /dev/null
+++ b/symbols/shields/trunk_1x2.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/trunk_1x3.svg b/symbols/shields/trunk_1x3.svg
new file mode 100644
index 0000000000..3c68953d55
--- /dev/null
+++ b/symbols/shields/trunk_1x3.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/trunk_1x4.svg b/symbols/shields/trunk_1x4.svg
new file mode 100644
index 0000000000..e56905f4ef
--- /dev/null
+++ b/symbols/shields/trunk_1x4.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/trunk_2x2.svg b/symbols/shields/trunk_2x2.svg
new file mode 100644
index 0000000000..c2b60aebe9
--- /dev/null
+++ b/symbols/shields/trunk_2x2.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/trunk_2x3.svg b/symbols/shields/trunk_2x3.svg
new file mode 100644
index 0000000000..d24f803ef2
--- /dev/null
+++ b/symbols/shields/trunk_2x3.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/trunk_2x4.svg b/symbols/shields/trunk_2x4.svg
new file mode 100644
index 0000000000..422f2dd846
--- /dev/null
+++ b/symbols/shields/trunk_2x4.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/trunk_3x2.svg b/symbols/shields/trunk_3x2.svg
new file mode 100644
index 0000000000..8bd3a5b736
--- /dev/null
+++ b/symbols/shields/trunk_3x2.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/trunk_3x3.svg b/symbols/shields/trunk_3x3.svg
new file mode 100644
index 0000000000..2ad03f3f3d
--- /dev/null
+++ b/symbols/shields/trunk_3x3.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/trunk_3x4.svg b/symbols/shields/trunk_3x4.svg
new file mode 100644
index 0000000000..ff6becb9a8
--- /dev/null
+++ b/symbols/shields/trunk_3x4.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/trunk_4x2.svg b/symbols/shields/trunk_4x2.svg
new file mode 100644
index 0000000000..68e452721c
--- /dev/null
+++ b/symbols/shields/trunk_4x2.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/trunk_4x3.svg b/symbols/shields/trunk_4x3.svg
new file mode 100644
index 0000000000..b1e899e77b
--- /dev/null
+++ b/symbols/shields/trunk_4x3.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/trunk_4x4.svg b/symbols/shields/trunk_4x4.svg
new file mode 100644
index 0000000000..f330d27afa
--- /dev/null
+++ b/symbols/shields/trunk_4x4.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/trunk_5x2.svg b/symbols/shields/trunk_5x2.svg
new file mode 100644
index 0000000000..6ef419d104
--- /dev/null
+++ b/symbols/shields/trunk_5x2.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/trunk_5x3.svg b/symbols/shields/trunk_5x3.svg
new file mode 100644
index 0000000000..b41feabb9b
--- /dev/null
+++ b/symbols/shields/trunk_5x3.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/trunk_5x4.svg b/symbols/shields/trunk_5x4.svg
new file mode 100644
index 0000000000..eb416b48ad
--- /dev/null
+++ b/symbols/shields/trunk_5x4.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/trunk_6x2.svg b/symbols/shields/trunk_6x2.svg
new file mode 100644
index 0000000000..56a00ccc19
--- /dev/null
+++ b/symbols/shields/trunk_6x2.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/trunk_6x3.svg b/symbols/shields/trunk_6x3.svg
new file mode 100644
index 0000000000..b3253194ff
--- /dev/null
+++ b/symbols/shields/trunk_6x3.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/trunk_6x4.svg b/symbols/shields/trunk_6x4.svg
new file mode 100644
index 0000000000..0b8e3f0cd5
--- /dev/null
+++ b/symbols/shields/trunk_6x4.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/trunk_7x2.svg b/symbols/shields/trunk_7x2.svg
new file mode 100644
index 0000000000..cae79f339c
--- /dev/null
+++ b/symbols/shields/trunk_7x2.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/trunk_7x3.svg b/symbols/shields/trunk_7x3.svg
new file mode 100644
index 0000000000..b68c25765c
--- /dev/null
+++ b/symbols/shields/trunk_7x3.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/trunk_7x4.svg b/symbols/shields/trunk_7x4.svg
new file mode 100644
index 0000000000..e98e374db5
--- /dev/null
+++ b/symbols/shields/trunk_7x4.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/trunk_8x2.svg b/symbols/shields/trunk_8x2.svg
new file mode 100644
index 0000000000..225b563b21
--- /dev/null
+++ b/symbols/shields/trunk_8x2.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/trunk_8x3.svg b/symbols/shields/trunk_8x3.svg
new file mode 100644
index 0000000000..7ad16ac922
--- /dev/null
+++ b/symbols/shields/trunk_8x3.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/trunk_8x4.svg b/symbols/shields/trunk_8x4.svg
new file mode 100644
index 0000000000..d8e01374b5
--- /dev/null
+++ b/symbols/shields/trunk_8x4.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/trunk_9x2.svg b/symbols/shields/trunk_9x2.svg
new file mode 100644
index 0000000000..f37cd3408f
--- /dev/null
+++ b/symbols/shields/trunk_9x2.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/trunk_9x3.svg b/symbols/shields/trunk_9x3.svg
new file mode 100644
index 0000000000..c2202e43af
--- /dev/null
+++ b/symbols/shields/trunk_9x3.svg
@@ -0,0 +1,5 @@
+
diff --git a/symbols/shields/trunk_9x4.svg b/symbols/shields/trunk_9x4.svg
new file mode 100644
index 0000000000..648e6d5e93
--- /dev/null
+++ b/symbols/shields/trunk_9x4.svg
@@ -0,0 +1,5 @@
+