diff --git a/Makefile b/Makefile index 77e4cbbb..23a111e5 100644 --- a/Makefile +++ b/Makefile @@ -30,18 +30,20 @@ STYLE?=default template=osmbase.map includes=land.map landusage.map borders.map highways.map places.map \ - generated/$(STYLE)style.msinc \ - generated/$(STYLE)level0.msinc generated/$(STYLE)level1.msinc generated/$(STYLE)level2.msinc generated/$(STYLE)level3.msinc \ - generated/$(STYLE)level4.msinc generated/$(STYLE)level5.msinc generated/$(STYLE)level6.msinc generated/$(STYLE)level7.msinc \ - generated/$(STYLE)level8.msinc generated/$(STYLE)level9.msinc generated/$(STYLE)level10.msinc generated/$(STYLE)level11.msinc \ - generated/$(STYLE)level12.msinc generated/$(STYLE)level13.msinc generated/$(STYLE)level14.msinc generated/$(STYLE)level15.msinc \ - generated/$(STYLE)level16.msinc generated/$(STYLE)level17.msinc generated/$(STYLE)level18.msinc + housenumbers.map \ + symbols-aeroways.map symbols-amenities.map symbols-stations.map \ + generated/$(STYLE)style.msinc \ + generated/$(STYLE)level0.msinc generated/$(STYLE)level1.msinc generated/$(STYLE)level2.msinc generated/$(STYLE)level3.msinc \ + generated/$(STYLE)level4.msinc generated/$(STYLE)level5.msinc generated/$(STYLE)level6.msinc generated/$(STYLE)level7.msinc \ + generated/$(STYLE)level8.msinc generated/$(STYLE)level9.msinc generated/$(STYLE)level10.msinc generated/$(STYLE)level11.msinc \ + generated/$(STYLE)level12.msinc generated/$(STYLE)level13.msinc generated/$(STYLE)level14.msinc generated/$(STYLE)level15.msinc \ + generated/$(STYLE)level16.msinc generated/$(STYLE)level17.msinc generated/$(STYLE)level18.msinc mapfile=osm-$(STYLE).map -all:$(mapfile) boundaries.sql +all:$(mapfile) boundaries.sql post-symbols.sql generated/$(STYLE)style.msinc: generate_style.py python generate_style.py -s $(STYLE) -g > $@ @@ -119,8 +121,21 @@ boundaries.sql: boundaries.sql.in cp -f $< $@ $(SED) -e 's/OSM_PREFIX_/$(OSM_PREFIX)/g' $@ +post-symbols.sql: post-symbols.sql.in + cp -f $< $@ + $(SED) -e 's/OSM_PREFIX_/$(OSM_PREFIX)/g' $@ + $(SED) -e 's/OSM_SRID/$(OSM_SRID)/g' $@ + $(SED) -e 's/OSM_NAME_COLUMN/$(OSM_NAME_COLUMN)/g' $@ + $(info ********** Important notice regarding additional symbol layers **********) + $(info If you haven't done so already please execute SQL script post-symbols.sql) + $(info on your OSM database. The script creates additional indexes and views) + $(info without which the symbol style layers won't work!) + $(info *************************************************************************) + clean: rm -f generated/* + rm -r boundaries.sql + rm -f post-symbols.sql .PHONY: data data: diff --git a/README.md b/README.md index 16212d81..a47be62b 100644 --- a/README.md +++ b/README.md @@ -25,5 +25,88 @@ "bingosm2pgsql":"default,outlined,bing,osm2pgsql" then run `make STYLE=bingosm2pgsql` to create the osm-bingosm2pgsql.map - Most configuration and tweaks should be done in generate_style.py. - documentation as to how to edit can be fount at + documentation as to how to edit can be found at https://mapserver.org/basemaps/style.html. + +# Available styles +## default style +zoom 10 + +![default style, zoom 10](style-default-z10.png) + +zoom 14 + +![default style, zoom 14](style-default-z14.png) + +## google style +zoom 10 + +![google style, zoom 10](style-google-z10.png) + +zoom 14 + +![google style, zoom 14](style-google-z14.png) + +## bing style +zoom 10 + +![bing style, zoom 10](style-bing-z10.png) + +zoom 14 + +![bing style, zoom 14](style-bing-z14.png) + +## michelin style +zoom 10 + +![michelin style, zoom 10](style-michelin-z10.png) + +zoom 14 + +![michelin style, zoom 14](style-michelin-z14.png) + +## bw style +zoom 10 + +![bw style, zoom 10](style-bw-z10.png) + +zoom 14 + +![bw style, zoom 14](style-bw-z14.png) + +## Symbol style +To produce a mapfile displaying symbols, load OSM data with imposm3 using the file `imposm3-mapping-symbols.json` as mapping file + +After OSM data is loaded, run post-symbols.sql to create some indexes that will speed-up queries. +(this file should be built with make command) + +The following style aliases based on symbol style are defined: + - defaultsymbols + - googlesymbols + - bingsymbols + - michelinsymbols + +### default vs defaultsymbols styles + + +zoom 15 + +![dzoom 15](style-default-z15.png) +![dszoom 15](style-defaultsymbols-z15.png) + +zoom 16 + +![szoom 16](style-default-z16.png) +![dszoom 16](style-defaultsymbols-z16.png) + +zoom 17 + +![dzoom 17](style-default-z17.png) +![dszoom 17](style-defaultsymbols-z17.png) + +zoom 18 + +![dzoom 18](style-default-z18.png) +![dszoom 18](style-defaultsymbols-z18.png) + + diff --git a/borders.map b/borders.map index 0324bb05..c2ee0543 100644 --- a/borders.map +++ b/borders.map @@ -1,98 +1,97 @@ #if _display_admin == 1 -LAYER - GROUP "default" - STATUS ON - MAXSCALEDENOM _maxscale - MINSCALEDENOM _minscale - TYPE LINE - NAME layername(admin_fr,_layer_suffix) - DATA _admin_data - CLASS - STYLE - COLOR _admin_clr - WIDTH _admin_width - END - END -END + LAYER + GROUP "default" + STATUS ON + MAXSCALEDENOM _maxscale + MINSCALEDENOM _minscale + TYPE LINE + NAME layername(admin_fr,_layer_suffix) + DATA _admin_data + CLASS + STYLE + COLOR _admin_clr + WIDTH _admin_width + END + END + END #endif -LAYER - GROUP "default" - STATUS ON - MAXSCALEDENOM _maxscale - MINSCALEDENOM _minscale - TYPE LINE - NAME layername(borders,_layer_suffix) - PROJECTION - _border_epsg - END - DATA _border_data + LAYER + GROUP "default" + STATUS ON + MAXSCALEDENOM _maxscale + MINSCALEDENOM _minscale + TYPE LINE + NAME layername(borders,_layer_suffix) + PROJECTION + _border_epsg + END + DATA _border_data #if _display_border_2 == 1 - CLASS + CLASS #if _display_border_2_outer == 1 - STYLE - WIDTH _border_2_width - COLOR _border_2_clr - OPACITY 50 - END + STYLE + WIDTH _border_2_width + COLOR _border_2_clr + OPACITY 50 + END #endif - STYLE - WIDTH _border_2_inner_width - COLOR _border_2_inner_clr - _border_2_inner_pattern - END - END + STYLE + WIDTH _border_2_inner_width + COLOR _border_2_inner_clr + _border_2_inner_pattern + END + END #endif #if _display_border_4 == 1 - CLASS - EXPRESSION "4" + CLASS + EXPRESSION "4" #if _display_border_4_outer == 1 - STYLE - WIDTH _border_4_width - COLOR _border_4_clr - OPACITY 50 - END + STYLE + WIDTH _border_4_width + COLOR _border_4_clr + OPACITY 50 + END #endif - STYLE - WIDTH _border_4_inner_width - COLOR _border_4_inner_clr - _border_4_inner_pattern - END - END + STYLE + WIDTH _border_4_inner_width + COLOR _border_4_inner_clr + _border_4_inner_pattern + END + END #endif #if _display_border_6 == 1 - CLASS - EXPRESSION "6" + CLASS + EXPRESSION "6" #if _display_border_6_outer == 1 - STYLE - WIDTH _border_6_width - COLOR _border_6_clr - OPACITY 50 - END + STYLE + WIDTH _border_6_width + COLOR _border_6_clr + OPACITY 50 + END #endif - STYLE - WIDTH _border_6_inner_width - COLOR _border_6_inner_clr - _border_6_inner_pattern - END - END + STYLE + WIDTH _border_6_inner_width + COLOR _border_6_inner_clr + _border_6_inner_pattern + END + END #endif -#if _display_border_8 == 1 - CLASS - EXPRESSION "8" +#if _display_border_8 == 1 + CLASS + EXPRESSION "8" #if _display_border_8_outer == 1 - STYLE - WIDTH _border_8_width - COLOR _border_8_clr - OPACITY 50 - END + STYLE + WIDTH _border_8_width + COLOR _border_8_clr + OPACITY 50 + END #endif - STYLE - WIDTH _border_8_inner_width - COLOR _border_8_inner_clr - _border_8_inner_pattern - END - END + STYLE + WIDTH _border_8_inner_width + COLOR _border_8_inner_clr + _border_8_inner_pattern + END + END #endif -END - + END \ No newline at end of file diff --git a/buildings.map b/buildings.map index 3d946e7d..059ce003 100644 --- a/buildings.map +++ b/buildings.map @@ -1,47 +1,47 @@ #if _display_buildings == 1 -LAYER - STATUS ON - PROJECTION - "init=epsg:OSM_SRID" - END - GROUP "default" - NAME layername(buildings,_layer_suffix) - TYPE POLYGON - CONNECTIONTYPE postgis - CONNECTION "OSM_DB_CONNECTION" + LAYER + STATUS ON + PROJECTION + "init=epsg:OSM_SRID" + END + GROUP "default" + NAME layername(buildings,_layer_suffix) + TYPE POLYGON + CONNECTIONTYPE postgis + CONNECTION "OSM_DB_CONNECTION" #if OSM_FORCE_POSTGIS_EXTENT == 1 - EXTENT OSM_EXTENT + EXTENT OSM_EXTENT #endif - DATA "geometry from (select geometry,osm_id, OSM_NAME_COLUMN as name from OSM_PREFIX_buildings) as foo using unique osm_id using srid=OSM_SRID" - LABELITEM "name" - PROCESSING "LABEL_NO_CLIP=ON" - PROCESSING "CLOSE_CONNECTION=DEFER" - MAXSCALEDENOM _maxscale - MINSCALEDENOM _minscale - CLASS - STYLE - COLOR _building_clr - OPACITY 50 - END - STYLE - OUTLINECOLOR _building_ol_clr - WIDTH _building_ol_width - END + DATA "geometry from (select geometry,osm_id, OSM_NAME_COLUMN as name from OSM_PREFIX_buildings) as foo using unique osm_id using srid=OSM_SRID" + LABELITEM "name" + PROCESSING "LABEL_NO_CLIP=ON" + PROCESSING "CLOSE_CONNECTION=DEFER" + MAXSCALEDENOM _maxscale + MINSCALEDENOM _minscale + CLASS + STYLE + COLOR _building_clr + OPACITY 50 + END + STYLE + OUTLINECOLOR _building_ol_clr + WIDTH _building_ol_width + END #if _label_buildings == 1 - LABEL - TYPE TRUETYPE - FONT _building_font - PARTIALS FALSE - MINFEATURESIZE AUTO - SIZE _building_lbl_size - COLOR _building_lbl_clr - OUTLINECOLOR _building_lbl_ol_clr - OUTLINEWIDTH _building_lbl_ol_width - WRAP ' ' - MAXLENGTH 6 - ALIGN CENTER - END + LABEL + TYPE TRUETYPE + FONT _building_font + PARTIALS FALSE + MINFEATURESIZE AUTO + SIZE _building_lbl_size + COLOR _building_lbl_clr + OUTLINECOLOR _building_lbl_ol_clr + OUTLINEWIDTH _building_lbl_ol_width + WRAP ' ' + MAXLENGTH 6 + ALIGN CENTER + END #endif - END -END + END + END #endif diff --git a/fonts.lst b/fonts.lst index b8098078..ed7debb3 100644 --- a/fonts.lst +++ b/fonts.lst @@ -12,3 +12,10 @@ khmer fonts/KhmerOS.ttf jp fonts/ipag.ttf #sc fonts/Cyberbit.ttf #scb fonts/Cyberbit.ttf + +# for symbols/POI names: +NotoSansUIBold fonts/NotoSansUI-Bold.ttf +NotoSansUIRegular fonts/NotoSansUI-Regular.ttf +NotoSansSymbolsRegular fonts/NotoSansSymbols-Regular.ttf +NotoEmojiRegular fonts/NotoEmoji-Regular.ttf +DejaVuSansBook fonts/DejaVuSans.ttf diff --git a/fonts/DejaVuSans.ttf b/fonts/DejaVuSans.ttf new file mode 100644 index 00000000..e5f7eecc Binary files /dev/null and b/fonts/DejaVuSans.ttf differ diff --git a/fonts/NotoEmoji-Regular.ttf b/fonts/NotoEmoji-Regular.ttf new file mode 100644 index 00000000..19b7badf Binary files /dev/null and b/fonts/NotoEmoji-Regular.ttf differ diff --git a/fonts/NotoSansCJKjp-Regular.otf b/fonts/NotoSansCJKjp-Regular.otf new file mode 100644 index 00000000..296fbebd Binary files /dev/null and b/fonts/NotoSansCJKjp-Regular.otf differ diff --git a/fonts/NotoSansSymbols-Regular.ttf b/fonts/NotoSansSymbols-Regular.ttf new file mode 100644 index 00000000..e6d0e528 Binary files /dev/null and b/fonts/NotoSansSymbols-Regular.ttf differ diff --git a/fonts/NotoSansUI-Bold.ttf b/fonts/NotoSansUI-Bold.ttf new file mode 100644 index 00000000..0be640a7 Binary files /dev/null and b/fonts/NotoSansUI-Bold.ttf differ diff --git a/fonts/NotoSansUI-Regular.ttf b/fonts/NotoSansUI-Regular.ttf new file mode 100644 index 00000000..f9c1d928 Binary files /dev/null and b/fonts/NotoSansUI-Regular.ttf differ diff --git a/generate_style.py b/generate_style.py index 2a9bccab..163a83aa 100755 --- a/generate_style.py +++ b/generate_style.py @@ -1,1560 +1,1729 @@ #!/usr/bin/env python - +# -*- coding: UTF-8 -*- import argparse layer_suffixes = { - 0:0, - 1:1, - 2:2, - 3:3, - 4:4, - 5:5, - 6:6, - 7:7, - 8:8, - 9:9, - 10:10, - 11:11, - 12:12, - 13:13, - 14:14, - 15:15, - 16:16, - 17:17, - 18:18 + 0: 0, + 1: 1, + 2: 2, + 3: 3, + 4: 4, + 5: 5, + 6: 6, + 7: 7, + 8: 8, + 9: 9, + 10: 10, + 11: 11, + 12: 12, + 13: 13, + 14: 14, + 15: 15, + 16: 16, + 17: 17, + 18: 18 } maxscales = { - 0:99999999999, - 1:332808204, - 2:166404102, - 3:83202051, - 4:41601025, - 5:20800512, - 6:10400256, - 7:5200128, - 8:2600064, - 9:1300032, - 10:650016, - 11:325008, - 12:162504, - 13:81252, - 14:40626, - 15:20313, - 16:10156, - 17:5078, - 18:2539 + 0: 99999999999, + 1: 332808204, + 2: 166404102, + 3: 83202051, + 4: 41601025, + 5: 20800512, + 6: 10400256, + 7: 5200128, + 8: 2600064, + 9: 1300032, + 10: 650016, + 11: 325008, + 12: 162504, + 13: 81252, + 14: 40626, + 15: 20313, + 16: 10156, + 17: 5078, + 18: 2539 } minscales = { - 0:332808204, - 1:166404102, - 2:83202051, - 3:41601025, - 4:20800512, - 5:10400256, - 6:5200128, - 7:2600064, - 8:1300032, - 9:650016, - 10:325008, - 11:162504, - 12:81252, - 13:40626, - 14:20313, - 15:10156, - 16:5078, - 17:2539, - 18:0 + 0: 332808204, + 1: 166404102, + 2: 83202051, + 3: 41601025, + 4: 20800512, + 5: 10400256, + 6: 5200128, + 7: 2600064, + 8: 1300032, + 9: 650016, + 10: 325008, + 11: 162504, + 12: 81252, + 13: 40626, + 14: 20313, + 15: 10156, + 16: 5078, + 17: 2539, + 18: 0 } style = { - 'layer_suffix':layer_suffixes, - 'maxscale':maxscales, - 'minscale':minscales, - - 'land_clr': '"#E8E6E1"', - 'land_data': { - 0:'"data/simplified_land_polygons"', - 9:'"data/land_polygons"' - }, - 'land_epsg': { - 0:'"init=epsg:3857"', - }, - - - ##### water ##### - 'waterarea_data': { - 0: '"geometry from (select geometry,osm_id ,OSM_NAME_COLUMN as name,type from OSM_PREFIX_waterareas_gen0) as foo using unique osm_id using srid=OSM_SRID"', - 9: '"geometry from (select geometry,osm_id ,OSM_NAME_COLUMN as name,type from OSM_PREFIX_waterareas_gen1) as foo using unique osm_id using srid=OSM_SRID"', - 12: '"geometry from (select geometry,osm_id ,OSM_NAME_COLUMN as name,type from OSM_PREFIX_waterareas) as foo using unique osm_id using srid=OSM_SRID"' - }, - 'display_waterarea_lbl' : {0:0, 6:1}, - 'display_waterarea_outline': {0:0, 14:1}, - 'waterarea_clr': '"#B3C6D4"', - 'waterarea_ol_clr': '"#B3C6D4"', - 'waterarea_ol_width': 0, - 'waterarea_font': "sc", - 'waterarea_lbl_size': 8, - 'waterarea_lbl_clr': '"#6B94B0"', - 'waterarea_lbl_ol_clr': "255 255 255", - 'waterarea_lbl_ol_width': 2, - 'ocean_clr': '"#B3C6D4"', - - 'display_waterways': { - 0:0, - 6:1 - }, - 'waterways_data': { - 0:'"geometry from (select geometry, osm_id, type, OSM_NAME_COLUMN as name from OSM_PREFIX_waterways_gen0 where type=\'river\') as foo using unique osm_id using srid=OSM_SRID"', - 9:'"geometry from (select geometry, osm_id, type, OSM_NAME_COLUMN as name from OSM_PREFIX_waterways_gen1 where type=\'river\') as foo using unique osm_id using srid=OSM_SRID"', - 12:'"geometry from (select geometry, osm_id, type, OSM_NAME_COLUMN as name from OSM_PREFIX_waterways) as foo using unique osm_id using srid=OSM_SRID"' - }, - - 'canal_width': { - 0:0, - 10:0.5, - 12:1, - 14:2, - 15:4, - 16:8, - 17:16, - 18:30 - }, - 'display_canal_lbl' : {0:0, 10:1}, - 'canal_clr': '"#B3C6D4"', - 'canal_font': "sc", - 'canal_lbl_size': 8, - 'canal_lbl_clr': '"#6B94B0"', - 'canal_lbl_ol_clr': "255 255 255", - 'canal_lbl_ol_width': 2, - - 'stream_width': { - 0:0, - 10:0.5, - 12:1, - 14:2 - }, - 'display_stream_lbl' : {0:0, 12:1}, - 'stream_clr': '"#B3C6D4"', - 'stream_font': "sc", - 'stream_lbl_size': 8, - 'stream_lbl_clr': '"#6B94B0"', - 'stream_lbl_ol_clr': "255 255 255", - 'stream_lbl_ol_width': 2, - - 'river_width': { - 0:0, - 6:0.15, - 7:0.25, - 8:0.5, - 9:1, - 11:2, - 13:3, - 15:4, - 16:5, - 17:6, - 18:7 - }, - 'display_river_lbl' : {0:0, 6:1}, - 'river_clr': '"#B3C6D4"', - 'river_font': "sc", - 'river_lbl_size': {0:8,15:9,17:10}, - 'river_lbl_clr': '"#6B94B0"', - 'river_lbl_ol_clr': "255 255 255", - 'river_lbl_ol_width': 2, - - - ##### landusage ###### - 'display_landusage': { - 0:0, - 4:1 - }, - - 'landusage_data': { - 0:'"geometry from (select geometry ,osm_id, type, OSM_NAME_COLUMN as name from OSM_PREFIX_landusages_gen00)\ + 'layer_suffix': layer_suffixes, + 'maxscale': maxscales, + 'minscale': minscales, + + 'land_clr': '"#E8E6E1"', + 'land_data': { + 0: '"data/simplified_land_polygons"', + 9: '"data/land_polygons"' + }, + 'land_epsg': { + 0: '"init=epsg:3857"', + }, + + ##### water ##### + 'waterarea_data': { + 0: '"geometry from (select geometry,osm_id ,OSM_NAME_COLUMN as name,type from OSM_PREFIX_waterareas_gen0) as foo using unique osm_id using srid=OSM_SRID"', + 9: '"geometry from (select geometry,osm_id ,OSM_NAME_COLUMN as name,type from OSM_PREFIX_waterareas_gen1) as foo using unique osm_id using srid=OSM_SRID"', + 12: '"geometry from (select geometry,osm_id ,OSM_NAME_COLUMN as name,type from OSM_PREFIX_waterareas) as foo using unique osm_id using srid=OSM_SRID"' + }, + 'display_waterarea_lbl': {0: 0, 6: 1}, + 'display_waterarea_outline': {0: 0, 14: 1}, + 'waterarea_clr': '"#B3C6D4"', + 'waterarea_ol_clr': '"#B3C6D4"', + 'waterarea_ol_width': 0, + 'waterarea_font': "sc", + 'waterarea_lbl_size': 8, + 'waterarea_lbl_clr': '"#6B94B0"', + 'waterarea_lbl_ol_clr': "255 255 255", + 'waterarea_lbl_ol_width': 2, + 'ocean_clr': '"#B3C6D4"', + + 'display_waterways': { + 0: 0, + 6: 1 + }, + 'waterways_data': { + 0: '"geometry from (select geometry, osm_id, type, OSM_NAME_COLUMN as name from OSM_PREFIX_waterways_gen0 where type=\'river\') as foo using unique osm_id using srid=OSM_SRID"', + 9: '"geometry from (select geometry, osm_id, type, OSM_NAME_COLUMN as name from OSM_PREFIX_waterways_gen1 where type=\'river\') as foo using unique osm_id using srid=OSM_SRID"', + 12: '"geometry from (select geometry, osm_id, type, OSM_NAME_COLUMN as name from OSM_PREFIX_waterways) as foo using unique osm_id using srid=OSM_SRID"' + }, + + 'canal_width': { + 0: 0, + 10: 0.5, + 12: 1, + 14: 2, + 15: 4, + 16: 8, + 17: 16, + 18: 30 + }, + 'display_canal_lbl': {0: 0, 10: 1}, + 'canal_clr': '"#B3C6D4"', + 'canal_font': "sc", + 'canal_lbl_size': 8, + 'canal_lbl_clr': '"#6B94B0"', + 'canal_lbl_ol_clr': "255 255 255", + 'canal_lbl_ol_width': 2, + + 'stream_width': { + 0: 0, + 10: 0.5, + 12: 1, + 14: 2 + }, + 'display_stream_lbl': {0: 0, 12: 1}, + 'stream_clr': '"#B3C6D4"', + 'stream_font': "sc", + 'stream_lbl_size': 8, + 'stream_lbl_clr': '"#6B94B0"', + 'stream_lbl_ol_clr': "255 255 255", + 'stream_lbl_ol_width': 2, + + 'river_width': { + 0: 0, + 6: 0.15, + 7: 0.25, + 8: 0.5, + 9: 1, + 11: 2, + 13: 3, + 15: 4, + 16: 5, + 17: 6, + 18: 7 + }, + 'display_river_lbl': {0: 0, 6: 1}, + 'river_clr': '"#B3C6D4"', + 'river_font': "sc", + 'river_lbl_size': {0: 8, 15: 9, 17: 10}, + 'river_lbl_clr': '"#6B94B0"', + 'river_lbl_ol_clr': "255 255 255", + 'river_lbl_ol_width': 2, + + ##### landusage ###### + 'display_landusage': { + 0: 0, + 4: 1 + }, + + 'landusage_data': { + 0: '"geometry from (select geometry ,osm_id, type, OSM_NAME_COLUMN as name from OSM_PREFIX_landusages_gen00)\ as foo using unique osm_id using srid=OSM_SRID"', - 6:'"geometry from (select geometry ,osm_id, type, OSM_NAME_COLUMN as name from OSM_PREFIX_landusages_gen0)\ + 6: '"geometry from (select geometry ,osm_id, type, OSM_NAME_COLUMN as name from OSM_PREFIX_landusages_gen0)\ as foo using unique osm_id using srid=OSM_SRID"', - 9:'"geometry from (select geometry ,osm_id, type, OSM_NAME_COLUMN as name from OSM_PREFIX_landusages_gen1 \ + 9: '"geometry from (select geometry ,osm_id, type, OSM_NAME_COLUMN as name from OSM_PREFIX_landusages_gen1 \ where type in (\'forest\',\'wood\',\'industrial\',\'commercial\',\'residential\')) as foo using unique osm_id using srid=OSM_SRID"', - 10:'"geometry from (select geometry ,osm_id, type, OSM_NAME_COLUMN as name from OSM_PREFIX_landusages_gen1 \ + 10: '"geometry from (select geometry ,osm_id, type, OSM_NAME_COLUMN as name from OSM_PREFIX_landusages_gen1 \ where type in (\'forest\',\'wood\',\'pedestrian\',\'cemetery\',\'industrial\',\'commercial\',\ \'brownfield\',\'residential\',\'school\',\'college\',\'university\',\ \'military\',\'park\',\'golf_course\',\'hospital\',\'parking\',\'stadium\',\'sports_center\',\ \'pitch\') order by area desc) as foo using unique osm_id using srid=OSM_SRID"', - 12:'"geometry from (select geometry ,osm_id, type, OSM_NAME_COLUMN as name from OSM_PREFIX_landusages \ + 12: '"geometry from (select geometry ,osm_id, type, OSM_NAME_COLUMN as name from OSM_PREFIX_landusages \ where type in (\'forest\',\'wood\',\'pedestrian\',\'cemetery\',\'industrial\',\'commercial\',\ \'brownfield\',\'residential\',\'school\',\'college\',\'university\',\ \'military\',\'park\',\'golf_course\',\'hospital\',\'parking\',\'stadium\',\'sports_center\',\ \'pitch\') order by area desc) as foo using unique osm_id using srid=OSM_SRID"' - }, - - 'display_industrial': 1, - 'industrial_clr': '"#d1d1d1"', - 'industrial_ol_clr': '"#d1d1d1"', - 'industrial_ol_width': 0, - 'display_industrial_lbl' : {0:0, 11:1}, - 'industrial_font': "sc", - 'industrial_lbl_size': 8, - 'industrial_lbl_clr': '0 0 0', - 'industrial_lbl_ol_clr': "255 255 255", - 'industrial_lbl_ol_width': 2, - - 'display_residential': 1, - 'residential_clr': '"#E3DED4"', - 'residential_ol_clr': '"#E3DED4"', - 'residential_ol_width': 0, - 'display_residential_lbl' : {0:0, 12:1}, - 'residential_font': "sc", - 'residential_lbl_size': 8, - 'residential_lbl_clr': '0 0 0', - 'residential_lbl_ol_clr': "255 255 255", - 'residential_lbl_ol_width': 2, - - 'display_park': 1, - 'park_clr': '"#DCDCB4"', - 'display_park_lbl' : {0:0, 11:1}, - 'park_font': "sc", - 'park_lbl_size': 8, - 'park_lbl_clr': '0 0 0', - 'park_lbl_ol_clr': "255 255 255", - 'park_lbl_ol_width': 2, - - 'display_hospital': 1, - 'hospital_clr': '"#E6C8C3"', - 'display_hospital_lbl' : {0:0, 12:1}, - 'hospital_font': "sc", - 'hospital_lbl_size': 8, - 'hospital_lbl_clr': '0 0 0', - 'hospital_lbl_ol_clr': "255 255 255", - 'hospital_lbl_ol_width': 2, - - 'display_education': 1, - 'education_clr': '"#DED1AB"', - 'display_education_lbl' : {0:0, 12:1}, - 'education_font': "sc", - 'education_lbl_size': 8, - 'education_lbl_clr': '0 0 0', - 'education_lbl_ol_clr': "255 255 255", - 'education_lbl_ol_width': 2, - - 'display_sports': 1, - 'sports_clr': '"#DED1AB"', - 'display_sports_lbl' : {0:0, 12:1}, - 'sports_font': "sc", - 'sports_lbl_size': 8, - 'sports_lbl_clr': '0 0 0', - 'sports_lbl_ol_clr': "255 255 255", - 'sports_lbl_ol_width': 2, - - 'display_cemetery': 1, - 'cemetery_clr': '"#d1d1d1"', - 'display_cemetery_lbl' : {0:0, 12:1}, - 'cemetery_font': "sc", - 'cemetery_lbl_size': 8, - 'cemetery_lbl_clr': '0 0 0', - 'cemetery_lbl_ol_clr': "255 255 255", - 'cemetery_lbl_ol_width': 2, - - 'display_forest': 1, - 'forest_clr': '"#C2D1B2"', - 'display_forest_lbl' : {0:0, 12:1}, - 'forest_font': "sc", - 'forest_lbl_size': 8, - 'forest_lbl_clr': '0 0 0', - 'forest_lbl_ol_clr': "255 255 255", - 'forest_lbl_ol_width': 2, - - 'display_transport_areas' : {0:0,11:1}, - 'transport_clr': '200 200 200', - 'display_transport_lbl' : {0:0, 12:1}, - 'transport_font': "sc", - 'transport_lbl_size': 8, - 'transport_lbl_clr': '0 0 0', - 'transport_lbl_ol_clr': "255 255 255", - 'transport_lbl_ol_width': 2, - - ###### highways ####### - - 'roads_data': { - 0:'"geometry from (select osm_id,geometry,OSM_NAME_COLUMN as name,ref,type from OSM_PREFIX_roads_gen0 where type in (\'trunk\',\'motorway\') order by z_order asc) as foo using unique osm_id using srid=OSM_SRID"', - 8:'"geometry from (select osm_id,geometry,OSM_NAME_COLUMN as name,ref,type from OSM_PREFIX_roads_gen1 where type in (\'trunk\',\'motorway\',\'primary\') order by z_order asc) as foo using unique osm_id using srid=OSM_SRID"', - 9:'"geometry from (select osm_id,geometry,OSM_NAME_COLUMN as name,ref,type from OSM_PREFIX_roads_gen1 where type in (\'secondary\',\'trunk\',\'motorway\',\'primary\') order by z_order asc) as foo using unique osm_id using srid=OSM_SRID"', - 10:'"geometry from (select osm_id,geometry,OSM_NAME_COLUMN as name,ref,type from OSM_PREFIX_roads_gen1 ) as foo using unique osm_id using srid=OSM_SRID"', - 11:'"geometry from (select osm_id,geometry,OSM_NAME_COLUMN as name,ref,type from OSM_PREFIX_roads order by z_order asc) as foo using unique osm_id using srid=OSM_SRID"', - 14:'"geometry from (select osm_id,geometry,OSM_NAME_COLUMN as name,ref,type||bridge||tunnel as type from OSM_PREFIX_roads order by z_order asc, st_length(geometry) asc) as foo using unique osm_id using srid=OSM_SRID"', - }, - - 'tunnel_opacity': 40, - - 'display_bridges': { #also activates tunnels - 0:0, - 14:1 - }, - 'motorway_bridge_clr':"136 136 136", - 'motorway_bridge_width':{0:0.5,14:1}, - 'trunk_bridge_clr':"136 136 136", - 'trunk_bridge_width':{0:0.5,14:1}, - 'primary_bridge_clr':"136 136 136", - 'primary_bridge_width':{0:0.5,14:1}, - 'secondary_bridge_clr':"136 136 136", - 'secondary_bridge_width':{0:0.5,14:1}, - 'tertiary_bridge_clr':"136 136 136", - 'tertiary_bridge_width':{0:0.5,14:1}, - 'other_bridge_clr':"136 136 136", - 'other_bridge_width':{0:0.5,14:1}, - 'pedestrian_bridge_clr':"136 136 136", - 'pedestrian_bridge_width':{0:0.5,14:1}, - - 'display_highways': { - 0:0, - 5:1 - }, - - 'display_motorways': { - 0:0, - 5:1 - }, - 'display_motorway_links': { - 0:0, - 9:1 - }, - 'display_motorway_outline': 0, - 'motorway_clr': '255 255 255', - 'motorway_width': { - 0:0.5, - 8:1, - 9:2, - 11:3, - 12:4, - 14:5, - 15:6, - 16:8, - 17:9, - 18:10 - }, - 'label_motorways': { - 0:0, - 10:1 - }, - 'motorway_font': "scb", - 'motorway_lbl_size': { - 0:8, - 14:9 - }, - 'motorway_lbl_clr': '"#555555"', - 'motorway_ol_width': { - 0:0.5, - 10:1 - }, - 'motorway_ol_clr': "100 100 100", - - 'display_trunks': { - 0:0, - 5:1 - }, - 'display_trunk_links': { - 0:0, - 9:1 - }, - 'display_trunk_outline': 0, - 'trunk_clr': '255 255 255', - 'trunk_width': { - 0:0.5, - 8:1, - 9:2, - 11:3, - 12:4, - 14:5, - 15:6, - 16:8, - 17:9, - 18:10 - }, - 'label_trunks': { - 0:0, - 10:1 - }, - 'trunk_font': "scb", - 'trunk_lbl_size': { - 0:8, - 14:9 - }, - 'trunk_lbl_clr': '"#555555"', - 'trunk_ol_width': { - 0:0.5, - 10:1 - }, - 'trunk_ol_clr': "100 100 100", - - 'display_primaries': { - 0:0, - 8:1 - }, - 'display_primary_outline': 0, - 'primary_clr': { - 0:'"#aaaaaa"', - 9:'"#ffffff"' - }, - 'primary_width': { - 0:0.5, - 9:0.75, - 10:1, - 11:1.5, - - 12:2, - 13:2.5, - 14:3, - 15:4, - 16:7, - 17:8, - 18:9 - }, - 'label_primaries': { - 0:0, - 13:1 - }, - 'primary_font': "sc", - 'primary_lbl_size': { - 0:0, - 13:8, - 15:9 - }, - 'primary_lbl_clr': { - 0:'"#333333"' - }, - 'primary_lbl_ol_clr': { - 0:'255 255 255' - }, - 'primary_lbl_ol_width': 2, - 'primary_ol_width': 1, - 'primary_ol_clr': "0 0 0", - - 'display_secondaries': { - 0:0, - 9:1 - }, - 'display_secondary_outline': 0, - 'secondary_clr': { - 0:'"#aaaaaa"', - 10:'"#ffffff"' - }, - 'secondary_width': { - 0:0, - 9:0.5, - 10:0.75, - 11:1, - 12:1.5, - 13:2, - 14:2.5, - 15:3.5, - 16:6, - 17:7, - 18:8 - }, - 'label_secondaries': { - 0:0, - 13:1 - }, - 'secondary_font': "sc", - 'secondary_lbl_size': { - 0:0, - 13:8, - 15:9 - }, - 'secondary_lbl_clr': '"#333333"', - 'secondary_lbl_ol_clr': '255 255 255', - 'secondary_lbl_ol_width': 2, - 'secondary_ol_width': 1, - 'secondary_ol_clr': "0 0 0", - - 'display_tertiaries': { - 0:0, - 10:1 - }, - 'display_tertiary_outline': 0, - 'tertiary_clr': { - 0:'"#aaaaaa"', - 13:'"#ffffff"' - }, - 'tertiary_width': { - 0:0, - 10:0.5, - 11:0.75, - 12:1, - 13:1.5, - 14:2, - 15:2.5, - 16:5, - 17:6, - 18:7 - }, - 'label_tertiaries': { - 0:0, - 15:1 - }, - 'tertiary_font': "sc", - 'tertiary_lbl_size': { - 0:0, - 15:8, - }, - 'tertiary_lbl_clr': '"#333333"', - 'tertiary_lbl_ol_clr': '255 255 255', - 'tertiary_lbl_ol_width': 2, - 'tertiary_ol_width': 1, - 'tertiary_ol_clr': "0 0 0", - - 'display_other_roads': { - 0:0, - 11:1 - }, - 'display_other_outline': 0, - 'other_clr': { - 0:'"#aaaaaa"', - 15:'"#ffffff"' - }, - 'other_width': { - 0:0, - 11:0.5, - 12:0.75, - 13:1, - 14:1.5, - 15:2, - 16:4, - 17:5, - 18:6, - }, - 'label_other_roads': { - 0:0, - 15:1 - }, - 'other_font': "sc", - 'other_lbl_size': { - 0:0, - 15:8, - }, - 'other_lbl_clr': '"#333333"', - 'other_lbl_ol_clr': '255 255 255', - 'other_lbl_ol_width': 2, - 'other_ol_width': 1, - 'other_ol_clr': "0 0 0", - - 'display_pedestrian': { - 0:0, - 12:1 - }, - 'display_pedestrian_outline': 0, - 'pedestrian_clr': '"#f2f2ed"', - 'pedestrian_width': { - 0:0, - 11:0.5, - 12:0.75, - 13:1, - 14:1.5, - 15:2, - 16:2.5, - 17:3, - 18:3.5, - }, - 'label_pedestrian': { - 0:0, - 15:1 - }, - 'display_pedestrian_lbl' : {0:0, 12:1}, - 'pedestrian_font': "sc", - 'pedestrian_lbl_size': { - 0:0, - 15:8, - }, - 'pedestrian_lbl_clr': '"#333333"', - 'pedestrian_lbl_ol_clr': '255 255 255', - 'pedestrian_lbl_ol_width': 2, - 'pedestrian_ol_width': 1, - 'pedestrian_ol_clr': "0 0 0", - - 'display_tracks': { - 0:0, - 12:1 - }, - 'display_track_outline': 0, - 'track_clr': { - 0:'"#aaaaaa"', - 15:'"#ffffff"', - }, - 'track_width': { - 0:0, - 11:0.5, - 12:0.75, - 15:1, - }, - 'track_pattern': { - 0: '2 2', - 15: '2 3' - }, - 'label_track': { - 0:0, - 15:1 - }, - 'track_font': "sc", - 'track_lbl_size': { - 0:0, - 15:8, - }, - 'track_lbl_clr': '"#333333"', - 'track_lbl_ol_clr': '255 255 255', - 'track_lbl_ol_width': 2, - 'track_ol_width': 1, - 'track_ol_clr': "0 0 0", - # cycleways - 'display_cycleways': { - 0:0, - 15:1 - }, - 'display_cycleway_outline': 0, - 'cycleway_clr': { - 0:'"#aaaaaa"', - 15:'"#ffffff"', - }, - 'cycleway_width': { - 0:0, - 15:2, - }, - 'cycleway_pattern': '2 4', - 'cycleway_ol_width': 1, - 'cycleway_ol_clr': "0 0 0", - 'display_footways': { - 0:0, - 15:1 - }, - 'display_footway_outline': 0, - 'footway_clr': { - 0:'"#aaaaaa"', - 15:'"#ffffff"', - }, - 'footway_width': { - 0:0, - 15:1, - }, - 'footway_pattern': '2 3', - 'footway_ol_width': 1, - 'footway_ol_clr': "0 0 0", - 'display_piers': { - 0:0, - 15:1 - }, - 'display_pier_outline': 0, - 'pier_clr': { - 0:'"#aaaaaa"', - 15:'"#ffffff"', - }, - 'pier_width': { - 0:0, - 15:4, - }, - 'pier_ol_width': 1, - 'pier_ol_clr': "0 0 0", - - ###### railways ######## - 'display_railways': { - 0:0, - 8:1 - }, - 'railway_clr': '"#777777"', - 'railway_width': { - 0:0.5, - 10:1 - }, - 'railway_ol_clr': '"#777777"', - 'railway_ol_width': 0, - 'railway_pattern': '2 2', - 'railway_tunnel_opacity': 40, - 'railways_data': { - 0:'"geometry from (select geometry, osm_id, tunnel from OSM_PREFIX_railways_gen0 where type=\'rail\') as foo using unique osm_id using srid=OSM_SRID"', - 6:'"geometry from (select geometry, osm_id, tunnel from OSM_PREFIX_railways_gen1 where type=\'rail\') as foo using unique osm_id using srid=OSM_SRID"', - 12:'"geometry from (select geometry, osm_id, tunnel from OSM_PREFIX_railways where type=\'rail\') as foo using unique osm_id using srid=OSM_SRID"' - }, - - - ##### borders ###### - 'border_data': '"data/boundaries.shp"', - 'border_epsg': { - 0: '"init=epsg:4326"' - }, - - 'display_border_2': { - 0:1 - }, - 'display_border_2_outer': { - 0:0, - 6:1 - }, - 'border_2_clr': { - 0:'"#CDCBC6"' - }, - 'border_2_width': { - 0:'5' - }, - 'border_2_inner_clr': { - 0:'"#CDCBC6"', - 4:'"#8d8b8d"' - }, - 'border_2_inner_width': { - 0:'0.5', - 7:'1' - }, - 'border_2_inner_pattern': { - 0:'' - }, - # 'display_border_4': { - # 0:0, - # 6:1 - # }, - # 'display_border_4_outer': { - # 0:0, - # 7:1 - # }, - # 'border_4_clr': { - # 0:'"#CDCBC6"' - # }, - # 'border_4_width': { - # 0:'5', - # 8:'6' - # }, - # 'border_4_inner_clr': { - # 0:'"#8d8b8d"' - # }, - # 'border_4_inner_width': { - # 0:'0.5', - # 7:'1' - # }, - # 'border_4_inner_pattern': { - # 0:'', - # 7:'PATTERN 2 2 END' - # }, - # 'display_border_6': { - # 0:0, - # 7:1 - # }, - # 'display_border_6_outer': { - # 0:0, - # 9:1 - # }, - # 'border_6_clr': { - # 0:'"#CDCBC6"' - # }, - # 'border_6_width': { - # 0:'5', - # 13:'7' - # }, - # 'border_6_inner_clr': { - # 0:'"#8d8b8d"' - # }, - # 'border_6_inner_width': { - # 0:'0.5', - # 9:1 - # }, - # 'border_6_inner_pattern': { - # 0:'', - # 9:'PATTERN 2 2 END' - # }, - # 'display_border_8': { - # 0:0, - # 11:1 - # }, - # 'display_border_8_outer': { - # 0:0, - # 13:1 - # }, - # 'border_8_clr': { - # 0:'"#CDCBC6"' - # }, - # 'border_8_width': { - # 0:'5' - # }, - # 'border_8_inner_clr': { - # 0:'"#8d8b8d"' - # }, - # 'border_8_inner_width': { - # 0:'0.5', - # 14:'1' - # }, - # 'border_8_inner_pattern': { - # 0:'', - # 13:'PATTERN 2 2 END' - # }, - - - ###### buildings ###### - 'display_buildings': { - 0: 0, - 15:1 - }, - 'building_clr': '"#bbbbbb"', - 'building_ol_clr': '"#333333"', - 'building_ol_width': { - 0:0, - 16:0.1, - 17:0.5 - }, - 'building_font': "sc", - 'building_lbl_clr': "0 0 0", - 'building_lbl_size': 8, - 'building_lbl_ol_clr': "255 255 255", - 'building_lbl_ol_width': 2, - 'label_buildings': { - 0: 0, - 15: 1 - }, - - - ####### aeroways ####### - 'display_aeroways': { - 0:0, - 10:1 - }, - 'runway_clr': "180 180 180", - 'runway_width': { - 0:1, - 11:2, - 12:3, - 13:5, - 14:7, - 15:11, - 16:15, - 17:19, - 18:23 - }, - 'runway_center_clr': '80 80 80', - 'runway_center_width': { - 0:0, - 15:1 - }, - 'runway_center_pattern' : '2 2', - 'taxiway_width': { - 0:0, - 10:0.2, - 13:1, - 14:1.5, - 15:2, - 16:3, - 17:4, - 18:5 - }, - 'taxiway_clr': "180 180 180", - - ###### places ###### - 'places_data': { - 0: '"geometry from (select * from OSM_PREFIX_places where type in (\'country\',\'continent\') and OSM_NAME_COLUMN is not NULL order by population asc nulls first) as foo using unique osm_id using srid=OSM_SRID"', - 3: '"geometry from (select * from OSM_PREFIX_places where type in (\'country\',\'continent\',\'city\') and OSM_NAME_COLUMN is not NULL order by population asc nulls first) as foo using unique osm_id using srid=OSM_SRID"', - 8: '"geometry from (select * from OSM_PREFIX_places where type in (\'city\',\'town\') and OSM_NAME_COLUMN is not NULL order by population asc nulls first) as foo using unique osm_id using srid=OSM_SRID"', - 11: '"geometry from (select * from OSM_PREFIX_places where type in (\'city\',\'town\',\'village\') and OSM_NAME_COLUMN is not NULL order by population asc nulls first) as foo using unique osm_id using srid=OSM_SRID"', - 13: '"geometry from (select * from OSM_PREFIX_places where OSM_NAME_COLUMN is not NULL order by population asc nulls first) as foo using unique osm_id using srid=OSM_SRID"', - }, - 'display_capitals': 0, - 'display_capital_symbol': { - 0:1, - 10:0 - }, - 'capital_lbl_size': { - 0:0, - 3:8, - 8:9, - 10:10, - 13:11, - 15:12 - - }, - 'capital_size': 6, - 'capital_fg_size': 2, - 'capital_ol_clr': "0 0 0", - 'capital_fg_clr': "0 0 0", - 'capital_clr': "255 0 0", - 'capital_font': "sc", - 'capital_lbl_clr': "0 0 0", - 'capital_lbl_ol_clr': "255 255 255", - 'capital_lbl_ol_width':2, - - 'display_continents': { - 0:1, - 3:0 - }, - 'continent_lbl_size': 8, - 'continent_lbl_clr': "100 100 100", - 'continent_lbl_ol_width': "1", - 'continent_lbl_ol_clr': "-1 -1 -1", - 'continent_font': "scb", - - 'display_countries': { - 0:0, - 2:1, - 8:0 - }, - 'country_lbl_size': 8, - 'country_lbl_clr': "100 100 100", - 'country_lbl_ol_width': 2, - 'country_lbl_ol_clr': "-1 -1 -1", - 'country_font': "scb", - - 'display_cities': { - 0:0, - 3:1, - 16:0 - }, - 'display_city_symbol': { - 0:1, - 10:0 - }, - 'city_lbl_size': { - 0:0, - 3:8, - 8:9, - 10:10, - 11:11, - 13:12, - 15:13 - }, - 'city_size': { - 0:5, - 8:6 - }, - 'city_ol_clr': "0 0 0", - 'city_clr': { - 0:"200 200 200", - 8:"255 255 255" - }, - 'city_font': "sc", - 'city_lbl_clr': { - 0:"68 68 68", - 8:'0 0 0' - }, - 'city_lbl_ol_clr': "255 255 255", - 'city_lbl_ol_width': { - 0:2, - 10:3 - }, - - 'display_towns': { - 0:0, - 8:1 - }, - 'display_town_symbol': { - 0:1, - 12:0 - }, - 'town_font': "sc", - 'town_lbl_clr': { - 0:'"#666666"', - 11:'0 0 0' - }, - 'town_lbl_ol_clr': "255 255 255", - 'town_lbl_ol_width':2, - 'town_lbl_size': { - 0:0, - 8:8, - 10:9, - 12:10, - 15:11 - }, - 'town_size': { - 0:0, - 8:3, - 10:5 - }, - 'town_ol_clr': "0 0 0", - 'town_clr': "200 200 200", - - 'display_suburbs': { - 0:0, - 13:1 - }, - 'suburb_font': "sc", - 'suburb_lbl_clr': { - 0:'"#444444"', - 15:'0 0 0' - }, - 'suburb_lbl_ol_clr': "255 255 255", - 'suburb_lbl_ol_width': 2, - 'display_suburb_symbol': 0, - 'suburb_lbl_size': { - 0:0, - 13:8, - 15:9, - }, - 'suburb_size': 5, - 'suburb_ol_clr': "0 0 0", - 'suburb_clr': "200 200 200", - - 'display_villages': { - 0:0, - 11:1 - }, - 'display_village_symbol': { - 0:1, - 14:0 - }, - 'village_lbl_size': { - 0:0, - 10:8, - 13:9, - 15:10 - }, - 'village_size': { - 0:0, - 11:3, - 13:4 - }, - 'village_ol_clr': "0 0 0", - 'village_clr': "200 200 200", - 'village_font': "sc", - 'village_lbl_clr': { - 0:'"#444444"', - 13:'0 0 0' - }, - 'village_lbl_ol_clr': "255 255 255", - 'village_lbl_ol_width': 2, - - 'display_hamlets': { - 0:0, - 13:1 - }, - 'hamlet_font': "sc", - 'hamlet_lbl_clr': { - 0:'"#444444"', - 15:'0 0 0' - }, - 'hamlet_lbl_ol_clr': "255 255 255", - 'hamlet_lbl_ol_width': 2, - 'display_hamlet_symbol': 0, - 'hamlet_lbl_size': { - 0:0, - 13:8, - 15:9, - }, - 'hamlet_size': 5, - 'hamlet_ol_clr': "0 0 0", - 'hamlet_clr': "200 200 200", - - 'display_localities': { - 0:0, - 13:1 - }, - 'locality_font': "sc", - 'locality_lbl_clr': { - 0:'"#444444"', - 15:'0 0 0' - }, - 'locality_lbl_ol_clr': "255 255 255", - 'locality_lbl_ol_width': 2, - 'display_locality_symbol': 0, - 'locality_lbl_size': { - 0:0, - 13:8, - 15:9, - }, - 'locality_size': 5, - 'locality_ol_clr': "0 0 0", - 'locality_clr': "200 200 200", + }, + + 'display_industrial': 1, + 'industrial_clr': '"#d1d1d1"', + 'industrial_ol_clr': '"#d1d1d1"', + 'industrial_ol_width': 0, + 'display_industrial_lbl': {0: 0, 11: 1}, + 'industrial_font': "sc", + 'industrial_lbl_size': 8, + 'industrial_lbl_clr': '0 0 0', + 'industrial_lbl_ol_clr': "255 255 255", + 'industrial_lbl_ol_width': 2, + + 'display_residential': 1, + 'residential_clr': '"#E3DED4"', + 'residential_ol_clr': '"#E3DED4"', + 'residential_ol_width': 0, + 'display_residential_lbl': {0: 0, 12: 1}, + 'residential_font': "sc", + 'residential_lbl_size': 8, + 'residential_lbl_clr': '0 0 0', + 'residential_lbl_ol_clr': "255 255 255", + 'residential_lbl_ol_width': 2, + + 'display_park': 1, + 'park_clr': '"#DCDCB4"', + 'display_park_lbl': {0: 0, 11: 1}, + 'park_font': "sc", + 'park_lbl_size': 8, + 'park_lbl_clr': '0 0 0', + 'park_lbl_ol_clr': "255 255 255", + 'park_lbl_ol_width': 2, + + 'display_hospital': 1, + 'hospital_clr': '"#E6C8C3"', + 'display_hospital_lbl': {0: 0, 12: 1}, + 'hospital_font': "sc", + 'hospital_lbl_size': 8, + 'hospital_lbl_clr': '0 0 0', + 'hospital_lbl_ol_clr': "255 255 255", + 'hospital_lbl_ol_width': 2, + + 'display_education': 1, + 'education_clr': '"#DED1AB"', + 'display_education_lbl': {0: 0, 12: 1}, + 'education_font': "sc", + 'education_lbl_size': 8, + 'education_lbl_clr': '0 0 0', + 'education_lbl_ol_clr': "255 255 255", + 'education_lbl_ol_width': 2, + + 'display_sports': 1, + 'sports_clr': '"#DED1AB"', + 'display_sports_lbl': {0: 0, 12: 1}, + 'sports_font': "sc", + 'sports_lbl_size': 8, + 'sports_lbl_clr': '0 0 0', + 'sports_lbl_ol_clr': "255 255 255", + 'sports_lbl_ol_width': 2, + + 'display_cemetery': 1, + 'cemetery_clr': '"#d1d1d1"', + 'display_cemetery_lbl': {0: 0, 12: 1}, + 'cemetery_font': "sc", + 'cemetery_lbl_size': 8, + 'cemetery_lbl_clr': '0 0 0', + 'cemetery_lbl_ol_clr': "255 255 255", + 'cemetery_lbl_ol_width': 2, + + 'display_forest': 1, + 'forest_clr': '"#C2D1B2"', + 'display_forest_lbl': {0: 0, 12: 1}, + 'forest_font': "sc", + 'forest_lbl_size': 8, + 'forest_lbl_clr': '0 0 0', + 'forest_lbl_ol_clr': "255 255 255", + 'forest_lbl_ol_width': 2, + + 'display_transport_areas': {0: 0, 11: 1}, + 'transport_clr': '200 200 200', + 'display_transport_lbl': {0: 0, 12: 1}, + 'transport_font': "sc", + 'transport_lbl_size': 8, + 'transport_lbl_clr': '0 0 0', + 'transport_lbl_ol_clr': "255 255 255", + 'transport_lbl_ol_width': 2, + + ###### highways ####### + + 'roads_data': { + 0: '"geometry from (select osm_id,geometry,OSM_NAME_COLUMN as name,ref,type from OSM_PREFIX_roads_gen0 where type in (\'trunk\',\'motorway\') order by z_order asc) as foo using unique osm_id using srid=OSM_SRID"', + 8: '"geometry from (select osm_id,geometry,OSM_NAME_COLUMN as name,ref,type from OSM_PREFIX_roads_gen1 where type in (\'trunk\',\'motorway\',\'primary\') order by z_order asc) as foo using unique osm_id using srid=OSM_SRID"', + 9: '"geometry from (select osm_id,geometry,OSM_NAME_COLUMN as name,ref,type from OSM_PREFIX_roads_gen1 where type in (\'secondary\',\'trunk\',\'motorway\',\'primary\') order by z_order asc) as foo using unique osm_id using srid=OSM_SRID"', + 10: '"geometry from (select osm_id,geometry,OSM_NAME_COLUMN as name,ref,type from OSM_PREFIX_roads_gen1 ) as foo using unique osm_id using srid=OSM_SRID"', + 11: '"geometry from (select osm_id,geometry,OSM_NAME_COLUMN as name,ref,type from OSM_PREFIX_roads order by z_order asc) as foo using unique osm_id using srid=OSM_SRID"', + 14: '"geometry from (select osm_id,geometry,OSM_NAME_COLUMN as name,ref,type||bridge||tunnel as type from OSM_PREFIX_roads order by z_order asc, st_length(geometry) asc) as foo using unique osm_id using srid=OSM_SRID"', + }, + + 'tunnel_opacity': 40, + + 'display_bridges': { # also activates tunnels + 0: 0, + 14: 1 + }, + 'motorway_bridge_clr': "136 136 136", + 'motorway_bridge_width': {0: 0.5, 14: 1}, + 'trunk_bridge_clr': "136 136 136", + 'trunk_bridge_width': {0: 0.5, 14: 1}, + 'primary_bridge_clr': "136 136 136", + 'primary_bridge_width': {0: 0.5, 14: 1}, + 'secondary_bridge_clr': "136 136 136", + 'secondary_bridge_width': {0: 0.5, 14: 1}, + 'tertiary_bridge_clr': "136 136 136", + 'tertiary_bridge_width': {0: 0.5, 14: 1}, + 'other_bridge_clr': "136 136 136", + 'other_bridge_width': {0: 0.5, 14: 1}, + 'pedestrian_bridge_clr': "136 136 136", + 'pedestrian_bridge_width': {0: 0.5, 14: 1}, + + 'display_highways': { + 0: 0, + 5: 1 + }, + + 'display_motorways': { + 0: 0, + 5: 1 + }, + 'display_motorway_links': { + 0: 0, + 9: 1 + }, + 'display_motorway_outline': 0, + 'motorway_clr': '255 255 255', + 'motorway_width': { + 0: 0.5, + 8: 1, + 9: 2, + 11: 3, + 12: 4, + 14: 5, + 15: 6, + 16: 8, + 17: 9, + 18: 10 + }, + 'label_motorways': { + 0: 0, + 10: 1 + }, + 'motorway_font': "scb", + 'motorway_lbl_size': { + 0: 8, + 14: 9 + }, + 'motorway_lbl_clr': '"#555555"', + 'motorway_ol_width': { + 0: 0.5, + 10: 1 + }, + 'motorway_ol_clr': "100 100 100", + + 'display_trunks': { + 0: 0, + 5: 1 + }, + 'display_trunk_links': { + 0: 0, + 9: 1 + }, + 'display_trunk_outline': 0, + 'trunk_clr': '255 255 255', + 'trunk_width': { + 0: 0.5, + 8: 1, + 9: 2, + 11: 3, + 12: 4, + 14: 5, + 15: 6, + 16: 8, + 17: 9, + 18: 10 + }, + 'label_trunks': { + 0: 0, + 10: 1 + }, + 'trunk_font': "scb", + 'trunk_lbl_size': { + 0: 8, + 14: 9 + }, + 'trunk_lbl_clr': '"#555555"', + 'trunk_ol_width': { + 0: 0.5, + 10: 1 + }, + 'trunk_ol_clr': "100 100 100", + + 'display_primaries': { + 0: 0, + 8: 1 + }, + 'display_primary_outline': 0, + 'primary_clr': { + 0: '"#aaaaaa"', + 9: '"#ffffff"' + }, + 'primary_width': { + 0: 0.5, + 9: 0.75, + 10: 1, + 11: 1.5, + + 12: 2, + 13: 2.5, + 14: 3, + 15: 4, + 16: 7, + 17: 8, + 18: 9 + }, + 'label_primaries': { + 0: 0, + 13: 1 + }, + 'primary_font': "sc", + 'primary_lbl_size': { + 0: 0, + 13: 8, + 15: 9 + }, + 'primary_lbl_clr': { + 0: '"#333333"' + }, + 'primary_lbl_ol_clr': { + 0: '255 255 255' + }, + 'primary_lbl_ol_width': 2, + 'primary_ol_width': 1, + 'primary_ol_clr': "0 0 0", + + 'display_secondaries': { + 0: 0, + 9: 1 + }, + 'display_secondary_outline': 0, + 'secondary_clr': { + 0: '"#aaaaaa"', + 10: '"#ffffff"' + }, + 'secondary_width': { + 0: 0, + 9: 0.5, + 10: 0.75, + 11: 1, + 12: 1.5, + 13: 2, + 14: 2.5, + 15: 3.5, + 16: 6, + 17: 7, + 18: 8 + }, + 'label_secondaries': { + 0: 0, + 13: 1 + }, + 'secondary_font': "sc", + 'secondary_lbl_size': { + 0: 0, + 13: 8, + 15: 9 + }, + 'secondary_lbl_clr': '"#333333"', + 'secondary_lbl_ol_clr': '255 255 255', + 'secondary_lbl_ol_width': 2, + 'secondary_ol_width': 1, + 'secondary_ol_clr': "0 0 0", + + 'display_tertiaries': { + 0: 0, + 10: 1 + }, + 'display_tertiary_outline': 0, + 'tertiary_clr': { + 0: '"#aaaaaa"', + 13: '"#ffffff"' + }, + 'tertiary_width': { + 0: 0, + 10: 0.5, + 11: 0.75, + 12: 1, + 13: 1.5, + 14: 2, + 15: 2.5, + 16: 5, + 17: 6, + 18: 7 + }, + 'label_tertiaries': { + 0: 0, + 15: 1 + }, + 'tertiary_font': "sc", + 'tertiary_lbl_size': { + 0: 0, + 15: 8, + }, + 'tertiary_lbl_clr': '"#333333"', + 'tertiary_lbl_ol_clr': '255 255 255', + 'tertiary_lbl_ol_width': 2, + 'tertiary_ol_width': 1, + 'tertiary_ol_clr': "0 0 0", + + 'display_other_roads': { + 0: 0, + 11: 1 + }, + 'display_other_outline': 0, + 'other_clr': { + 0: '"#aaaaaa"', + 15: '"#ffffff"' + }, + 'other_width': { + 0: 0, + 11: 0.5, + 12: 0.75, + 13: 1, + 14: 1.5, + 15: 2, + 16: 4, + 17: 5, + 18: 6, + }, + 'label_other_roads': { + 0: 0, + 15: 1 + }, + 'other_font': "sc", + 'other_lbl_size': { + 0: 0, + 15: 8, + }, + 'other_lbl_clr': '"#333333"', + 'other_lbl_ol_clr': '255 255 255', + 'other_lbl_ol_width': 2, + 'other_ol_width': 1, + 'other_ol_clr': "0 0 0", + + 'display_pedestrian': { + 0: 0, + 12: 1 + }, + 'display_pedestrian_outline': 0, + 'pedestrian_clr': '"#f2f2ed"', + 'pedestrian_width': { + 0: 0, + 11: 0.5, + 12: 0.75, + 13: 1, + 14: 1.5, + 15: 2, + 16: 2.5, + 17: 3, + 18: 3.5, + }, + 'label_pedestrian': { + 0: 0, + 15: 1 + }, + 'display_pedestrian_lbl': {0: 0, 12: 1}, + 'pedestrian_font': "sc", + 'pedestrian_lbl_size': { + 0: 0, + 15: 8, + }, + 'pedestrian_lbl_clr': '"#333333"', + 'pedestrian_lbl_ol_clr': '255 255 255', + 'pedestrian_lbl_ol_width': 2, + 'pedestrian_ol_width': 1, + 'pedestrian_ol_clr': "0 0 0", + + 'display_tracks': { + 0: 0, + 12: 1 + }, + 'display_track_outline': 0, + 'track_clr': { + 0: '"#aaaaaa"', + 15: '"#ffffff"', + }, + 'track_width': { + 0: 0, + 11: 0.5, + 12: 0.75, + 15: 1, + }, + 'track_pattern': { + 0: '2 2', + 15: '2 3' + }, + 'label_track': { + 0: 0, + 15: 1 + }, + 'track_font': "sc", + 'track_lbl_size': { + 0: 0, + 15: 8, + }, + 'track_lbl_clr': '"#333333"', + 'track_lbl_ol_clr': '255 255 255', + 'track_lbl_ol_width': 2, + 'track_ol_width': 1, + 'track_ol_clr': "0 0 0", + # cycleways + 'display_cycleways': { + 0: 0, + 15: 1 + }, + 'display_cycleway_outline': 0, + 'cycleway_clr': { + 0: '"#aaaaaa"', + 15: '"#ffffff"', + }, + 'cycleway_width': { + 0: 0, + 15: 2, + }, + 'cycleway_pattern': '2 4', + 'cycleway_ol_width': 1, + 'cycleway_ol_clr': "0 0 0", + 'display_footways': { + 0: 0, + 15: 1 + }, + 'display_footway_outline': 0, + 'footway_clr': { + 0: '"#aaaaaa"', + 15: '"#ffffff"', + }, + 'footway_width': { + 0: 0, + 15: 1, + }, + 'footway_pattern': '2 3', + 'footway_ol_width': 1, + 'footway_ol_clr': "0 0 0", + 'display_piers': { + 0: 0, + 15: 1 + }, + 'display_pier_outline': 0, + 'pier_clr': { + 0: '"#aaaaaa"', + 15: '"#ffffff"', + }, + 'pier_width': { + 0: 0, + 15: 4, + }, + 'pier_ol_width': 1, + 'pier_ol_clr': "0 0 0", + + ###### railways ######## + 'display_railways': { + 0: 0, + 8: 1 + }, + 'railway_clr': '"#777777"', + 'railway_width': { + 0: 0.5, + 10: 1 + }, + 'railway_ol_clr': '"#777777"', + 'railway_ol_width': 0, + 'railway_pattern': '2 2', + 'railway_tunnel_opacity': 40, + 'railways_data': { + 0: '"geometry from (select geometry, osm_id, tunnel from OSM_PREFIX_railways_gen0 where type=\'rail\') as foo using unique osm_id using srid=OSM_SRID"', + 6: '"geometry from (select geometry, osm_id, tunnel from OSM_PREFIX_railways_gen1 where type=\'rail\') as foo using unique osm_id using srid=OSM_SRID"', + 12: '"geometry from (select geometry, osm_id, tunnel from OSM_PREFIX_railways where type=\'rail\') as foo using unique osm_id using srid=OSM_SRID"' + }, + + ##### borders ###### + 'border_data': '"data/boundaries.shp"', + 'border_epsg': { + 0: '"init=epsg:4326"' + }, + + 'display_border_2': { + 0: 1 + }, + 'display_border_2_outer': { + 0: 0, + 6: 1 + }, + 'border_2_clr': { + 0: '"#CDCBC6"' + }, + 'border_2_width': { + 0: '5' + }, + 'border_2_inner_clr': { + 0: '"#CDCBC6"', + 4: '"#8d8b8d"' + }, + 'border_2_inner_width': { + 0: '0.5', + 7: '1' + }, + 'border_2_inner_pattern': { + 0: '' + }, + # 'display_border_4': { + # 0:0, + # 6:1 + # }, + # 'display_border_4_outer': { + # 0:0, + # 7:1 + # }, + # 'border_4_clr': { + # 0:'"#CDCBC6"' + # }, + # 'border_4_width': { + # 0:'5', + # 8:'6' + # }, + # 'border_4_inner_clr': { + # 0:'"#8d8b8d"' + # }, + # 'border_4_inner_width': { + # 0:'0.5', + # 7:'1' + # }, + # 'border_4_inner_pattern': { + # 0:'', + # 7:'PATTERN 2 2 END' + # }, + # 'display_border_6': { + # 0:0, + # 7:1 + # }, + # 'display_border_6_outer': { + # 0:0, + # 9:1 + # }, + # 'border_6_clr': { + # 0:'"#CDCBC6"' + # }, + # 'border_6_width': { + # 0:'5', + # 13:'7' + # }, + # 'border_6_inner_clr': { + # 0:'"#8d8b8d"' + # }, + # 'border_6_inner_width': { + # 0:'0.5', + # 9:1 + # }, + # 'border_6_inner_pattern': { + # 0:'', + # 9:'PATTERN 2 2 END' + # }, + # 'display_border_8': { + # 0:0, + # 11:1 + # }, + # 'display_border_8_outer': { + # 0:0, + # 13:1 + # }, + # 'border_8_clr': { + # 0:'"#CDCBC6"' + # }, + # 'border_8_width': { + # 0:'5' + # }, + # 'border_8_inner_clr': { + # 0:'"#8d8b8d"' + # }, + # 'border_8_inner_width': { + # 0:'0.5', + # 14:'1' + # }, + # 'border_8_inner_pattern': { + # 0:'', + # 13:'PATTERN 2 2 END' + # }, + + ###### buildings ###### + 'display_buildings': { + 0: 0, + 15: 1 + }, + 'building_clr': '"#bbbbbb"', + 'building_ol_clr': '"#333333"', + 'building_ol_width': { + 0: 0, + 16: 0.1, + 17: 0.5 + }, + 'building_font': "sc", + 'building_lbl_clr': "0 0 0", + 'building_lbl_size': 8, + 'building_lbl_ol_clr': "255 255 255", + 'building_lbl_ol_width': 2, + 'label_buildings': { + 0: 0, + 15: 1 + }, + + ####### aeroways ####### + 'display_aeroways': { + 0: 0, + 10: 1 + }, + 'runway_clr': "180 180 180", + 'runway_width': { + 0: 1, + 11: 2, + 12: 3, + 13: 5, + 14: 7, + 15: 11, + 16: 15, + 17: 19, + 18: 23 + }, + 'runway_center_clr': '80 80 80', + 'runway_center_width': { + 0: 0, + 15: 1 + }, + 'runway_center_pattern': '2 2', + 'taxiway_width': { + 0: 0, + 10: 0.2, + 13: 1, + 14: 1.5, + 15: 2, + 16: 3, + 17: 4, + 18: 5 + }, + 'taxiway_clr': "180 180 180", + + ###### places ###### + 'places_data': { + 0: '"geometry from (select * from OSM_PREFIX_places where type in (\'country\',\'continent\') and OSM_NAME_COLUMN is not NULL order by population asc nulls first) as foo using unique osm_id using srid=OSM_SRID"', + 3: '"geometry from (select * from OSM_PREFIX_places where type in (\'country\',\'continent\',\'city\') and OSM_NAME_COLUMN is not NULL order by population asc nulls first) as foo using unique osm_id using srid=OSM_SRID"', + 8: '"geometry from (select * from OSM_PREFIX_places where type in (\'city\',\'town\') and OSM_NAME_COLUMN is not NULL order by population asc nulls first) as foo using unique osm_id using srid=OSM_SRID"', + 11: '"geometry from (select * from OSM_PREFIX_places where type in (\'city\',\'town\',\'village\') and OSM_NAME_COLUMN is not NULL order by population asc nulls first) as foo using unique osm_id using srid=OSM_SRID"', + 13: '"geometry from (select * from OSM_PREFIX_places where OSM_NAME_COLUMN is not NULL order by population asc nulls first) as foo using unique osm_id using srid=OSM_SRID"', + }, + 'display_capitals': 0, + 'display_capital_symbol': { + 0: 1, + 10: 0 + }, + 'capital_lbl_size': { + 0: 0, + 3: 8, + 8: 9, + 10: 10, + 13: 11, + 15: 12 + + }, + 'capital_size': 6, + 'capital_fg_size': 2, + 'capital_ol_clr': "0 0 0", + 'capital_fg_clr': "0 0 0", + 'capital_clr': "255 0 0", + 'capital_font': "sc", + 'capital_lbl_clr': "0 0 0", + 'capital_lbl_ol_clr': "255 255 255", + 'capital_lbl_ol_width': 2, + + 'display_continents': { + 0: 1, + 3: 0 + }, + 'continent_lbl_size': 8, + 'continent_lbl_clr': "100 100 100", + 'continent_lbl_ol_width': "1", + 'continent_lbl_ol_clr': "-1 -1 -1", + 'continent_font': "scb", + + 'display_countries': { + 0: 0, + 2: 1, + 8: 0 + }, + 'country_lbl_size': 8, + 'country_lbl_clr': "100 100 100", + 'country_lbl_ol_width': 2, + 'country_lbl_ol_clr': "-1 -1 -1", + 'country_font': "scb", + + 'display_cities': { + 0: 0, + 3: 1, + 16: 0 + }, + 'display_city_symbol': { + 0: 1, + 10: 0 + }, + 'city_lbl_size': { + 0: 0, + 3: 8, + 8: 9, + 10: 10, + 11: 11, + 13: 12, + 15: 13 + }, + 'city_size': { + 0: 5, + 8: 6 + }, + 'city_ol_clr': "0 0 0", + 'city_clr': { + 0: "200 200 200", + 8: "255 255 255" + }, + 'city_font': "sc", + 'city_lbl_clr': { + 0: "68 68 68", + 8: '0 0 0' + }, + 'city_lbl_ol_clr': "255 255 255", + 'city_lbl_ol_width': { + 0: 2, + 10: 3 + }, + + 'display_towns': { + 0: 0, + 8: 1 + }, + 'display_town_symbol': { + 0: 1, + 12: 0 + }, + 'town_font': "sc", + 'town_lbl_clr': { + 0: '"#666666"', + 11: '0 0 0' + }, + 'town_lbl_ol_clr': "255 255 255", + 'town_lbl_ol_width': 2, + 'town_lbl_size': { + 0: 0, + 8: 8, + 10: 9, + 12: 10, + 15: 11 + }, + 'town_size': { + 0: 0, + 8: 3, + 10: 5 + }, + 'town_ol_clr': "0 0 0", + 'town_clr': "200 200 200", + + 'display_suburbs': { + 0: 0, + 13: 1 + }, + 'suburb_font': "sc", + 'suburb_lbl_clr': { + 0: '"#444444"', + 15: '0 0 0' + }, + 'suburb_lbl_ol_clr': "255 255 255", + 'suburb_lbl_ol_width': 2, + 'display_suburb_symbol': 0, + 'suburb_lbl_size': { + 0: 0, + 13: 8, + 15: 9, + }, + 'suburb_size': 5, + 'suburb_ol_clr': "0 0 0", + 'suburb_clr': "200 200 200", + + 'display_villages': { + 0: 0, + 11: 1 + }, + 'display_village_symbol': { + 0: 1, + 14: 0 + }, + 'village_lbl_size': { + 0: 0, + 10: 8, + 13: 9, + 15: 10 + }, + 'village_size': { + 0: 0, + 11: 3, + 13: 4 + }, + 'village_ol_clr': "0 0 0", + 'village_clr': "200 200 200", + 'village_font': "sc", + 'village_lbl_clr': { + 0: '"#444444"', + 13: '0 0 0' + }, + 'village_lbl_ol_clr': "255 255 255", + 'village_lbl_ol_width': 2, + + 'display_hamlets': { + 0: 0, + 13: 1 + }, + 'hamlet_font': "sc", + 'hamlet_lbl_clr': { + 0: '"#444444"', + 15: '0 0 0' + }, + 'hamlet_lbl_ol_clr': "255 255 255", + 'hamlet_lbl_ol_width': 2, + 'display_hamlet_symbol': 0, + 'hamlet_lbl_size': { + 0: 0, + 13: 8, + 15: 9, + }, + 'hamlet_size': 5, + 'hamlet_ol_clr': "0 0 0", + 'hamlet_clr': "200 200 200", + + 'display_localities': { + 0: 0, + 13: 1 + }, + 'locality_font': "sc", + 'locality_lbl_clr': { + 0: '"#444444"', + 15: '0 0 0' + }, + 'locality_lbl_ol_clr': "255 255 255", + 'locality_lbl_ol_width': 2, + 'display_locality_symbol': 0, + 'locality_lbl_size': { + 0: 0, + 13: 8, + 15: 9, + }, + 'locality_size': 5, + 'locality_ol_clr': "0 0 0", + 'locality_clr': "200 200 200", } namedstyles = { - 'default': {}, - 'outlined':{ - 'display_motorway_outline': { - 0:0, - 7:1 - }, - 'motorway_ol_width': { - 0:0.5, - 10:1 - }, - 'motorway_ol_clr': '0 0 0', - 'display_trunk_outline': { - 0:0, - 7:1, - }, - 'trunk_ol_width': { - 0:0.5, - 10:1 - }, - 'trunk_ol_clr': '0 0 0', - 'display_primary_outline': { - 0:0, - 9:1 - }, - 'primary_ol_width': { - 0:0.5, - 11:1 - }, - 'primary_ol_clr': '0 0 0', - 'display_secondary_outline': { - 0:0, - 10:1 - }, - 'secondary_ol_width': { - 0:0.5, - 13:1 - }, - 'secondary_ol_clr': '0 0 0', - 'display_tertiary_outline': { - 0:0, - 12:1 - }, - 'tertiary_ol_width': { - 0:0.5, - 15:1 - }, - 'tertiary_ol_clr': '0 0 0', - 'display_other_outline': { - 0:0, - 14:1 - }, - 'other_width': { - 0:0, - 11:0.5, - 14:2.5, - 15:4, - 16:6, - }, - 'other_ol_width': { - 0:0.5, - 17:1 - }, - 'other_ol_clr': '0 0 0', - 'display_pedestrian_outline': { - 0:0, - 13:1 - }, - 'pedestrian_ol_width': { - 0:0.5, - 17:1 - }, - 'pedestrian_ol_clr': '0 0 0', - 'display_pier_outline': 1, - 'pier_ol_width': { - 0:0.5, - 17:1 - }, - }, - 'centerlined': { - 'display_motorway_centerline' : { - 0:0, - 10:1 - }, - 'motorway_centerline_clr': { - 0: '255 253 139' - }, - 'motorway_centerline_width': { - 0:1, - 12:1.5, - 14:2 - }, - 'display_trunk_centerline' : { - 0:0, - 10:1 - }, - 'trunk_centerline_clr': { - 0: '255 255 255' - }, - 'trunk_centerline_width': { - 0:1, - 12:1.5, - 14:2 - } - }, - 'google':{ - 'motorway_clr': "253 146 58", - 'trunk_clr': "255 195 69", - 'primary_clr': { - 0:'193 181 157', - 9:"255 253 139" - }, - 'secondary_clr': { - 0:'193 181 157', - 10:"255 253 139" - }, - 'tertiary_clr': { - 0:'193 181 157', - 12:"255 253 139" - }, - 'other_clr': { - 0:'193 181 157', - 14:"255 255 255" - }, - 'pedestrian_clr': '250 250 245', - 'forest_clr': "203 216 195", - 'industrial_clr': "209 208 205", - 'education_clr': "222 210 172", - 'hospital_clr': "229 198 195", - 'residential_clr': "242 239 233", - 'land_clr': "242 239 233", - 'park_clr': '181 210 156', - 'ocean_clr': '153 179 204', - 'waterarea_clr': '153 179 204', - 'river_clr': '153 179 204', - 'stream_clr': '153 179 204', - 'canal_clr': '153 179 204', - - 'motorway_ol_clr': '186 110 39', - 'trunk_ol_clr': '221 159 17', - 'primary_ol_clr': '193 181 157', - 'secondary_ol_clr': '193 181 157', - 'tertiary_ol_clr': '193 181 157', - 'other_ol_clr': '193 181 157', - 'pedestrian_ol_clr': '193 181 157', - 'pier_ol_clr': '193 181 157', - 'display_buildings':1 - }, - 'michelin':{ - 'motorway_clr': '228 24 24', - 'trunk_clr': '228 24 24', - 'primary_clr': { - 0:'"#aaaaaa"', - 9:'228 24 24' - }, - 'secondary_clr': { - 0:'"#aaaaaa"', - 10:'252 241 20' - }, - 'tertiary_clr': { - 0:'"#aaaaaa"', - 12:'252 241 20' - }, - 'other_clr': { - 0:'"#aaaaaa"', - 13:'"#ffffff"' - }, - 'display_primary_outline': { - 0:0, - 11:1 - }, - 'display_secondary_outline': { - 0:0, - 12:1 - }, - 'display_tertiary_outline': { - 0:0, - 13:1 - }, - 'display_other_outline': { - 0:0, - 14:1 - }, - - 'motorway_ol_width': 0.5, - 'trunk_ol_width': 0.5, - 'primary_ol_width': 0.2, - 'secondary_ol_width': 0.2, - 'tertiary_ol_width': 0.2, - 'other_ol_width': 0.2, - 'pier_ol_width': 0.2, - - 'pedestrian_clr': '"#fafaf5"', - 'forest_clr': '188 220 180', - 'industrial_clr': '"#ebe5d9"', - 'education_clr': '"#ded1ab"', - 'hospital_clr': '"#e6c8c3"', - 'residential_clr': '255 234 206', - 'land_clr': '"#ffffff"', - 'park_clr': '"#dcdcb4"', - 'ocean_clr': '172 220 244', - 'waterarea_clr': '172 220 244', - 'river_clr': '172 220 244', - 'stream_clr': '172 220 244', - 'canal_clr': '172 220 244', - - 'motorway_ol_clr': '0 0 0', - 'trunk_ol_clr': '0 0 0', - 'primary_ol_clr': '0 0 0', - 'secondary_ol_clr': '0 0 0', - 'tertiary_ol_clr': '0 0 0', - 'other_ol_clr': '0 0 0', - 'pedestrian_ol_clr': '0 0 0', - 'pier_ol_clr': '0 0 0', - 'footway_clr': '"#7f7f7f"' - }, - 'bing':{ - 'motorway_clr': '"#BAC3A8"', - 'trunk_clr': '"#F2935D"', - 'primary_clr': { - 0:'"#aaaaaa"', - 9:'"#FEF483"' - }, - 'secondary_clr': { - 0:'"#aaaaaa"', - 10:'"#FCFCCC"' - }, - 'tertiary_clr': { - 0:'"#aaaaaa"', - 12:'"#ffffff"' - }, - 'other_clr': { - 0:'"#aaaaaa"', - 13:'"#ffffff"' - }, - 'pedestrian_clr': '"#fafaf5"', - 'forest_clr': '"#dcdcb4"', - 'industrial_clr': '"#ebe5d9"', - 'education_clr': '"#ded1ab"', - 'hospital_clr': '"#e6c8c3"', - 'residential_clr': '"#f6f1e6"', - 'land_clr': '"#f6f1e6"', - 'park_clr': '"#dcdcb4"', - 'ocean_clr': '"#b3c6d4"', - 'waterarea_clr': '"#b3c6d4"', - 'river_clr': '"#b3c6d4"', - 'stream_clr': '"#b3c6d4"', - 'canal_clr': '"#b3c6d4"', - - 'motorway_ol_clr': '"#39780f"', - 'trunk_ol_clr': '"#bf6219"', - 'primary_ol_clr': '"#d17f40"', - 'secondary_ol_clr': '"#bbb8b4"', - 'tertiary_ol_clr': '"#b7ac9a"', - 'other_ol_clr': '"#b7ac9a"', - 'pedestrian_ol_clr': '193 181 157', - 'pier_ol_clr': '193 181 157', - 'footway_clr': '"#7f7f7f"' - }, - 'osm2pgsql': { - 'waterarea_data': { - 0: '"way from (select way,osm_id , OSM_NAME_COLUMN as name, waterway as type from OSM_PREFIX_polygon where \\\"natural\\\"=\'water\' or landuse=\'basin\' or landuse=\'reservoir\' or waterway=\'riverbank\') as foo using unique osm_id using srid=OSM_SRID"' - }, - 'waterways_data': { - 0: '"way from (select way,waterway as type,osm_id, OSM_NAME_COLUMN as name from OSM_PREFIX_line where waterway IN (\'river\', \'stream\', \'canal\')) as foo using unique osm_id using srid=OSM_SRID"' - }, - 'places_data': { - 0: '"way from (select osm_id, way, OSM_NAME_COLUMN as name, place as type from OSM_PREFIX_point where place in (\'country\',\'continent\') and OSM_NAME_COLUMN is not NULL ) as foo using unique osm_id using srid=OSM_SRID"', - 3: '"way from (select osm_id, way, OSM_NAME_COLUMN as name, place as type from OSM_PREFIX_point where place in (\'country\',\'continent\',\'city\') and OSM_NAME_COLUMN is not NULL ) as foo using unique osm_id using srid=OSM_SRID"', - 8: '"way from (select osm_id, way, OSM_NAME_COLUMN as name, place as type from OSM_PREFIX_point where place in (\'city\',\'town\') and OSM_NAME_COLUMN is not NULL ) as foo using unique osm_id using srid=OSM_SRID"', - 11: '"way from (select osm_id, way, OSM_NAME_COLUMN as name, place as type from OSM_PREFIX_point where place in (\'city\',\'town\',\'village\') and OSM_NAME_COLUMN is not NULL ) as foo using unique osm_id using srid=OSM_SRID"', - 13: '"way from (select osm_id, way, OSM_NAME_COLUMN as name, place as type from OSM_PREFIX_point where place is not NULL and OSM_NAME_COLUMN is not NULL ) as foo using unique osm_id using srid=OSM_SRID"', - }, - 'railways_data': { - 0:'"way from (select way, osm_id, tunnel, railway as type from OSM_PREFIX_line where railway=\'rail\') as foo using unique osm_id using srid=OSM_SRID"' - }, - 'landusage_data': { - 0:'"way from (select way, osm_id, name, type from (select way, st_area(way) as area, osm_id, (case when landuse is not null then landuse else (case when \\\"natural\\\" is not null then \\\"natural\\\" else (case when leisure is not null then leisure else amenity end) end) end) as type, OSM_NAME_COLUMN as name from OSM_PREFIX_polygon) as osm2 \ - where type in (\'forest\',\'wood\',\'residential\')\ - order by area desc) as foo using unique osm_id using srid=OSM_SRID"', - 6:'"way from (select way, osm_id, name, type from (select way , st_area(way) as area ,osm_id, (case when landuse is not null then landuse else (case when \\\"natural\\\" is not null then \\\"natural\\\" else (case when leisure is not null then leisure else amenity end) end) end) as type, OSM_NAME_COLUMN as name from OSM_PREFIX_polygon) as osm2 \ - where type in (\'forest\',\'wood\',\'industrial\',\'commercial\',\'residential\')\ - order by area desc) as foo using unique osm_id using srid=OSM_SRID"', - 9:'"way from (select way, osm_id, name, type from (select way, st_area(way) as area ,osm_id, (case when landuse is not null then landuse else (case when \\\"natural\\\" is not null then \\\"natural\\\" else (case when leisure is not null then leisure else amenity end) end) end) as type, OSM_NAME_COLUMN as name from OSM_PREFIX_polygon) as osm2 \ - where type in (\'forest\',\'wood\',\'pedestrian\',\'cemetery\',\'industrial\',\'commercial\',\ - \'brownfield\',\'residential\',\'school\',\'college\',\'university\',\ - \'military\',\'park\',\'golf_course\',\'hospital\',\'parking\',\'stadium\',\'sports_center\',\ - \'pitch\') order by area desc) as foo using unique osm_id using srid=OSM_SRID"', - 12:'"way from (select way, osm_id, name, type from (select way , st_area(way) as area ,osm_id, (case when landuse is not null then landuse else (case when \\\"natural\\\" is not null then \\\"natural\\\" else (case when leisure is not null then leisure else amenity end) end) end) as type, OSM_NAME_COLUMN as name from OSM_PREFIX_polygon) as osm2 \ - where type in (\'forest\',\'wood\',\'pedestrian\',\'cemetery\',\'industrial\',\'commercial\',\ - \'brownfield\',\'residential\',\'school\',\'college\',\'university\',\ - \'military\',\'park\',\'golf_course\',\'hospital\',\'parking\',\'stadium\',\'sports_center\',\ - \'pitch\') order by area desc) as foo using unique osm_id using srid=OSM_SRID"' - }, - 'roads_data': { - 0: '"way from (select osm_id,way,OSM_NAME_COLUMN as name,ref,highway as type, 0 as tunnel, 0 as bridge from OSM_PREFIX_line where highway in (\'motorway\',\'trunk\') order by z_order asc, st_length(way) asc) as foo using unique osm_id using srid=OSM_SRID"', - 8: '"way from (select osm_id,way,OSM_NAME_COLUMN as name,ref,highway as type, 0 as tunnel, 0 as bridge from OSM_PREFIX_line where highway in (\'motorway\',\'trunk\',\'primary\') order by z_order asc, st_length(way) asc) as foo using unique osm_id using srid=OSM_SRID"', - 9: '"way from (select osm_id,way,OSM_NAME_COLUMN as name,ref,highway as type, 0 as tunnel, 0 as bridge from OSM_PREFIX_line where highway in (\'motorway\',\'trunk\',\'primary\',\'secondary\',\'motorway_link\',\'trunk_link\',\'primary_link\')order by z_order asc, st_length(way) asc) as foo using unique osm_id using srid=OSM_SRID"', - 10:'"way from (select osm_id,way,OSM_NAME_COLUMN as name,ref,highway as type, 0 as tunnel, 0 as bridge from OSM_PREFIX_line where highway in (\'motorway\',\'trunk\',\'primary\',\'secondary\',\'tertiary\',\'motorway_link\',\'trunk_link\',\'primary_link\',\'secondary_link\',\'tertiary_link\') order by z_order asc, st_length(way) asc) as foo using unique osm_id using srid=OSM_SRID"', - 11:'"way from (select osm_id,way,OSM_NAME_COLUMN as name,ref,highway as type, 0 as tunnel, 0 as bridge from OSM_PREFIX_line where highway is not null order by z_order asc, st_length(way) asc) as foo using unique osm_id using srid=OSM_SRID"', - 14:'"way from (select osm_id,way,OSM_NAME_COLUMN as name,ref,highway||(case when bridge=\'yes\' then 1 else 0 end)||(case when tunnel=\'yes\' then 1 else 0 end) as type from OSM_PREFIX_line where highway is not null order by z_order asc, st_length(way) asc) as foo using unique osm_id using srid=OSM_SRID"', - }, - - }, - 'bw':{ - 'park_clr': "0 0 0", - 'residential_clr': "0 0 0", - 'town_ol_clr': "0 0 0", - 'other_clr': "0 0 0", - 'motorway_ol_clr': "0 0 0", - 'city_ol_clr': "0 0 0", - 'suburb_ol_clr': "0 0 0", - 'forest_clr': "0 0 0", - 'tertiary_clr': "0 0 0", - 'river_clr': "0 0 0", - 'building_clr': "0 0 0", - 'secondary_ol_clr': "0 0 0", - 'pedestrian_ol_clr': "0 0 0", - 'cemetery_clr': "0 0 0", - 'hamlet_ol_clr': "0 0 0", - 'land_clr': "0 0 0", - 'capital_fg_clr': "0 0 0", - 'town_clr': "0 0 0", - 'border_2_inner_clr': "0 0 0", - 'pedestrian_clr': "0 0 0", - 'taxiway_clr': "0 0 0", - 'cycleway_ol_clr': "0 0 0", - 'footway_ol_clr': "0 0 0", - 'canal_clr': "0 0 0", - 'stream_clr': "0 0 0", - 'village_clr': "0 0 0", - 'track_clr': "0 0 0", - 'hospital_clr': "0 0 0", - 'motorway_clr': "0 0 0", - 'trunk_clr': "0 0 0", - 'ocean_clr': "0 0 0", - 'building_ol_clr': "0 0 0", - 'runway_center_clr': "0 0 0", - 'border_2_clr': "0 0 0", - 'village_ol_clr': "0 0 0", - 'railway_ol_clr': "0 0 0", - 'primary_clr': "0 0 0", - 'industrial_clr': "0 0 0", - 'primary_bridge_clr': "0 0 0", - 'track_ol_clr': "0 0 0", - 'other_ol_clr': "0 0 0", - 'other_bridge_clr': "0 0 0", - 'railway_clr': "0 0 0", - 'education_clr': "0 0 0", - 'hamlet_clr': "0 0 0", - 'footway_clr': "0 0 0", - 'waterarea_clr': "0 0 0", - 'locality_ol_clr': "0 0 0", - 'secondary_bridge_clr': "0 0 0", - 'motorway_bridge_clr': "0 0 0", - 'locality_clr': "0 0 0", - 'runway_clr': "0 0 0", - 'waterarea_ol_clr': "0 0 0", - 'capital_ol_clr': "0 0 0", - 'cycleway_clr': "0 0 0", - 'capital_clr': "0 0 0", - 'primary_ol_clr': "0 0 0", - 'tertiary_ol_clr': "0 0 0", - 'residential_ol_clr': "0 0 0", - 'trunk_bridge_clr': "0 0 0", - 'city_clr': "0 0 0", - 'secondary_clr': "0 0 0", - 'suburb_clr': "0 0 0", - 'industrial_ol_clr': "0 0 0", - 'sports_clr': "0 0 0", - 'tertiary_bridge_clr': "0 0 0", - 'trunk_ol_clr': "0 0 0", - 'pedestrian_bridge_clr': "0 0 0", - 'transport_clr': "0 0 0", - - 'waterarea_lbl_clr': '"#000000"', - 'waterarea_clr': '"#000000"', - 'waterarea_ol_clr': '"#000000"', - 'ocean_clr': '"#000000"', - 'canal_clr': '"#000000"', - 'stream_clr': '"#000000"', - 'river_clr': '"#000000"', - 'river_clr': '"#000000"', - 'canal_lbl_clr': '"#000000"', - 'stream_lbl_clr': '"#000000"', - 'river_lbl_clr': '"#000000"', - - - 'motorway_bridge_clr':"255 255 255", - 'trunk_bridge_clr':"255 255 255", - 'primary_bridge_clr':"255 255 255", - 'secondary_bridge_clr':"255 255 255", - 'tertiary_bridge_clr':"255 255 255", - 'other_bridge_clr':"255 255 255", - 'pedestrian_bridge_clr':"255 255 255", - 'motorway_centerline_clr': '255 255 255', - - 'motorway_clr': '"#000000"', - 'trunk_clr': '"#000000"', - 'primary_clr': { - 0:'"#FFFFFF"', - 9:'"#000000"' - }, - 'secondary_clr': { - 0:'"#FFFFFF"', - 10:'"#000000"' - }, - 'tertiary_clr': { - 0:'"#FFFFFF"', - 12:'"#ffffff"' - }, - 'other_clr': { - 0:'"#FFFFFF"', - 13:'"#ffffff"' - }, - 'pedestrian_clr': '"#ffffff"', - 'forest_clr': '"#ffffff"', - 'industrial_clr': '"#ffffff"', - 'education_clr': '"#ffffff"', - 'hospital_clr': '"#ffffff"', - 'residential_clr': '"#ffffff"', - 'land_clr': '"#ffffff"', - 'park_clr': '"#ffffff"', - 'ocean_clr': '"#ffffff"', - 'waterarea_clr': '"#ffffff"', - 'river_clr': '"#ffffff"', - 'stream_clr': '"#ffffff"', - 'canal_clr': '"#ffffff"', - - 'motorway_ol_clr': '"#FFFFFF"', - 'trunk_ol_clr': '"#ffffff"', - 'primary_ol_clr': '"#FFFFFF"', - 'secondary_ol_clr': '"#FFFFFF"', - 'tertiary_ol_clr': '"#FFFFFF"', - 'other_ol_clr': '"#000000"', - 'pedestrian_ol_clr': '255 255 255', - 'pier_ol_clr': '0 0 0', - 'footway_clr': '"#000000"' - }, + 'default': {}, + 'outlined': { + 'display_motorway_outline': { + 0: 0, + 7: 1 + }, + 'motorway_ol_width': { + 0: 0.5, + 10: 1 + }, + 'motorway_ol_clr': '0 0 0', + 'display_trunk_outline': { + 0: 0, + 7: 1, + }, + 'trunk_ol_width': { + 0: 0.5, + 10: 1 + }, + 'trunk_ol_clr': '0 0 0', + 'display_primary_outline': { + 0: 0, + 9: 1 + }, + 'primary_ol_width': { + 0: 0.5, + 11: 1 + }, + 'primary_ol_clr': '0 0 0', + 'display_secondary_outline': { + 0: 0, + 10: 1 + }, + 'secondary_ol_width': { + 0: 0.5, + 13: 1 + }, + 'secondary_ol_clr': '0 0 0', + 'display_tertiary_outline': { + 0: 0, + 12: 1 + }, + 'tertiary_ol_width': { + 0: 0.5, + 15: 1 + }, + 'tertiary_ol_clr': '0 0 0', + 'display_other_outline': { + 0: 0, + 14: 1 + }, + 'other_width': { + 0: 0, + 11: 0.5, + 14: 2.5, + 15: 4, + 16: 6, + }, + 'other_ol_width': { + 0: 0.5, + 17: 1 + }, + 'other_ol_clr': '0 0 0', + 'display_pedestrian_outline': { + 0: 0, + 13: 1 + }, + 'pedestrian_ol_width': { + 0: 0.5, + 17: 1 + }, + 'pedestrian_ol_clr': '0 0 0', + 'display_pier_outline': 1, + 'pier_ol_width': { + 0: 0.5, + 17: 1 + }, + }, + 'centerlined': { + 'display_motorway_centerline': { + 0: 0, + 10: 1 + }, + 'motorway_centerline_clr': { + 0: '255 253 139' + }, + 'motorway_centerline_width': { + 0: 1, + 12: 1.5, + 14: 2 + }, + 'display_trunk_centerline': { + 0: 0, + 10: 1 + }, + 'trunk_centerline_clr': { + 0: '255 255 255' + }, + 'trunk_centerline_width': { + 0: 1, + 12: 1.5, + 14: 2 + } + }, + 'google': { + 'motorway_clr': "253 146 58", + 'trunk_clr': "255 195 69", + 'primary_clr': { + 0: '193 181 157', + 9: "255 253 139" + }, + 'secondary_clr': { + 0: '193 181 157', + 10: "255 253 139" + }, + 'tertiary_clr': { + 0: '193 181 157', + 12: "255 253 139" + }, + 'other_clr': { + 0: '193 181 157', + 14: "255 255 255" + }, + 'pedestrian_clr': '250 250 245', + 'forest_clr': "203 216 195", + 'industrial_clr': "209 208 205", + 'education_clr': "222 210 172", + 'hospital_clr': "229 198 195", + 'residential_clr': "242 239 233", + 'land_clr': "242 239 233", + 'park_clr': '181 210 156', + 'ocean_clr': '153 179 204', + 'waterarea_clr': '153 179 204', + 'river_clr': '153 179 204', + 'stream_clr': '153 179 204', + 'canal_clr': '153 179 204', + + 'motorway_ol_clr': '186 110 39', + 'trunk_ol_clr': '221 159 17', + 'primary_ol_clr': '193 181 157', + 'secondary_ol_clr': '193 181 157', + 'tertiary_ol_clr': '193 181 157', + 'other_ol_clr': '193 181 157', + 'pedestrian_ol_clr': '193 181 157', + 'pier_ol_clr': '193 181 157' + }, + 'michelin': { + 'motorway_clr': '228 24 24', + 'trunk_clr': '228 24 24', + 'primary_clr': { + 0: '"#aaaaaa"', + 9: '228 24 24' + }, + 'secondary_clr': { + 0: '"#aaaaaa"', + 10: '252 241 20' + }, + 'tertiary_clr': { + 0: '"#aaaaaa"', + 12: '252 241 20' + }, + 'other_clr': { + 0: '"#aaaaaa"', + 13: '"#ffffff"' + }, + 'display_primary_outline': { + 0: 0, + 11: 1 + }, + 'display_secondary_outline': { + 0: 0, + 12: 1 + }, + 'display_tertiary_outline': { + 0: 0, + 13: 1 + }, + 'display_other_outline': { + 0: 0, + 14: 1 + }, + + 'motorway_ol_width': 0.5, + 'trunk_ol_width': 0.5, + 'primary_ol_width': 0.2, + 'secondary_ol_width': 0.2, + 'tertiary_ol_width': 0.2, + 'other_ol_width': 0.2, + 'pier_ol_width': 0.2, + + 'pedestrian_clr': '"#fafaf5"', + 'forest_clr': '188 220 180', + 'industrial_clr': '"#ebe5d9"', + 'education_clr': '"#ded1ab"', + 'hospital_clr': '"#e6c8c3"', + 'residential_clr': '255 234 206', + 'land_clr': '"#ffffff"', + 'park_clr': '"#dcdcb4"', + 'ocean_clr': '172 220 244', + 'waterarea_clr': '172 220 244', + 'river_clr': '172 220 244', + 'stream_clr': '172 220 244', + 'canal_clr': '172 220 244', + + 'motorway_ol_clr': '0 0 0', + 'trunk_ol_clr': '0 0 0', + 'primary_ol_clr': '0 0 0', + 'secondary_ol_clr': '0 0 0', + 'tertiary_ol_clr': '0 0 0', + 'other_ol_clr': '0 0 0', + 'pedestrian_ol_clr': '0 0 0', + 'pier_ol_clr': '0 0 0', + 'footway_clr': '"#7f7f7f"' + }, + 'bing': { + 'motorway_clr': '"#BAC3A8"', + 'trunk_clr': '"#F2935D"', + 'primary_clr': { + 0: '"#aaaaaa"', + 9: '"#FEF483"' + }, + 'secondary_clr': { + 0: '"#aaaaaa"', + 10: '"#FCFCCC"' + }, + 'tertiary_clr': { + 0: '"#aaaaaa"', + 12: '"#ffffff"' + }, + 'other_clr': { + 0: '"#aaaaaa"', + 13: '"#ffffff"' + }, + 'pedestrian_clr': '"#fafaf5"', + 'forest_clr': '"#dcdcb4"', + 'industrial_clr': '"#ebe5d9"', + 'education_clr': '"#ded1ab"', + 'hospital_clr': '"#e6c8c3"', + 'residential_clr': '"#f6f1e6"', + 'land_clr': '"#f6f1e6"', + 'park_clr': '"#dcdcb4"', + 'ocean_clr': '"#b3c6d4"', + 'waterarea_clr': '"#b3c6d4"', + 'river_clr': '"#b3c6d4"', + 'stream_clr': '"#b3c6d4"', + 'canal_clr': '"#b3c6d4"', + + 'motorway_ol_clr': '"#39780f"', + 'trunk_ol_clr': '"#bf6219"', + 'primary_ol_clr': '"#d17f40"', + 'secondary_ol_clr': '"#bbb8b4"', + 'tertiary_ol_clr': '"#b7ac9a"', + 'other_ol_clr': '"#b7ac9a"', + 'pedestrian_ol_clr': '193 181 157', + 'pier_ol_clr': '193 181 157', + 'footway_clr': '"#7f7f7f"' + }, + 'osm2pgsql': { + 'waterarea_data': { + 0: '"way from (select way,osm_id , OSM_NAME_COLUMN as name, waterway as type from OSM_PREFIX_polygon where \\\"natural\\\"=\'water\' or landuse=\'basin\' or landuse=\'reservoir\' or waterway=\'riverbank\') as foo using unique osm_id using srid=OSM_SRID"' + }, + 'waterways_data': { + 0: '"way from (select way,waterway as type,osm_id, OSM_NAME_COLUMN as name from OSM_PREFIX_line where waterway IN (\'river\', \'stream\', \'canal\')) as foo using unique osm_id using srid=OSM_SRID"' + }, + 'places_data': { + 0: '"way from (select osm_id, way, OSM_NAME_COLUMN as name, place as type from OSM_PREFIX_point where place in (\'country\',\'continent\') and OSM_NAME_COLUMN is not NULL ) as foo using unique osm_id using srid=OSM_SRID"', + 3: '"way from (select osm_id, way, OSM_NAME_COLUMN as name, place as type from OSM_PREFIX_point where place in (\'country\',\'continent\',\'city\') and OSM_NAME_COLUMN is not NULL ) as foo using unique osm_id using srid=OSM_SRID"', + 8: '"way from (select osm_id, way, OSM_NAME_COLUMN as name, place as type from OSM_PREFIX_point where place in (\'city\',\'town\') and OSM_NAME_COLUMN is not NULL ) as foo using unique osm_id using srid=OSM_SRID"', + 11: '"way from (select osm_id, way, OSM_NAME_COLUMN as name, place as type from OSM_PREFIX_point where place in (\'city\',\'town\',\'village\') and OSM_NAME_COLUMN is not NULL ) as foo using unique osm_id using srid=OSM_SRID"', + 13: '"way from (select osm_id, way, OSM_NAME_COLUMN as name, place as type from OSM_PREFIX_point where place is not NULL and OSM_NAME_COLUMN is not NULL ) as foo using unique osm_id using srid=OSM_SRID"', + }, + 'railways_data': { + 0: '"way from (select way, osm_id, tunnel, railway as type from OSM_PREFIX_line where railway=\'rail\') as foo using unique osm_id using srid=OSM_SRID"' + }, + 'landusage_data': { + 0: '"way from (select way, osm_id, name, type from (select way, st_area(way) as area, osm_id, (case when landuse is not null then landuse else (case when \\\"natural\\\" is not null then \\\"natural\\\" else (case when leisure is not null then leisure else amenity end) end) end) as type, OSM_NAME_COLUMN as name from OSM_PREFIX_polygon) as osm2 where type in (\'forest\',\'wood\',\'residential\') order by area desc) as foo using unique osm_id using srid=OSM_SRID"', + 6: '"way from (select way, osm_id, name, type from (select way , st_area(way) as area ,osm_id, (case when landuse is not null then landuse else (case when \\\"natural\\\" is not null then \\\"natural\\\" else (case when leisure is not null then leisure else amenity end) end) end) as type, OSM_NAME_COLUMN as name from OSM_PREFIX_polygon) as osm2 where type in (\'forest\',\'wood\',\'industrial\',\'commercial\',\'residential\') order by area desc) as foo using unique osm_id using srid=OSM_SRID"', + 9: '"way from (select way, osm_id, name, type from (select way, st_area(way) as area ,osm_id, (case when landuse is not null then landuse else (case when \\\"natural\\\" is not null then \\\"natural\\\" else (case when leisure is not null then leisure else amenity end) end) end) as type, OSM_NAME_COLUMN as name from OSM_PREFIX_polygon) as osm2 where type in (\'forest\',\'wood\',\'pedestrian\',\'cemetery\',\'industrial\',\'commercial\',\'brownfield\',\'residential\',\'school\',\'college\',\'university\',\'military\',\'park\',\'golf_course\',\'hospital\',\'parking\',\'stadium\',\'sports_center\',\'pitch\') order by area desc) as foo using unique osm_id using srid=OSM_SRID"', + 12: '"way from (select way, osm_id, name, type from (select way , st_area(way) as area ,osm_id, (case when landuse is not null then landuse else (case when \\\"natural\\\" is not null then \\\"natural\\\" else (case when leisure is not null then leisure else amenity end) end) end) as type, OSM_NAME_COLUMN as name from OSM_PREFIX_polygon) as osm2 where type in (\'forest\',\'wood\',\'pedestrian\',\'cemetery\',\'industrial\',\'commercial\',\'brownfield\',\'residential\',\'school\',\'college\',\'university\',\'military\',\'park\',\'golf_course\',\'hospital\',\'parking\',\'stadium\',\'sports_center\',\'pitch\') order by area desc) as foo using unique osm_id using srid=OSM_SRID"' + }, + 'roads_data': { + 0: '"way from (select osm_id,way,OSM_NAME_COLUMN as name,ref,highway as type, 0 as tunnel, 0 as bridge from OSM_PREFIX_line where highway in (\'motorway\',\'trunk\') order by z_order asc, st_length(way) asc) as foo using unique osm_id using srid=OSM_SRID"', + 8: '"way from (select osm_id,way,OSM_NAME_COLUMN as name,ref,highway as type, 0 as tunnel, 0 as bridge from OSM_PREFIX_line where highway in (\'motorway\',\'trunk\',\'primary\') order by z_order asc, st_length(way) asc) as foo using unique osm_id using srid=OSM_SRID"', + 9: '"way from (select osm_id,way,OSM_NAME_COLUMN as name,ref,highway as type, 0 as tunnel, 0 as bridge from OSM_PREFIX_line where highway in (\'motorway\',\'trunk\',\'primary\',\'secondary\',\'motorway_link\',\'trunk_link\',\'primary_link\')order by z_order asc, st_length(way) asc) as foo using unique osm_id using srid=OSM_SRID"', + 10: '"way from (select osm_id,way,OSM_NAME_COLUMN as name,ref,highway as type, 0 as tunnel, 0 as bridge from OSM_PREFIX_line where highway in (\'motorway\',\'trunk\',\'primary\',\'secondary\',\'tertiary\',\'motorway_link\',\'trunk_link\',\'primary_link\',\'secondary_link\',\'tertiary_link\') order by z_order asc, st_length(way) asc) as foo using unique osm_id using srid=OSM_SRID"', + 11: '"way from (select osm_id,way,OSM_NAME_COLUMN as name,ref,highway as type, 0 as tunnel, 0 as bridge from OSM_PREFIX_line where highway is not null order by z_order asc, st_length(way) asc) as foo using unique osm_id using srid=OSM_SRID"', + 14: '"way from (select osm_id,way,OSM_NAME_COLUMN as name,ref,highway||(case when bridge=\'yes\' then 1 else 0 end)||(case when tunnel=\'yes\' then 1 else 0 end) as type from OSM_PREFIX_line where highway is not null order by z_order asc, st_length(way) asc) as foo using unique osm_id using srid=OSM_SRID"', + }, + }, + 'bw': { + 'park_clr': "0 0 0", + 'residential_clr': "0 0 0", + 'town_ol_clr': "0 0 0", + 'other_clr': "0 0 0", + 'motorway_ol_clr': "0 0 0", + 'city_ol_clr': "0 0 0", + 'suburb_ol_clr': "0 0 0", + 'forest_clr': "0 0 0", + 'tertiary_clr': "0 0 0", + 'river_clr': "0 0 0", + 'building_clr': "0 0 0", + 'secondary_ol_clr': "0 0 0", + 'pedestrian_ol_clr': "0 0 0", + 'cemetery_clr': "0 0 0", + 'hamlet_ol_clr': "0 0 0", + 'land_clr': "0 0 0", + 'capital_fg_clr': "0 0 0", + 'town_clr': "0 0 0", + 'border_2_inner_clr': "0 0 0", + 'pedestrian_clr': "0 0 0", + 'taxiway_clr': "0 0 0", + 'cycleway_ol_clr': "0 0 0", + 'footway_ol_clr': "0 0 0", + 'canal_clr': "0 0 0", + 'stream_clr': "0 0 0", + 'village_clr': "0 0 0", + 'track_clr': "0 0 0", + 'hospital_clr': "0 0 0", + 'motorway_clr': "0 0 0", + 'trunk_clr': "0 0 0", + 'ocean_clr': "0 0 0", + 'building_ol_clr': "0 0 0", + 'runway_center_clr': "0 0 0", + 'border_2_clr': "0 0 0", + 'village_ol_clr': "0 0 0", + 'railway_ol_clr': "0 0 0", + 'primary_clr': "0 0 0", + 'industrial_clr': "0 0 0", + 'primary_bridge_clr': "0 0 0", + 'track_ol_clr': "0 0 0", + 'other_ol_clr': "0 0 0", + 'other_bridge_clr': "0 0 0", + 'railway_clr': "0 0 0", + 'education_clr': "0 0 0", + 'hamlet_clr': "0 0 0", + 'footway_clr': "0 0 0", + 'waterarea_clr': "0 0 0", + 'locality_ol_clr': "0 0 0", + 'secondary_bridge_clr': "0 0 0", + 'motorway_bridge_clr': "0 0 0", + 'locality_clr': "0 0 0", + 'runway_clr': "0 0 0", + 'waterarea_ol_clr': "0 0 0", + 'capital_ol_clr': "0 0 0", + 'cycleway_clr': "0 0 0", + 'capital_clr': "0 0 0", + 'primary_ol_clr': "0 0 0", + 'tertiary_ol_clr': "0 0 0", + 'residential_ol_clr': "0 0 0", + 'trunk_bridge_clr': "0 0 0", + 'city_clr': "0 0 0", + 'secondary_clr': "0 0 0", + 'suburb_clr': "0 0 0", + 'industrial_ol_clr': "0 0 0", + 'sports_clr': "0 0 0", + 'tertiary_bridge_clr': "0 0 0", + 'trunk_ol_clr': "0 0 0", + 'pedestrian_bridge_clr': "0 0 0", + 'transport_clr': "0 0 0", + + 'waterarea_lbl_clr': '"#000000"', + 'waterarea_clr': '"#000000"', + 'waterarea_ol_clr': '"#000000"', + 'ocean_clr': '"#000000"', + 'canal_clr': '"#000000"', + 'stream_clr': '"#000000"', + 'river_clr': '"#000000"', + 'river_clr': '"#000000"', + 'canal_lbl_clr': '"#000000"', + 'stream_lbl_clr': '"#000000"', + 'river_lbl_clr': '"#000000"', + + 'motorway_bridge_clr': "255 255 255", + 'trunk_bridge_clr': "255 255 255", + 'primary_bridge_clr': "255 255 255", + 'secondary_bridge_clr': "255 255 255", + 'tertiary_bridge_clr': "255 255 255", + 'other_bridge_clr': "255 255 255", + 'pedestrian_bridge_clr': "255 255 255", + 'motorway_centerline_clr': '255 255 255', + + 'motorway_clr': '"#000000"', + 'trunk_clr': '"#000000"', + 'primary_clr': { + 0: '"#FFFFFF"', + 9: '"#000000"' + }, + 'secondary_clr': { + 0: '"#FFFFFF"', + 10: '"#000000"' + }, + 'tertiary_clr': { + 0: '"#FFFFFF"', + 12: '"#ffffff"' + }, + 'other_clr': { + 0: '"#FFFFFF"', + 13: '"#ffffff"' + }, + 'pedestrian_clr': '"#ffffff"', + 'forest_clr': '"#ffffff"', + 'industrial_clr': '"#ffffff"', + 'education_clr': '"#ffffff"', + 'hospital_clr': '"#ffffff"', + 'residential_clr': '"#ffffff"', + 'land_clr': '"#ffffff"', + 'park_clr': '"#ffffff"', + 'ocean_clr': '"#ffffff"', + 'waterarea_clr': '"#ffffff"', + 'river_clr': '"#ffffff"', + 'stream_clr': '"#ffffff"', + 'canal_clr': '"#ffffff"', + + 'motorway_ol_clr': '"#FFFFFF"', + 'trunk_ol_clr': '"#ffffff"', + 'primary_ol_clr': '"#FFFFFF"', + 'secondary_ol_clr': '"#FFFFFF"', + 'tertiary_ol_clr': '"#FFFFFF"', + 'other_ol_clr': '"#000000"', + 'pedestrian_ol_clr': '255 255 255', + 'pier_ol_clr': '0 0 0', + 'footway_clr': '"#000000"' + }, + # Nicolas Ribot, feb 2022: include a symbol-based style + # TODO: conf for all icons + 'symbols': { + # begin displaying symbols at z10 (airports) + 'display_symbols': {0: 0, 10: 1}, + # postgis data + 'symairport_data': '"geometry from (select st_centroid(GEOMETRY) as geometry,osm_id ,OSM_NAME_COLUMN as name,type from OSM_PREFIX_transport_areas where type = \'aerodrome\') as foo using unique osm_id using srid=OSM_SRID"', + #todo peak elevation unit according to country ? + 'symamenities_data': '''"geometry from (SELECT *, NULL AS nullid FROM (SELECT GEOMETRY, osm_id, case when tags->\'ele\' is not null then OSM_NAME_COLUMN ||' '||(tags->\'ele\')||'m' else OSM_NAME_COLUMN end as name, COALESCE(\'tourism_\' || CASE WHEN tags->\'tourism\' IN (\'gallery\', \'artwork\', \'alpine_hut\', \'camp_site\', \'caravan_site\', \'chalet\', \'guest_house\', \'hostel\', \'hotel\', \'motel\', \'information\', \'museum\', \'picnic_site\', \'viewpoint\')THEN tags->\'tourism\' ELSE NULL END, \'amenity_\' || CASE WHEN tags->\'amenity\' IN (\'marketplace\', \'shelter\', \'atm\', \'bank\', \'bar\', \'bicycle_rental\', \'bus_station\', \'cafe\', \'car_rental\', \'car_wash\', \'cinema\', \'clinic\', \'community_centre\', \'fire_station\', \'fountain\', \'fuel\', \'hospital\', \'ice_cream\', \'embassy\', \'library\', \'courthouse\', \'townhall\', \'parking\', \'bicycle_parking\', \'motorcycle_parking\', \'pharmacy\', \'doctors\', \'dentist\', \'place_of_worship\', \'police\', \'post_box\', \'post_office\', \'pub\', \'biergarten\', \'recycling\', \'restaurant\', \'food_court\', \'fast_food\', \'telephone\', \'emergency_phone\', \'taxi\', \'theatre\', \'toilets\', \'drinking_water\', \'prison\', \'hunting_stand\', \'nightclub\', \'veterinary\', \'social_facility\', \'charging_station\') THEN tags->\'amenity\' ELSE NULL END, \'shop_\' || CASE WHEN tags->\'shop\' IN (\'interior_decoration\', \'supermarket\', \'bag\', \'bakery\', \'beauty\', \'books\', \'butcher\', \'clothes\', \'computer\', \'confectionery\', \'fashion\', \'convenience\', \'department_store\', \'doityourself\', \'hardware\', \'fishmonger\', \'florist\', \'garden_centre\', \'hairdresser\', \'hifi\', \'ice_cream\', \'car\', \'car_repair\', \'bicycle\', \'mall\', \'pet\', \'photo\', \'photo_studio\', \'photography\', \'seafood\', \'shoes\', \'alcohol\', \'gift\', \'furniture\', \'kiosk\', \'mobile_phone\', \'motorcycle\', \'musical_instrument\', \'newsagent\', \'optician\', \'jewelry\', \'jewellery\', \'electronics\', \'chemist\', \'toys\', \'travel_agency\', \'car_parts\', \'greengrocer\', \'farm\', \'stationery\', \'laundry\', \'dry_cleaning\', \'beverages\', \'perfumery\', \'cosmetics\', \'variety_store\', \'wine\', \'outdoor\', \'copyshop\', \'sports\', \'deli\', \'tobacco\', \'art\', \'tea\') THEN tags->\'shop\' ELSE NULL END, \'leisure_\' || CASE WHEN tags->\'leisure\' IN (\'water_park\', \'playground\', \'miniature_golf\', \'golf_course\', \'picnic_table\') THEN tags->\'leisure\' ELSE NULL END, \'man_made_\' || CASE WHEN tags->\'man_made\' IN (\'mast\', \'water_tower\', \'lighthouse\', \'windmill\', \'obelisk\') THEN tags->\'man_made\' ELSE NULL END, \'natural_\' || CASE WHEN tags->\'natural\' IN (\'spring\', \'peak\') THEN tags->\'natural\' ELSE NULL END, \'historic_\' || CASE WHEN tags->\'historic\' IN (\'memorial\', \'monument\', \'archaeological_site\') THEN tags->\'historic\' ELSE NULL END, \'highway_\'|| CASE WHEN tags->\'highway\' IN (\'bus_stop\', \'elevator\', \'traffic_signals\') THEN tags->\'highway\' ELSE NULL END, \'power_\' || CASE WHEN tags->\'power\' IN (\'generator\') THEN tags->\'power\' ELSE NULL END) AS feature, tags->\'access\' as access, tags->\'religion\' as religion, tags->\'denomination\' as denomination,tags->\'generator_source\' as generator_source, tags->\'power_source\' as power_source from v_OSM_PREFIX_symbols_amenities_landusages as unionq ) AS amenity_points) as foo using unique osm_id using srid=OSM_SRID"''', + 'symstations_data': '"geometry from (SELECT *, NULL AS nullid FROM (SELECT GEOMETRY as geometry, OSM_NAME_COLUMN as name, osm_id, coalesce(tags->\'railway\', tags->\'highway\', tags->\'amenity\') as railway, tags->\'metro\' as metro, tags->\'aerialway\' as aerialway, CASE tags->\'railway\' WHEN \'station\' THEN 1 WHEN \'subway_entrance\' THEN 3 ELSE 2 END AS prio FROM OSM_PREFIX_transport_points WHERE tags->\'{railway, aerialway,public_transport}\'::text[] && \'{station, halt, tram_stop, subway_entrance, platform}\'::text[]) AS stations) as foo using unique osm_id using srid=OSM_SRID"', + 'symstations_metro_data': '"geometry from (SELECT *, NULL AS nullid FROM (SELECT GEOMETRY as geometry, OSM_NAME_COLUMN AS name, osm_id FROM OSM_PREFIX_transport_points WHERE tags->\'railway\' = \'station\' AND tags->\'operator\' IN (\'Tisséo\', \'RATP\',\'STAR\',\'TCL\',\'Transpole\')) AS stations) as foo using unique osm_id using srid=OSM_SRID"', + + # airports/aerodrome ############################################################################################ + 'display_symairways': {0: 0, 10: 1}, + 'display_symairways_lbl': {0: 0, 12: 1}, + 'symairport_lbl_size': 7, + 'symairport_lbl_clr': '15 105 255', + 'symairport_lbl_txt': "'[name]'", + 'symairport_lbl_font': "NotoSansUIRegular", + 'symairport_symbol': { + 0: 'nosymbol', # todo check + 10: 'airport-20', + 12: 'airport' + }, + # aerodrome + 'display_symaerodrome': {0: 0, 12: 1}, + 'display_symaerodrome_lbl': {0: 0, 12: 1}, + 'symaerodrome_lbl_size': 7, + 'symaerodrome_lbl_clr': '15 105 255', + 'symaerodrome_lbl_txt': "'[name]'", + 'symaerodrome_lbl_font': "NotoSansUIRegular", + 'symaerodrome_symbol': 'aerodrome', + + # Stations properties: bus, train, tram, metro ################################################################# + # bus stop/stations + 'display_symstations': {0: 0, 13: 1}, + + 'display_symstations_bus': {0: 0, 16: 1}, + 'display_symstations_bus_lbl': {0: 0, 17: 1}, + + 'symstation_busstop_lbl_size': 8.23, + 'symstation_busstop_lbl_txt': "'[name]'", + 'symstation_busstop_lbl_clr': "15 101 204", + 'symstation_busstop_lbl_font': "NotoSansUIRegular", + 'symstation_busstop_symbol': { + 0: 'nosymbol', + 16: "symbols-square-bus-svg", + 17: "symbols-bus-stop-12-svg" + }, + 'symstation_busstop_size': { + 0: 0, + 16: 6, + 17: 12 + }, + # bus station + 'symstation_bus_lbl_size': 8.23, + 'symstation_bus_lbl_txt': "'[name]'", + 'symstation_bus_lbl_clr': "15 101 204", + 'symstation_bus_lbl_font': "NotoSansUIRegular", + 'symstation_bus_symbol': "symbols-bus-station-n-16-png", + + # train + 'display_symstations_train': {0: 0, 16: 1}, + 'display_symstations_train_lbl': {0: 0, 17: 1}, + + 'symstation_train_lbl_size': 8.23, + 'symstation_train_lbl_txt': "'[name]'", + 'symstation_train_lbl_clr': "118 101 255", + 'symstation_train_lbl_font': "NotoSansUIRegular", + 'symstation_train_symbol': "symbols-train-png", + 'symstation_train_size': { + 0: 0, + 12: 8, + 14: 10 + }, + + # tram + 'display_symstations_tram': {0: 0, 13: 1}, + 'display_symstations_tram_lbl': {0: 0, 15: 1}, + 'symstation_tram_lbl_size': 6, + 'symstation_tram_lbl_txt': "'[name]'", + 'symstation_tram_lbl_clr': "118 101 255", + 'symstation_tram_lbl_font': "NotoSansUIRegular", + 'symstation_tram_symbol': "symbols-square-svg", + 'symstation_tram_size': { + 0: 0, + 13: 4, + 15: 6 + }, + + # metro + 'display_symstations_metro': {0: 0, 13: 1}, + 'display_symstations_metro_lbl': {0: 0, 14: 1}, + + 'symsubway_entrance_symbol': "symbols-entrance-10-svg", + 'symsubway_entrance_size': 5, + 'symstation_metro_lbl_size': 7, + 'symstation_metro_lbl_txt': "'[name]'", + 'symstation_metro_lbl_clr': "118 101 255", + 'symstation_metro_lbl_font': "NotoSansUIBold", + 'symstation_metro_symbol': { + 0: 'nosymbol', + 13: "symbols-square-svg", + 14: "symbols-metro-png" + }, + 'symstation_metro_size': { + 0: 0, + 13: 6, + 14: 14, + 16: 16 + }, + + # amenities point/polygon properties ################################################################################### + # polygon amenities are centroid of landusages polygons tagged like amenity + # general levels, can be refined for a class of symbols by defining a new property + 'display_symamenities': {0: 0, 11: 1}, + 'display_symamenities_lbl': {0: 0, 18: 1}, + # properties used to group symbols displayed at the same scale + # todo: should have one property per symbol for fine-grain control ? + 'display_symbols_z11': {0:0, 11:1}, + 'display_symbols_z12': {0:0, 12:1}, + 'display_symbols_z13': {0:0, 13:1}, + 'display_symbols_z14': {0:0, 14:1}, + 'display_symbols_z15': {0:0, 15:1}, + 'display_symbols_z16': {0:0, 16:1}, + 'display_symbols_z17': {0:0, 17:1}, + 'display_symbols_z18': {0:0, 18:1}, + + # display the icon or a small circle for amenities/shop: + 'display_symbols_circle': {0:0, 17:1, 18:0}, + + # common properties + 'sym_lbl_size': 7.4, + 'sym_lbl_txt': "'[name]'", + 'sym_lbl_ol_width': 2.3814773980154356, + 'sym_lbl_ol_clr': "255 255 255", + + 'sympharmacy_lbl_clr': "0 133 48", + 'sympharmacy_lbl_font': "NotoSansUIRegular", + 'symhospital_lbl_clr': "16 82 188", + 'symhospital_lbl_font': "NotoSansUIRegular", + 'sympeak_lbl_clr': "115 85 55", + 'sympeak_lbl_font': "NotoSansUIRegular", + + # symbols for amenities + 'symhospital_symbol': "symbols-hospital-16-svg", + 'sympharmacy_symbol': "symbols-pharmacy-16-svg", + 'symmotorparking_symbol': "symbols-motorcycle-parking-16-svg", + 'symbikeparking_symbol': "symbols-bicycle-parking-16-svg", + 'symparking_symbol': "symbols-parking-svg", + 'sympost_symbol': "symbols-post-office-14-svg", + 'sympost_size': 14, + 'sympostbox_symbol': "symbols-post-box-12-svg", + 'sympostbox_size': 12, + + 'display_peak_lbl': {0: 0, 13: 1} + # todo: all symbols here ? + }, + 'housenumbers': { + # begin displaying housenumbers at z17 + 'display_housenumbers': {0: 0, 17: 1}, + + 'housenumbers_data': { + 0: 'nodata', + 17: '"geometry from (SELECT *, NULL AS nullid FROM (SELECT GEOMETRY as geometry, housenumber AS label, id FROM v_OSM_PREFIX_housenumbers_buildings) AS numbers) as foo using unique id using srid=OSM_SRID"', + 18: '"geometry from (SELECT *, NULL AS nullid FROM (SELECT GEOMETRY as geometry, CASE WHEN name <> \'\' AND housenumber <> \'\' THEN name || \' (\' || housenumber || \')\' WHEN name <> \'\' THEN name ELSE housenumber END AS label, id FROM v_OSM_PREFIX_housenumbers_buildings) AS numbers) as foo using unique id using srid=OSM_SRID"' + }, + + 'housenumbers_lbl_size': { + 0: 0, + 17: 8, + 18: 6 + }, + 'housenumbers_lbl_clr': '100 100 100', + 'housenumbers_lbl_ol_clr': '255 255 255', + 'housenumbers_lbl_ol_width': 1.0, + 'housenumbers_lbl_txt': "'[label]'", + 'housenumbers_lbl_font': "NotoSansUIRegular" + } } # these are the preconfigured styles that can be called when creating the final mapfile, # e.g. with `make STYLE=google`. This will create an osm-google.map mapfile style_aliases = { - # map with no road casing and few colors, suited for using as a basemap when overlaying - # other layers without risk of confusion between layers. - "default":"default", + # map with no road casing and few colors, suited for using as a basemap when overlaying + # other layers without risk of confusion between layers. + "default": "default", - # a style resembling the google-maps theme - "google":"default,outlined,google", + # a style resembling the google-maps theme + "google": "default,outlined,google", - # same style as above, but using data coming from an osm2pgsql schema rather than imposm - "googleosm2pgsql":"default,outlined,google,osm2pgsql", - "bing":"default,outlined,bing", - "michelin":"default,outlined,centerlined,michelin", + # same style as above, but using data coming from an osm2pgsql schema rather than imposm + "googleosm2pgsql": "default,outlined,google,osm2pgsql", + "bing": "default,outlined,bing", + "michelin": "default,outlined,centerlined,michelin", - "bw":"default,outlined,centerlined,bw" -} + "bw": "default,outlined,centerlined,bw", + # a style adding symbols for poi and other features, ala google map + "defaultsymbols": "default,symbols", + "googlesymbols": "default,outlined,google,symbols", + "michelinsymbols": "default,outlined,centerlined,michelin,symbols", + "bingsymbols": "default,outlined,bing,symbols", + + # a style adding housenumbers + "defaultsymbolshousenumbers": "default,symbols,housenumbers", + "googlesymbolshousenumbers": "default,outlined,google,symbols,housenumbers", + "michelinsymbolshousenumbers": "default,outlined,centerlined,michelin,symbols,housenumbers", + "bingsymbolshousenumbers": "default,outlined,bing,symbols,housenumbers" +} parser = argparse.ArgumentParser() parser.add_argument("-l", "--level", dest="level", type=int, action="store", default=-1, - help="generate file for level n") + help="generate file for level n") parser.add_argument("-g", "--global", dest="full", action="store_true", default=False, - help="generate global include file") + help="generate global include file") parser.add_argument("-s", "--style", action="store", dest="style", default="default", - help="comma separated list of styles to apply (order is important)") + help="comma separated list of styles to apply (order is important)") args = parser.parse_args() for namedstyle in style_aliases[args.style].split(','): - style.update(namedstyles[namedstyle].items()) + style.update(namedstyles[namedstyle].items()) if args.full: - print("###### level 0 ######") - for k, v in style.items(): - if isinstance(v, dict): - print("#define _{0}0 {1}".format(k, v[0])) - else: - print("#define _{0}0 {1}".format(k, v)) - - - for i in range(1, 19): - print('') - print("###### level {0} ######".format(i)) - for k, v in style.items(): - if isinstance(v, dict): - if not i in v: - print("#define _{0}{1} _{0}{2}".format(k, i, i-1)) - else: - print("#define _{0}{1} {2}".format(k, i, v[i])) - else: - print("#define _{0}{1} {2}".format(k, i, v)) + print("###### level 0 ######") + for k, v in style.items(): + if isinstance(v, dict): + print("#define _{0}0 {1}".format(k, v[0])) + else: + print("#define _{0}0 {1}".format(k, v)) + + for i in range(1, 19): + print('') + print("###### level {0} ######".format(i)) + for k, v in style.items(): + if isinstance(v, dict): + if not i in v: + print("#define _{0}{1} _{0}{2}".format(k, i, i - 1)) + else: + print("#define _{0}{1} {2}".format(k, i, v[i])) + else: + print("#define _{0}{1} {2}".format(k, i, v)) if args.level != -1: - level = args.level - for k, v in style.items(): - print("#undef _{0}".format(k)) + level = args.level + for k, v in style.items(): + print("#undef _{0}".format(k)) - for k, v in style.items(): - print("#define _{0} _{0}{1}".format(k, level)) + for k, v in style.items(): + print("#define _{0} _{0}{1}".format(k, level)) diff --git a/highways.map b/highways.map index 6a779f74..4b6bd91f 100644 --- a/highways.map +++ b/highways.map @@ -1,959 +1,888 @@ #if _display_railways == 1 -LAYER - GROUP "default" - STATUS ON - CONNECTIONTYPE POSTGIS - PROJECTION - "init=epsg:OSM_SRID" - END - CONNECTION "OSM_DB_CONNECTION" + LAYER + GROUP "default" + STATUS ON + CONNECTIONTYPE POSTGIS + PROJECTION + "init=epsg:OSM_SRID" + END + CONNECTION "OSM_DB_CONNECTION" #if OSM_FORCE_POSTGIS_EXTENT == 1 - EXTENT OSM_EXTENT -#endif - MINSCALEDENOM _minscale - MAXSCALEDENOM _maxscale - TYPE LINE - NAME layername(railways,_layer_suffix) - DATA _railways_data - CLASSITEM "tunnel" - CLASS - EXPRESSION "0" - STYLE - WIDTH _railway_width - COLOR _railway_clr - OUTLINEWIDTH _railway_ol_width - OUTLINECOLOR _railway_ol_clr - PATTERN _railway_pattern END - LINECAP BUTT - END - END - CLASS - STYLE - WIDTH _railway_width - COLOR _railway_clr - PATTERN _railway_pattern END - OPACITY _railway_tunnel_opacity - LINECAP BUTT - END - END -END + EXTENT OSM_EXTENT +#endif + MINSCALEDENOM _minscale + MAXSCALEDENOM _maxscale + TYPE LINE + NAME layername(railways,_layer_suffix) + DATA _railways_data + CLASSITEM "tunnel" + CLASS + EXPRESSION "0" + STYLE + WIDTH _railway_width + COLOR _railway_clr + OUTLINEWIDTH _railway_ol_width + OUTLINECOLOR _railway_ol_clr + PATTERN _railway_pattern END + LINECAP BUTT + END + END + CLASS + STYLE + WIDTH _railway_width + COLOR _railway_clr + PATTERN _railway_pattern END + OPACITY _railway_tunnel_opacity + LINECAP BUTT + END + END + END #endif #if _display_highways == 1 - -LAYER - GROUP "default" - STATUS ON - TYPE LINE - MINSCALEDENOM _minscale - MAXSCALEDENOM _maxscale - NAME layername(roads,_layer_suffix) - PROJECTION - "init=epsg:OSM_SRID" - END - CONNECTIONTYPE postgis - CONNECTION "OSM_DB_CONNECTION" + LAYER + GROUP "default" + STATUS ON + TYPE LINE + MINSCALEDENOM _minscale + MAXSCALEDENOM _maxscale + NAME layername(roads,_layer_suffix) + PROJECTION + "init=epsg:OSM_SRID" + END + CONNECTIONTYPE postgis + CONNECTION "OSM_DB_CONNECTION" #if OSM_FORCE_POSTGIS_EXTENT == 1 - EXTENT OSM_EXTENT + EXTENT OSM_EXTENT #endif - DATA _roads_data - LABELITEM "name" - CLASSITEM "type" - -######################################## -## small roads, no tunnels or bridges ## -######################################## + DATA _roads_data + LABELITEM "name" + CLASSITEM "type" + ######################################## + ## small roads, no tunnels or bridges ## + ######################################## #if _display_other_roads == 1 - CLASS + CLASS #if _display_bridges == 1 - EXPRESSION {unclassified00,residential00,service00,road00,living_street00} + EXPRESSION {unclassified00,residential00,service00,road00,living_street00} #else - EXPRESSION {unclassified,residential,service,road,living_street} + EXPRESSION {unclassified,residential,service,road,living_street} #endif #if _display_other_outline - STYLE - WIDTH _other_width - OUTLINEWIDTH _other_ol_width - OUTLINECOLOR _other_ol_clr - END -#endif - STYLE - WIDTH _other_width - COLOR _other_clr - END + STYLE + WIDTH _other_width + OUTLINEWIDTH _other_ol_width + OUTLINECOLOR _other_ol_clr + END +#endif + STYLE + WIDTH _other_width + COLOR _other_clr + END #if _label_other_roads == 1 - LABEL - TYPE TRUETYPE - PARTIALS FALSE - FONT _other_font - SIZE _other_lbl_size - MINDISTANCE 200 - REPEATDISTANCE 400 - ANGLE FOLLOW - COLOR _other_lbl_clr - OUTLINECOLOR _other_lbl_ol_clr - OUTLINEWIDTH _other_lbl_ol_width - ENCODING "UTF-8" - MINFEATURESIZE AUTO - BUFFER 3 - END -#endif - END -#endif - - - - - -################################################## -## tracks ## -################################################## - + LABEL + TYPE TRUETYPE + PARTIALS FALSE + FONT _other_font + SIZE _other_lbl_size + MINDISTANCE 200 + REPEATDISTANCE 400 + ANGLE FOLLOW + COLOR _other_lbl_clr + OUTLINECOLOR _other_lbl_ol_clr + OUTLINEWIDTH _other_lbl_ol_width + ENCODING "UTF-8" + MINFEATURESIZE AUTO + BUFFER 3 + END +#endif + END +#endif + + ################################################## + ## tracks ## + ################################################## #if _display_tracks == 1 - CLASS + CLASS #if _display_bridges == 1 - EXPRESSION "track00" + EXPRESSION "track00" #else - EXPRESSION "track" + EXPRESSION "track" #endif #if _display_track_outline - STYLE - WIDTH _track_width - OUTLINEWIDTH _track_ol_width - OUTLINECOLOR _track_ol_clr - END -#endif - STYLE - PATTERN _track_pattern END - WIDTH _track_width - COLOR _track_clr - END + STYLE + WIDTH _track_width + OUTLINEWIDTH _track_ol_width + OUTLINECOLOR _track_ol_clr + END +#endif + STYLE + PATTERN _track_pattern END + WIDTH _track_width + COLOR _track_clr + END #if _label_track == 1 - LABEL - TYPE TRUETYPE - PARTIALS FALSE - FONT _track_font - SIZE _track_lbl_size - MINDISTANCE 200 - REPEATDISTANCE 400 - ANGLE FOLLOW - COLOR _track_lbl_clr - OUTLINECOLOR _track_lbl_ol_clr - OUTLINEWIDTH _track_lbl_ol_width - MINFEATURESIZE AUTO - BUFFER 3 - ENCODING "UTF-8" - END -#endif - END -#endif - - - - - -################################################## -## tertiary roads, simple ## -################################################## - + LABEL + TYPE TRUETYPE + PARTIALS FALSE + FONT _track_font + SIZE _track_lbl_size + MINDISTANCE 200 + REPEATDISTANCE 400 + ANGLE FOLLOW + COLOR _track_lbl_clr + OUTLINECOLOR _track_lbl_ol_clr + OUTLINEWIDTH _track_lbl_ol_width + MINFEATURESIZE AUTO + BUFFER 3 + ENCODING "UTF-8" + END +#endif + END +#endif + + ################################################## + ## tertiary roads, simple ## + ################################################## #if _display_tertiaries == 1 - CLASS + CLASS #if _display_bridges == 1 - EXPRESSION {tertiary00,tertiary_link00} + EXPRESSION {tertiary00,tertiary_link00} #else - EXPRESSION {tertiary,tertiary_link} + EXPRESSION {tertiary,tertiary_link} #endif #if _display_tertiary_outline - STYLE - WIDTH _tertiary_width - OUTLINEWIDTH _tertiary_ol_width - OUTLINECOLOR _tertiary_ol_clr - END -#endif - STYLE - WIDTH _tertiary_width - COLOR _tertiary_clr - END + STYLE + WIDTH _tertiary_width + OUTLINEWIDTH _tertiary_ol_width + OUTLINECOLOR _tertiary_ol_clr + END +#endif + STYLE + WIDTH _tertiary_width + COLOR _tertiary_clr + END #if _label_tertiaries == 1 - LABEL - TYPE TRUETYPE - PARTIALS FALSE - FONT _tertiary_font - SIZE _tertiary_lbl_size - MINDISTANCE 200 - REPEATDISTANCE 400 - ANGLE FOLLOW - COLOR _tertiary_lbl_clr - OUTLINECOLOR _tertiary_lbl_ol_clr - OUTLINEWIDTH _tertiary_lbl_ol_width - MINFEATURESIZE AUTO - BUFFER 3 - ENCODING "UTF-8" - END -#endif - END -#endif - - - - - -################################################## -## secondary roads, simple ## -################################################## - + LABEL + TYPE TRUETYPE + PARTIALS FALSE + FONT _tertiary_font + SIZE _tertiary_lbl_size + MINDISTANCE 200 + REPEATDISTANCE 400 + ANGLE FOLLOW + COLOR _tertiary_lbl_clr + OUTLINECOLOR _tertiary_lbl_ol_clr + OUTLINEWIDTH _tertiary_lbl_ol_width + MINFEATURESIZE AUTO + BUFFER 3 + ENCODING "UTF-8" + END +#endif + END +#endif + + ################################################## + ## secondary roads, simple ## + ################################################## #if _display_secondaries == 1 - CLASS + CLASS #if _display_bridges == 1 - EXPRESSION {secondary00,secondary_link00} + EXPRESSION {secondary00,secondary_link00} #else - EXPRESSION {secondary,secondary_link} + EXPRESSION {secondary,secondary_link} #endif #if _display_secondary_outline - STYLE - WIDTH _secondary_width - OUTLINEWIDTH _secondary_ol_width - OUTLINECOLOR _secondary_ol_clr - END -#endif - STYLE - WIDTH _secondary_width - COLOR _secondary_clr - END + STYLE + WIDTH _secondary_width + OUTLINEWIDTH _secondary_ol_width + OUTLINECOLOR _secondary_ol_clr + END +#endif + STYLE + WIDTH _secondary_width + COLOR _secondary_clr + END #if _label_secondaries == 1 - LABEL - TYPE TRUETYPE - PARTIALS FALSE - FONT _secondary_font - SIZE _secondary_lbl_size - MINDISTANCE 200 - REPEATDISTANCE 400 - ANGLE FOLLOW - COLOR _secondary_lbl_clr - OUTLINECOLOR _secondary_lbl_ol_clr - OUTLINEWIDTH _secondary_lbl_ol_width - MINFEATURESIZE AUTO - BUFFER 3 - ENCODING "UTF-8" - END -#endif - END -#endif - - -######################################## -## cycleway ## -######################################## - + LABEL + TYPE TRUETYPE + PARTIALS FALSE + FONT _secondary_font + SIZE _secondary_lbl_size + MINDISTANCE 200 + REPEATDISTANCE 400 + ANGLE FOLLOW + COLOR _secondary_lbl_clr + OUTLINECOLOR _secondary_lbl_ol_clr + OUTLINEWIDTH _secondary_lbl_ol_width + MINFEATURESIZE AUTO + BUFFER 3 + ENCODING "UTF-8" + END +#endif + END +#endif + + ######################################## + ## cycleway ## + ######################################## #if _display_cycleways == 1 - CLASS + CLASS #if _display_bridges == 1 - EXPRESSION "cycleway00" + EXPRESSION "cycleway00" #else - EXPRESSION "cycleway" + EXPRESSION "cycleway" #endif #if _display_other_outline - STYLE - WIDTH _cycleway_width - OUTLINEWIDTH _cycleway_ol_width - OUTLINECOLOR _cycleway_ol_clr - END -#endif - STYLE - PATTERN _cycleway_pattern END - WIDTH _cycleway_width - COLOR _cycleway_clr - END - END -#endif - - -################################################## -## footways ## -################################################## - + STYLE + WIDTH _cycleway_width + OUTLINEWIDTH _cycleway_ol_width + OUTLINECOLOR _cycleway_ol_clr + END +#endif + STYLE + PATTERN _cycleway_pattern END + WIDTH _cycleway_width + COLOR _cycleway_clr + END + END +#endif + + ################################################## + ## footways ## + ################################################## #if _display_footways == 1 - CLASS + CLASS #if _display_bridges == 1 - EXPRESSION {footway00,path00} + EXPRESSION {footway00,path00} #else - EXPRESSION {footway,path} + EXPRESSION {footway,path} #endif #if _display_footway_outline - STYLE - WIDTH _footway_width - OUTLINEWIDTH _footway_ol_width - OUTLINECOLOR _footway_ol_clr - END -#endif - STYLE - PATTERN _footway_pattern END - WIDTH _footway_width - COLOR _footway_clr - END - END -#endif - -################################################## -## piers ## -################################################## - + STYLE + WIDTH _footway_width + OUTLINEWIDTH _footway_ol_width + OUTLINECOLOR _footway_ol_clr + END +#endif + STYLE + PATTERN _footway_pattern END + WIDTH _footway_width + COLOR _footway_clr + END + END +#endif + + ################################################## + ## piers ## + ################################################## #if _display_piers == 1 - CLASS - EXPRESSION {pier,pier00,pier10} + CLASS + EXPRESSION {pier,pier00,pier10} #if _display_pier_outline - STYLE - WIDTH _pier_width - OUTLINEWIDTH _pier_ol_width - OUTLINECOLOR _pier_ol_clr - END -#endif - STYLE - WIDTH _pier_width - COLOR _pier_clr - END - END -#endif - - - -################################################## -## primary roads, simple ## -################################################## + STYLE + WIDTH _pier_width + OUTLINEWIDTH _pier_ol_width + OUTLINECOLOR _pier_ol_clr + END + #endif + STYLE + WIDTH _pier_width + COLOR _pier_clr + END + END + #endif + + ################################################## + ## primary roads, simple ## + ################################################## #if _display_primaries == 1 - CLASS + CLASS #if _display_bridges == 1 - EXPRESSION {primary00,primary_link00} + EXPRESSION {primary00,primary_link00} #else - EXPRESSION {primary,primary_link} + EXPRESSION {primary,primary_link} #endif #if _display_primary_outline - STYLE - WIDTH _primary_width - OUTLINEWIDTH _primary_ol_width - OUTLINECOLOR _primary_ol_clr - END -#endif - STYLE - WIDTH _primary_width - COLOR _primary_clr - END + STYLE + WIDTH _primary_width + OUTLINEWIDTH _primary_ol_width + OUTLINECOLOR _primary_ol_clr + END +#endif + STYLE + WIDTH _primary_width + COLOR _primary_clr + END #if _label_primaries == 1 - LABEL - TYPE TRUETYPE - PARTIALS FALSE - FONT _primary_font - SIZE _primary_lbl_size - MINDISTANCE 200 - REPEATDISTANCE 400 - MINFEATURESIZE AUTO - COLOR _primary_lbl_clr - OUTLINECOLOR _primary_lbl_ol_clr - OUTLINEWIDTH _primary_lbl_ol_width - ANGLE FOLLOW - BUFFER 3 - ENCODING "UTF-8" - END -#endif - END -#endif - - - - -################################################## -## pedestrian streets, simple ## -################################################## - + LABEL + TYPE TRUETYPE + PARTIALS FALSE + FONT _primary_font + SIZE _primary_lbl_size + MINDISTANCE 200 + REPEATDISTANCE 400 + MINFEATURESIZE AUTO + COLOR _primary_lbl_clr + OUTLINECOLOR _primary_lbl_ol_clr + OUTLINEWIDTH _primary_lbl_ol_width + ANGLE FOLLOW + BUFFER 3 + ENCODING "UTF-8" + END +#endif + END +#endif + + ################################################## + ## pedestrian streets, simple ## + ################################################## #if _display_pedestrian == 1 - CLASS + CLASS #if _display_bridges == 1 - EXPRESSION 'pedestrian00' + EXPRESSION 'pedestrian00' #else - EXPRESSION 'pedestrian' + EXPRESSION 'pedestrian' #endif #if _display_pedestrian_outline - STYLE - WIDTH _pedestrian_width - OUTLINEWIDTH _pedestrian_ol_width - OUTLINECOLOR _pedestrian_ol_clr - END -#endif - STYLE - WIDTH _pedestrian_width - COLOR _pedestrian_clr - END + STYLE + WIDTH _pedestrian_width + OUTLINEWIDTH _pedestrian_ol_width + OUTLINECOLOR _pedestrian_ol_clr + END +#endif + STYLE + WIDTH _pedestrian_width + COLOR _pedestrian_clr + END #if _label_pedestrian == 1 - LABEL - TYPE TRUETYPE - PARTIALS FALSE - FONT _pedestrian_font - SIZE _pedestrian_lbl_size - MINDISTANCE 200 - REPEATDISTANCE 400 - ANGLE FOLLOW - COLOR _pedestrian_lbl_clr - OUTLINECOLOR _pedestrian_lbl_ol_clr - OUTLINEWIDTH _pedestrian_lbl_ol_width - MINFEATURESIZE AUTO - BUFFER 3 - ENCODING "UTF-8" - END -#endif - END -#endif - - - - - -################################################## -## motorways, simple ## -################################################## - + LABEL + TYPE TRUETYPE + PARTIALS FALSE + FONT _pedestrian_font + SIZE _pedestrian_lbl_size + MINDISTANCE 200 + REPEATDISTANCE 400 + ANGLE FOLLOW + COLOR _pedestrian_lbl_clr + OUTLINECOLOR _pedestrian_lbl_ol_clr + OUTLINEWIDTH _pedestrian_lbl_ol_width + MINFEATURESIZE AUTO + BUFFER 3 + ENCODING "UTF-8" + END +#endif + END +#endif + + ################################################## + ## motorways, simple ## + ################################################## #if _display_motorways == 1 - CLASS + CLASS #if _display_bridges == 1 - EXPRESSION "motorway00" + EXPRESSION "motorway00" #else - EXPRESSION "motorway" + EXPRESSION "motorway" #endif - TEXT ("[ref]") + TEXT ("[ref]") #if _display_motorway_outline - STYLE - WIDTH _motorway_width - OUTLINEWIDTH _motorway_ol_width - OUTLINECOLOR _motorway_ol_clr - END -#endif - STYLE - WIDTH _motorway_width - COLOR _motorway_clr - END + STYLE + WIDTH _motorway_width + OUTLINEWIDTH _motorway_ol_width + OUTLINECOLOR _motorway_ol_clr + END +#endif + STYLE + WIDTH _motorway_width + COLOR _motorway_clr + END #if _display_motorway_centerline - STYLE - WIDTH _motorway_centerline_width - COLOR _motorway_centerline_clr - END + STYLE + WIDTH _motorway_centerline_width + COLOR _motorway_centerline_clr + END #endif #if _label_motorways == 1 - LABEL - TYPE TRUETYPE - PARTIALS FALSE - PRIORITY 1 - FONT _motorway_font - SIZE _motorway_lbl_size - MINDISTANCE 200 - REPEATDISTANCE 400 - MINFEATURESIZE AUTO - COLOR _motorway_lbl_clr - ANGLE FOLLOW - BUFFER 3 - ENCODING "UTF-8" - END -#endif - END -#endif - - - - -################################################## -## motorway links, simple ## -################################################## - + LABEL + TYPE TRUETYPE + PARTIALS FALSE + PRIORITY 1 + FONT _motorway_font + SIZE _motorway_lbl_size + MINDISTANCE 200 + REPEATDISTANCE 400 + MINFEATURESIZE AUTO + COLOR _motorway_lbl_clr + ANGLE FOLLOW + BUFFER 3 + ENCODING "UTF-8" + END +#endif + END +#endif + + ################################################## + ## motorway links, simple ## + ################################################## #if _display_motorway_links == 1 - CLASS + CLASS #if _display_bridges == 1 - EXPRESSION "motorway_link00" + EXPRESSION "motorway_link00" #else - EXPRESSION "motorway_link" + EXPRESSION "motorway_link" #endif #if _display_motorway_outline - STYLE - WIDTH _primary_width - OUTLINEWIDTH _motorway_ol_width - OUTLINECOLOR _motorway_ol_clr - END -#endif - STYLE - WIDTH _primary_width - COLOR _motorway_clr - END - END -#endif - - - - -################################################## -## trunks, simple ## -################################################## - + STYLE + WIDTH _primary_width + OUTLINEWIDTH _motorway_ol_width + OUTLINECOLOR _motorway_ol_clr + END +#endif + STYLE + WIDTH _primary_width + COLOR _motorway_clr + END + END +#endif + + ################################################## + ## trunks, simple ## + ################################################## #if _display_trunks == 1 - CLASS + CLASS #if _display_bridges == 1 - EXPRESSION "trunk00" + EXPRESSION "trunk00" #else - EXPRESSION "trunk" + EXPRESSION "trunk" #endif - TEXT ("[ref]") + TEXT ("[ref]") #if _display_trunk_outline - STYLE - WIDTH _trunk_width - OUTLINEWIDTH _trunk_ol_width - OUTLINECOLOR _trunk_ol_clr - END -#endif - STYLE - WIDTH _trunk_width - COLOR _trunk_clr - END + STYLE + WIDTH _trunk_width + OUTLINEWIDTH _trunk_ol_width + OUTLINECOLOR _trunk_ol_clr + END +#endif + STYLE + WIDTH _trunk_width + COLOR _trunk_clr + END #if _display_trunk_centerline - STYLE - WIDTH _trunk_centerline_width - COLOR _trunk_centerline_clr - END + STYLE + WIDTH _trunk_centerline_width + COLOR _trunk_centerline_clr + END #endif #if _label_trunks == 1 - LABEL - TYPE TRUETYPE - PARTIALS FALSE - FONT _trunk_font - SIZE _trunk_lbl_size - MINDISTANCE 200 - REPEATDISTANCE 400 - MINFEATURESIZE AUTO - COLOR _trunk_lbl_clr - ANGLE FOLLOW - BUFFER 3 - ENCODING "UTF-8" - END -#endif - END -#endif - - - - -################################################## -## trunk links, simple ## -################################################## - + LABEL + TYPE TRUETYPE + PARTIALS FALSE + FONT _trunk_font + SIZE _trunk_lbl_size + MINDISTANCE 200 + REPEATDISTANCE 400 + MINFEATURESIZE AUTO + COLOR _trunk_lbl_clr + ANGLE FOLLOW + BUFFER 3 + ENCODING "UTF-8" + END +#endif + END +#endif + + ################################################## + ## trunk links, simple ## + ################################################## #if _display_trunk_links == 1 - CLASS + CLASS #if _display_bridges == 1 - EXPRESSION "trunk_link00" + EXPRESSION "trunk_link00" #else - EXPRESSION "trunk_link" + EXPRESSION "trunk_link" #endif #if _display_trunk_outline - STYLE - WIDTH _primary_width - OUTLINEWIDTH _trunk_ol_width - OUTLINECOLOR _trunk_ol_clr - END -#endif - STYLE - WIDTH _primary_width - COLOR _trunk_clr - END - END -#endif - - - -########################################################### -## ## -## Bridges and tunnels ## -## ## -########################################################### - + STYLE + WIDTH _primary_width + OUTLINEWIDTH _trunk_ol_width + OUTLINECOLOR _trunk_ol_clr + END +#endif + STYLE + WIDTH _primary_width + COLOR _trunk_clr + END + END +#endif + + ########################################################### + ## ## + ## Bridges and tunnels ## + ## ## + ########################################################### #if _display_bridges == 1 - - -########################## -## other roads, bridges ## -########################## + ########################## + ## other roads, bridges ## + ########################## #if _display_other_roads == 1 - CLASS - EXPRESSION {unclassified10,residential10,service10,road10,living_street10} + CLASS + EXPRESSION {unclassified10,residential10,service10,road10,living_street10} #if _display_other_outline - STYLE - END -#endif - STYLE - WIDTH _other_width - OUTLINECOLOR _other_bridge_clr - OUTLINEWIDTH _other_bridge_width - LINECAP BUTT - END - STYLE - WIDTH _other_width - COLOR _other_clr - END - END -#endif - - -########################## -## tertiaries, bridges ## -########################## + STYLE + END +#endif + STYLE + WIDTH _other_width + OUTLINECOLOR _other_bridge_clr + OUTLINEWIDTH _other_bridge_width + LINECAP BUTT + END + STYLE + WIDTH _other_width + COLOR _other_clr + END + END +#endif + + ########################## + ## tertiaries, bridges ## + ########################## #if _display_tertiaries == 1 - CLASS - EXPRESSION {tertiary10,tertiary_link10} + CLASS + EXPRESSION {tertiary10,tertiary_link10} #if _display_tertiary_outline - STYLE - END -#endif - STYLE - WIDTH _tertiary_width - OUTLINECOLOR _tertiary_bridge_clr - OUTLINEWIDTH _tertiary_bridge_width - LINECAP BUTT - END - STYLE - WIDTH _tertiary_width - COLOR _tertiary_clr - END - END -#endif - - - -########################### -## secondaries, bridges ## -########################### + STYLE + END +#endif + STYLE + WIDTH _tertiary_width + OUTLINECOLOR _tertiary_bridge_clr + OUTLINEWIDTH _tertiary_bridge_width + LINECAP BUTT + END + STYLE + WIDTH _tertiary_width + COLOR _tertiary_clr + END + END +#endif + + ########################### + ## secondaries, bridges ## + ########################### #if _display_secondaries == 1 - CLASS - EXPRESSION {secondary10,secondary_link10} + CLASS + EXPRESSION {secondary10,secondary_link10} #if _display_secondary_outline - STYLE - END -#endif - STYLE - WIDTH _secondary_width - OUTLINECOLOR _secondary_bridge_clr - OUTLINEWIDTH _secondary_bridge_width - LINECAP BUTT - END - STYLE - WIDTH _secondary_width - COLOR _secondary_clr - END - END -#endif - - - -######################## -## primaries, bridges ## -######################## + STYLE + END +#endif + STYLE + WIDTH _secondary_width + OUTLINECOLOR _secondary_bridge_clr + OUTLINEWIDTH _secondary_bridge_width + LINECAP BUTT + END + STYLE + WIDTH _secondary_width + COLOR _secondary_clr + END + END +#endif + + ######################## + ## primaries, bridges ## + ######################## #if _display_primaries == 1 - CLASS - EXPRESSION {primary10,primary_link10} + CLASS + EXPRESSION {primary10,primary_link10} #if _display_primary_outline - STYLE - END -#endif - STYLE - WIDTH _primary_width - OUTLINECOLOR _primary_bridge_clr - OUTLINEWIDTH _primary_bridge_width - LINECAP BUTT - END - STYLE - WIDTH _primary_width - COLOR _primary_clr - END - END -#endif - - -######################## -## pedestrian bridges ## -######################## + STYLE + END +#endif + STYLE + WIDTH _primary_width + OUTLINECOLOR _primary_bridge_clr + OUTLINEWIDTH _primary_bridge_width + LINECAP BUTT + END + STYLE + WIDTH _primary_width + COLOR _primary_clr + END + END + #endif + + ######################## + ## pedestrian bridges ## + ######################## #if _display_pedestrian == 1 - CLASS - EXPRESSION {pedestrian10,footway10,path10} + CLASS + EXPRESSION {pedestrian10,footway10,path10} #if _display_pedestrian_outline - STYLE - END -#endif - STYLE - WIDTH _pedestrian_width - OUTLINECOLOR _pedestrian_bridge_clr - OUTLINEWIDTH _pedestrian_bridge_width - LINECAP BUTT - END - STYLE - WIDTH _pedestrian_width - COLOR _pedestrian_clr - END - END -#endif - -######################## -## motorways, bridges ## -######################## + STYLE + END +#endif + STYLE + WIDTH _pedestrian_width + OUTLINECOLOR _pedestrian_bridge_clr + OUTLINEWIDTH _pedestrian_bridge_width + LINECAP BUTT + END + STYLE + WIDTH _pedestrian_width + COLOR _pedestrian_clr + END + END +#endif + + ######################## + ## motorways, bridges ## + ######################## #if _display_motorways == 1 - CLASS - EXPRESSION "motorway10" + CLASS + EXPRESSION "motorway10" #if _display_motorway_outline - STYLE - END -#endif - STYLE - WIDTH _motorway_width - OUTLINECOLOR _motorway_bridge_clr - OUTLINEWIDTH _motorway_bridge_width - LINECAP BUTT - END - STYLE - WIDTH _motorway_width - COLOR _motorway_clr - END - END + STYLE + END +#endif + STYLE + WIDTH _motorway_width + OUTLINECOLOR _motorway_bridge_clr + OUTLINEWIDTH _motorway_bridge_width + LINECAP BUTT + END + STYLE + WIDTH _motorway_width + COLOR _motorway_clr + END + END #endif #if _display_motorway_links == 1 - CLASS - EXPRESSION "motorway_link10" + CLASS + EXPRESSION "motorway_link10" #if _display_motorway_outline - STYLE - END -#endif - STYLE - WIDTH _primary_width - OUTLINECOLOR _motorway_bridge_clr - OUTLINEWIDTH _primary_bridge_width - LINECAP BUTT - END - STYLE - WIDTH _primary_width - COLOR _motorway_clr - END - END -#endif - - - -#################### -## trunk, bridges ## -#################### + STYLE + END +#endif + STYLE + WIDTH _primary_width + OUTLINECOLOR _motorway_bridge_clr + OUTLINEWIDTH _primary_bridge_width + LINECAP BUTT + END + STYLE + WIDTH _primary_width + COLOR _motorway_clr + END + END +#endif + + #################### + ## trunk, bridges ## + #################### #if _display_trunks == 1 - CLASS - EXPRESSION "trunk10" + CLASS + EXPRESSION "trunk10" #if _display_trunk_outline - STYLE - END -#endif - STYLE - WIDTH _trunk_width - OUTLINECOLOR _trunk_bridge_clr - OUTLINEWIDTH _trunk_bridge_width - LINECAP BUTT - END - STYLE - WIDTH _trunk_width - COLOR _trunk_clr - END - END + STYLE + END +#endif + STYLE + WIDTH _trunk_width + OUTLINECOLOR _trunk_bridge_clr + OUTLINEWIDTH _trunk_bridge_width + LINECAP BUTT + END + STYLE + WIDTH _trunk_width + COLOR _trunk_clr + END + END #endif #if _display_trunk_links == 1 - CLASS - EXPRESSION "trunk_link10" + CLASS + EXPRESSION "trunk_link10" #if _display_trunk_outline - STYLE - END -#endif - STYLE - WIDTH _primary_width - OUTLINECOLOR _trunk_bridge_clr - OUTLINEWIDTH _trunk_bridge_width - LINECAP BUTT - END - STYLE - WIDTH _primary_width - COLOR _trunk_clr - END - END -#endif - - - - - - -######################## -## small road tunnels ## -######################## + STYLE + END +#endif + STYLE + WIDTH _primary_width + OUTLINECOLOR _trunk_bridge_clr + OUTLINEWIDTH _trunk_bridge_width + LINECAP BUTT + END + STYLE + WIDTH _primary_width + COLOR _trunk_clr + END + END +#endif + + ######################## + ## small road tunnels ## + ######################## #if _display_other_roads == 1 - CLASS - EXPRESSION {unclassified01,residential01,service01,living_street01} - STYLE - WIDTH _other_width - COLOR _other_clr - OPACITY _tunnel_opacity - END - END -#endif - -######################## -## pedestrian tunnels ## -######################## + CLASS + EXPRESSION {unclassified01,residential01,service01,living_street01} + STYLE + WIDTH _other_width + COLOR _other_clr + OPACITY _tunnel_opacity + END + END +#endif + + ######################## + ## pedestrian tunnels ## + ######################## #if _display_pedestrian == 1 - CLASS - EXPRESSION {pedestrian01,footway01,path01} - STYLE - WIDTH _pedestrian_width - COLOR _pedestrian_clr - OPACITY _tunnel_opacity - END - END -#endif - - - - -###################### -## tertiary tunnels ## -###################### + CLASS + EXPRESSION {pedestrian01,footway01,path01} + STYLE + WIDTH _pedestrian_width + COLOR _pedestrian_clr + OPACITY _tunnel_opacity + END + END +#endif + + ###################### + ## tertiary tunnels ## + ###################### #if _display_tertiaries == 1 - CLASS - EXPRESSION {tertiary01,tertiary_link01} - STYLE - WIDTH _tertiary_width - COLOR _tertiary_clr - OPACITY _tunnel_opacity - END - END -#endif - -####################### -## secondary tunnels ## -####################### + CLASS + EXPRESSION {tertiary01,tertiary_link01} + STYLE + WIDTH _tertiary_width + COLOR _tertiary_clr + OPACITY _tunnel_opacity + END + END +#endif + + ####################### + ## secondary tunnels ## + ####################### #if _display_secondaries == 1 - CLASS - EXPRESSION {secondary01,secondary_link01} - STYLE - WIDTH _secondary_width - COLOR _secondary_clr - OPACITY _tunnel_opacity - END - END -#endif - - -##################### -## primary tunnels ## -##################### + CLASS + EXPRESSION {secondary01,secondary_link01} + STYLE + WIDTH _secondary_width + COLOR _secondary_clr + OPACITY _tunnel_opacity + END + END +#endif + + ##################### + ## primary tunnels ## + ##################### #if _display_primaries == 1 - CLASS - EXPRESSION {primary01,primary_link01} - STYLE - WIDTH _primary_width - COLOR _primary_clr - OPACITY _tunnel_opacity - END - END -#endif - - -###################### -## motorway tunnels ## -###################### + CLASS + EXPRESSION {primary01,primary_link01} + STYLE + WIDTH _primary_width + COLOR _primary_clr + OPACITY _tunnel_opacity + END + END +#endif + + ###################### + ## motorway tunnels ## + ###################### #if _display_motorways == 1 - CLASS - EXPRESSION "motorway01" - STYLE - WIDTH _motorway_width - COLOR _motorway_clr - OPACITY _tunnel_opacity - END - END + CLASS + EXPRESSION "motorway01" + STYLE + WIDTH _motorway_width + COLOR _motorway_clr + OPACITY _tunnel_opacity + END + END #endif #if _display_motorway_links == 1 - CLASS - EXPRESSION "motorway_link01" - STYLE - WIDTH _primary_width - COLOR _motorway_clr - OPACITY _tunnel_opacity - END - END -#endif - - -################### -## trunk tunnels ## -################### + CLASS + EXPRESSION "motorway_link01" + STYLE + WIDTH _primary_width + COLOR _motorway_clr + OPACITY _tunnel_opacity + END + END +#endif + + ################### + ## trunk tunnels ## + ################### #if _display_trunks == 1 - CLASS - EXPRESSION "trunk01" - STYLE - WIDTH _trunk_width - COLOR _trunk_clr - OPACITY _tunnel_opacity - END - END + CLASS + EXPRESSION "trunk01" + STYLE + WIDTH _trunk_width + COLOR _trunk_clr + OPACITY _tunnel_opacity + END + END #endif #if _display_trunk_links == 1 - CLASS - EXPRESSION "trunk_link01" - STYLE - WIDTH _primary_width - COLOR _trunk_clr - OPACITY _tunnel_opacity - END - END -#endif - + CLASS + EXPRESSION "trunk_link01" + STYLE + WIDTH _primary_width + COLOR _trunk_clr + OPACITY _tunnel_opacity + END + END + #endif #endif ##(display_roads_tunnels) -END - + END #if _display_aeroways == 1 -LAYER - GROUP "default" - STATUS ON - MINSCALEDENOM _minscale - MAXSCALEDENOM _maxscale - TYPE LINE - NAME layername(aeroways,_layer_suffix) - PROJECTION - "init=epsg:OSM_SRID" - END - CONNECTIONTYPE postgis - CONNECTION "OSM_DB_CONNECTION" + LAYER + GROUP "default" + STATUS ON + MINSCALEDENOM _minscale + MAXSCALEDENOM _maxscale + TYPE LINE + NAME layername(aeroways,_layer_suffix) + PROJECTION + "init=epsg:OSM_SRID" + END + CONNECTIONTYPE postgis + CONNECTION "OSM_DB_CONNECTION" #if OSM_FORCE_POSTGIS_EXTENT == 1 - EXTENT OSM_EXTENT -#endif - DATA "geometry from (select geometry, osm_id, type from OSM_PREFIX_aeroways) as foo using unique osm_id using srid=OSM_SRID" - CLASSITEM "type" - CLASS - EXPRESSION "runway" - STYLE - COLOR _runway_clr - WIDTH _runway_width - LINECAP BUTT - LINEJOIN MITER - END - STYLE - COLOR _runway_center_clr - WIDTH _runway_center_width - PATTERN _runway_center_pattern END - LINECAP BUTT - END - END - CLASS - EXPRESSION "taxiway" - STYLE - COLOR _taxiway_clr - WIDTH _taxiway_width - END - END -END -#endif -#endif + EXTENT OSM_EXTENT +#endif + DATA "geometry from (select geometry, osm_id, type from OSM_PREFIX_aeroways) as foo using unique osm_id using srid=OSM_SRID" + CLASSITEM "type" + CLASS + EXPRESSION "runway" + STYLE + COLOR _runway_clr + WIDTH _runway_width + LINECAP BUTT + LINEJOIN MITER + END + STYLE + COLOR _runway_center_clr + WIDTH _runway_center_width + PATTERN _runway_center_pattern END + LINECAP BUTT + END + END + CLASS + EXPRESSION "taxiway" + STYLE + COLOR _taxiway_clr + WIDTH _taxiway_width + END + END + END +#endif +#endif diff --git a/housenumbers.map b/housenumbers.map new file mode 100644 index 00000000..7da9705b --- /dev/null +++ b/housenumbers.map @@ -0,0 +1,35 @@ +#if _display_housenumbers == 1 + LAYER + GROUP "default" + STATUS ON + CONNECTIONTYPE POSTGIS + CONNECTION "OSM_DB_CONNECTION" + PROJECTION + "init=epsg:OSM_SRID" + END + MINSCALEDENOM _minscale + MAXSCALEDENOM _maxscale + TYPE POINT +#if OSM_FORCE_POSTGIS_EXTENT == 1 + EXTENT OSM_EXTENT +#endif + NAME layername(housenumbers,_layer_suffix) + DATA _housenumbers_data + CLASS + LABEL + SIZE _housenumbers_lbl_size + COLOR _housenumbers_lbl_clr + TEXT _housenumbers_lbl_txt + OUTLINECOLOR _housenumbers_lbl_ol_clr + OUTLINEWIDTH _housenumbers_lbl_ol_width + POSITION cc + FONT _housenumbers_lbl_font + TYPE truetype + MAXLENGTH 0 + ALIGN CENTER + WRAP ' ' + FORCE FALSE + END + END + END +#endif diff --git a/imposm-mapping.py b/imposm-mapping.py index 8b39d392..f277037d 100644 --- a/imposm-mapping.py +++ b/imposm-mapping.py @@ -49,12 +49,12 @@ db_conf = Options( # db='osm', - host='localhost', - port=5432, - user='osm', + host='docker.for.mac.localhost', + port=5436, + user='nicolas', password='osm', sslmode='allow', - prefix='osm_new_', + prefix='osm_', proj='epsg:3857', ) diff --git a/imposm3-mapping-symbols-housenumbers.json b/imposm3-mapping-symbols-housenumbers.json new file mode 100644 index 00000000..16f09109 --- /dev/null +++ b/imposm3-mapping-symbols-housenumbers.json @@ -0,0 +1,945 @@ +{ + "tags": { + "load_all": true, + "exclude": ["created_by", "source", "tiger:*"] + }, + "generalized_tables": { + "waterareas_gen1": { + "source": "waterareas", + "sql_filter": "ST_Area(geometry)>50000.000000", + "tolerance": 50.0 + }, + "waterareas_gen0": { + "source": "waterareas_gen1", + "sql_filter": "ST_Area(geometry)>500000.000000", + "tolerance": 200.0 + }, + "roads_gen0": { + "source": "roads_gen1", + "sql_filter": null, + "tolerance": 200.0 + }, + "roads_gen1": { + "source": "roads", + "sql_filter": "type IN ('motorway', 'motorway_link', 'trunk', 'trunk_link', 'primary', 'primary_link', 'secondary', 'secondary_link', 'tertiary', 'tertiary_link')", + "tolerance": 50.0 + }, + "railways": { + "source": "roads", + "sql_filter": "type IN ('rail', 'tram', 'light_rail', 'subway', 'narrow_gauge', 'preserved', 'funicular', 'monorail')" + }, + "railways_gen1": { + "source": "railways", + "sql_filter": null, + "tolerance": 50.0 + }, + "railways_gen0": { + "source": "railways_gen1", + "sql_filter": null, + "tolerance": 200.0 + }, + "waterways_gen0": { + "source": "waterways_gen1", + "sql_filter": "type IN ('river', 'canal')", + "tolerance": 200 + }, + "waterways_gen1": { + "source": "waterways", + "sql_filter": "type IN ('river', 'canal', 'stream')", + "tolerance": 50.0 + }, + "landusages_gen1": { + "source": "landusages", + "sql_filter": "ST_Area(geometry)>50000.000000", + "tolerance": 50.0 + }, + "landusages_gen0": { + "source": "landusages_gen1", + "sql_filter": "type IN ('forest', 'wood') AND ST_Area(geometry)>500000.000000", + "tolerance": 200.0 + }, + "landusages_gen00": { + "source": "landusages_gen0", + "sql_filter": "type IN ('forest', 'wood') AND ST_Area(geometry)>1000000.000000", + "tolerance": 500.0 + } + }, + "tables": { + "landusages": { + "columns": [ + { + "type": "id", + "name": "osm_id", + "key": null + }, + { + "type": "geometry", + "name": "geometry", + "key": null + }, + { + "type": "string", + "name": "name", + "key": "name" + }, + { + "type": "mapping_value", + "name": "type", + "key": null + }, + { + "type": "webmerc_area", + "name": "area", + "key": null + }, + { + "args": { + "values": [ + "land", + "island", + "heath", + "railway", + "industrial", + "commercial", + "retail", + "residential", + "quarry", + "zoo", + "vineyard", + "orchard", + "scrub", + "hospital", + "place_of_worship", + "theatre", + "cinema", + "nature_reserve", + "parking", + "fuel", + "baracks", + "library", + "college", + "school", + "university", + "golf_course", + "allotments", + "common", + "pitch", + "sports_centre", + "garden", + "recreation_ground", + "village_green", + "wetland", + "grass", + "meadow", + "wood", + "farmland", + "farm", + "farmyard", + "cemetery", + "forest", + "park", + "playground", + "footway", + "pedestrian" + ] + }, + "type": "enumerate", + "name": "z_order" + }, + { + "type": "hstore_tags", + "name": "tags", + "key": null + } + ], + "type": "polygon", + "mapping": { + "landuse": [ + "park", + "forest", + "residential", + "retail", + "commercial", + "industrial", + "railway", + "cemetery", + "grass", + "farmyard", + "farm", + "farmland", + "orchard", + "vineyard", + "wood", + "meadow", + "village_green", + "recreation_ground", + "allotments", + "quarry" + ], + "leisure": [ + "park", + "garden", + "playground", + "golf_course", + "sports_centre", + "pitch", + "stadium", + "common", + "nature_reserve", "water_park", "miniature_golf", "picnic_table" + ], + "natural": ["wood","land","scrub","wetland","heath", "spring", "peak"], + "highway": [ + "pedestrian", + "footway", "bus_stop", "elevator", "traffic_signals" + ], + "amenity": [ + "university", "school", "college", + "hospital", "shelter", "atm", "bank", "bar", "bicycle_rental", "bus_station", "cafe", "car_rental", "car_wash", + "cinema", "clinic", "community_centre", "fire_station", "fountain", "fuel", "hospital", "ice_cream", + "embassy", "library", "courthouse", "townhall", "parking", "bicycle_parking", "motorcycle_parking", "pharmacy", + "doctors", "dentist", "place_of_worship", "police", "post_box", "post_office", "pub", "biergarten", "recycling", + "restaurant", "food_court", "fast_food", "telephone", "emergency_phone", "taxi", "theatre", "toilets", "drinking_water", + "prison", "hunting_stand", "nightclub", "veterinary", "social_facility", "charging_station" + ], + "barrier": [ + "hedge" + ], + "tourism": [ + "gallery","zoo", "artwork", "alpine_hut", "camp_site", "caravan_site", "chalet", "guest_house", "hostel", "hotel", "motel", "information", "museum", "viewpoint", "picnic_site" + ], + "man_made": [ + "pier", "mast", "water_tower", "lighthouse", "windmill", "obelisk" + ], + "aeroway": [ + "runway", + "taxiway" + ], + "place": [ + "island" + ], + "military": [ + "barracks" + ], + "shop": ["supermarket", "bag", "bakery", "beauty", "books", "butcher", "clothes", "computer", "confectionery", "fashion", + "convenience", "department_store", "doityourself", "hardware", "fishmonger", "florist", "garden_centre", "hairdresser", + "hifi", "ice_cream", "car", "car_repair", "bicycle", "mall", "pet", "photo", "photo_studio", "photography", "seafood", + "shoes", "alcohol", "gift", "furniture", "kiosk", "mobile_phone", "motorcycle", "musical_instrument", "newsagent", + "optician", "jewelry", "jewellery", "electronics", "chemist", "toys", "travel_agency", "car_parts", "greengrocer", + "farm", "stationery", "laundry", "dry_cleaning", "beverages", "perfumery", "cosmetics", "variety_store", "wine", "outdoor", + "copyshop", "sports", "deli", "tobacco", "art", "tea"], + "historic": ["memorial", "monument", "archaeological_site"], + "power": ["generator"], + "generator_source": ["wind"], + "power_source": ["wind"] + } + }, + "buildings": { + "columns": [ + { + "type": "id", + "name": "osm_id", + "key": null + }, + { + "type": "geometry", + "name": "geometry", + "key": null + }, + { + "type": "string", + "name": "name", + "key": "name" + }, + { + "type": "mapping_value", + "name": "type", + "key": null + }, + { + "type": "string", + "name": "addr:street", + "key": "addr:street" + }, + { + "type": "string", + "name": "addr:postcode", + "key": "addr:postcode" + }, + { + "type": "string", + "name": "addr:city", + "key": "addr:city" + }, + { + "type": "string", + "name": "addr:country", + "key": "addr:country" + }, + { + "type": "string", + "name": "addr:housenumber", + "key": "addr:housenumber" + } + ], + "type": "polygon", + "mapping": { + "building": [ + "__any__" + ] + } + }, + "places": { + "columns": [ + { + "type": "id", + "name": "osm_id", + "key": null + }, + { + "type": "geometry", + "name": "geometry", + "key": null + }, + { + "type": "string", + "name": "name", + "key": "name" + }, + { + "type": "mapping_value", + "name": "type", + "key": null + }, + { + "args": { + "values": [ + "locality", + "suburb", + "hamlet", + "village", + "town", + "city", + "county", + "region", + "state", + "country" + ] + }, + "type": "enumerate", + "name": "z_order" + }, + { + "type": "integer", + "name": "population", + "key": "population" + } + ], + "type": "point", + "mapping": { + "place": [ + "country", + "state", + "region", + "county", + "city", + "town", + "village", + "hamlet", + "suburb", + "locality" + ] + } + }, + "transport_areas": { + "columns": [ + { + "type": "id", + "name": "osm_id", + "key": null + }, + { + "type": "geometry", + "name": "geometry", + "key": null + }, + { + "type": "string", + "name": "name", + "key": "name" + }, + { + "type": "mapping_value", + "name": "type", + "key": null + } + ], + "type": "polygon", + "mapping": { + "railway": [ + "station", + "platform" + ], + "aeroway": [ + "aerodrome", + "terminal", + "helipad", + "apron" + ] + } + }, + "admin": { + "columns": [ + { + "type": "id", + "name": "osm_id", + "key": null + }, + { + "type": "geometry", + "name": "geometry", + "key": null + }, + { + "type": "string", + "name": "name", + "key": "name" + }, + { + "type": "mapping_value", + "name": "type", + "key": null + }, + { + "type": "integer", + "name": "admin_level", + "key": "admin_level" + } + ], + "type": "polygon", + "mapping": { + "boundary": [ + "administrative" + ] + } + }, + "aeroways": { + "columns": [ + { + "type": "id", + "name": "osm_id", + "key": null + }, + { + "type": "geometry", + "name": "geometry", + "key": null + }, + { + "type": "string", + "name": "name", + "key": "name" + }, + { + "type": "mapping_value", + "name": "type", + "key": null + } + ], + "type": "linestring", + "mapping": { + "aeroway": [ + "runway", + "taxiway" + ] + } + }, + "waterways": { + "columns": [ + { + "type": "id", + "name": "osm_id", + "key": null + }, + { + "type": "geometry", + "name": "geometry", + "key": null + }, + { + "type": "string", + "name": "name", + "key": "name" + }, + { + "type": "mapping_value", + "name": "type", + "key": null + } + ], + "type": "linestring", + "mapping": { + "waterway": [ + "stream", + "river", + "canal", + "drain", + "ditch" + ], + "barrier": [ + "ditch" + ] + } + }, + "barrierways": { + "columns": [ + { + "type": "id", + "name": "osm_id", + "key": null + }, + { + "type": "geometry", + "name": "geometry", + "key": null + }, + { + "type": "string", + "name": "name", + "key": "name" + }, + { + "type": "mapping_value", + "name": "type", + "key": null + } + ], + "type": "linestring", + "mapping": { + "barrier": [ + "city_wall", + "fence", + "hedge", + "retaining_wall", + "wall", + "bollard", + "gate", + "spikes", + "lift_gate", + "kissing_gate", + "embankment", + "yes", + "wire_fence" + ] + } + }, + "transport_points": { + "columns": [ + { + "type": "id", + "name": "osm_id", + "key": null + }, + { + "type": "geometry", + "name": "geometry", + "key": null + }, + { + "type": "string", + "name": "name", + "key": "name" + }, + { + "type": "mapping_value", + "name": "type", + "key": null + }, + { + "type": "string", + "name": "ref", + "key": "ref" + }, + { + "type": "hstore_tags", + "name": "tags", + "key": null + } + ], + "type": "point", + "mapping": { + "railway": [ + "station", + "halt", + "tram_stop", + "crossing", + "level_crossing", + "subway_entrance" + ], + "aeroway": [ + "aerodrome", + "terminal", + "helipad", + "gate" + ], + "aerialway" : ["station"], + "public_transport" : ["station"], + "highway": [ + "motorway_junction", + "turning_circle", + "bus_stop" + ] + } + }, + "amenities": { + "columns": [ + { + "type": "id", + "name": "osm_id", + "key": null + }, + { + "type": "geometry", + "name": "geometry", + "key": null + }, + { + "type": "string", + "name": "name", + "key": "name" + }, + { + "type": "mapping_value", + "name": "type", + "key": null + }, + { + "type": "hstore_tags", + "name": "tags", + "key": null + } + ], + "type": "point", + "mapping": { + "amenity": ["__any__"], + "shop": [ "__any__"], + "tourism": [ "artwork", "alpine_hut", "camp_site", "caravan_site", "chalet", "guest_house", "hostel", "hotel", + "motel", "information", "museum", "viewpoint", "picnic_site"], + "leisure": ["water_park", "playground", "miniature_golf", "golf_course", "picnic_table"], + "man_made": [ "mast", "water_tower", "lighthouse", "windmill", "obelisk"], + "natural": [ "spring", "peak"], + "historic": [ "memorial", "monument", "archaeological_site"], + "highway": [ "bus_stop", "elevator", "traffic_signals"], + "power": [ "generator"], + } + }, + "barrierpoints": { + "columns": [ + { + "type": "id", + "name": "osm_id", + "key": null + }, + { + "type": "geometry", + "name": "geometry", + "key": null + }, + { + "type": "string", + "name": "name", + "key": "name" + }, + { + "type": "mapping_value", + "name": "type", + "key": null + } + ], + "type": "point", + "mapping": { + "barrier": [ + "block", + "bollard", + "cattle_grid", + "chain", + "cycle_barrier", + "entrance", + "horse_stile", + "gate", + "spikes", + "lift_gate", + "kissing_gate", + "fence", + "yes", + "wire_fence", + "toll_booth", + "stile" + ] + } + }, + "housenumbers_interpolated": { + "columns": [ + { + "type": "id", + "name": "osm_id", + "key": null + }, + { + "type": "geometry", + "name": "geometry", + "key": null + }, + { + "type": "string", + "name": "name", + "key": "name" + }, + { + "type": "mapping_value", + "name": "type", + "key": null + }, + { + "type": "string", + "name": "addr:street", + "key": "addr:street" + }, + { + "type": "string", + "name": "addr:postcode", + "key": "addr:postcode" + }, + { + "type": "string", + "name": "addr:city", + "key": "addr:city" + }, + { + "type": "string", + "name": "addr:inclusion", + "key": "addr:inclusion" + } + ], + "type": "linestring", + "mapping": { + "addr:interpolation": [ + "__any__" + ] + } + }, + "roads": { + "columns": [ + { + "type": "id", + "name": "osm_id", + "key": null + }, + { + "type": "geometry", + "name": "geometry", + "key": null + }, + { + "type": "mapping_value", + "name": "type", + "key": null + }, + { + "type": "string", + "name": "name", + "key": "name" + }, + { + "type": "boolint", + "name": "tunnel", + "key": "tunnel" + }, + { + "type": "boolint", + "name": "bridge", + "key": "bridge" + }, + { + "type": "direction", + "name": "oneway", + "key": "oneway" + }, + { + "type": "string", + "name": "ref", + "key": "ref" + }, + { + "type": "wayzorder", + "name": "z_order", + "key": "layer" + }, + { + "type": "string", + "name": "access", + "key": "access" + }, + { + "type": "string", + "name": "service", + "key": "service" + }, + { + "type": "mapping_key", + "name": "class", + "key": null + } + ], + "type": "linestring", + "filters": { + "reject": { + "area": [ "yes" ] + } + }, + "mappings": { + "railway": { + "mapping": { + "railway": [ + "rail", + "tram", + "light_rail", + "subway", + "narrow_gauge", + "preserved", + "funicular", + "monorail", + "disused" + ] + } + }, + "roads": { + "mapping": { + "man_made": [ + "pier", + "groyne" + ], + "highway": [ + "motorway", + "motorway_link", + "trunk", + "trunk_link", + "primary", + "primary_link", + "secondary", + "secondary_link", + "tertiary", + "tertiary_link", + "road", + "path", + "track", + "service", + "footway", + "bridleway", + "cycleway", + "steps", + "pedestrian", + "living_street", + "unclassified", + "residential", + "raceway" + ] + } + } + } + }, + "housenumbers": { + "columns": [ + { + "type": "id", + "name": "osm_id", + "key": null + }, + { + "type": "geometry", + "name": "geometry", + "key": null + }, + { + "type": "string", + "name": "name", + "key": "name" + }, + { + "type": "mapping_value", + "name": "type", + "key": null + }, + { + "type": "string", + "name": "addr:street", + "key": "addr:street" + }, + { + "type": "string", + "name": "addr:postcode", + "key": "addr:postcode" + }, + { + "type": "string", + "name": "addr:city", + "key": "addr:city" + } + ], + "type": "point", + "mapping": { + "addr:housenumber": [ + "__any__" + ] + } + }, + "waterareas": { + "columns": [ + { + "type": "id", + "name": "osm_id", + "key": null + }, + { + "type": "geometry", + "name": "geometry", + "key": null + }, + { + "type": "string", + "name": "name", + "key": "name" + }, + { + "type": "mapping_value", + "name": "type", + "key": null + }, + { + "type": "webmerc_area", + "name": "area", + "key": null + } + ], + "type": "polygon", + "mapping": { + "waterway": [ + "riverbank", + "dock" + ], + "landuse": [ + "basin", + "reservoir" + ], + "natural": [ + "water" + ], + "amenity": [ + "swimming_pool" + ], + "leisure": [ + "swimming_pool" + ] + } + } + } +} diff --git a/imposm3-mapping-symbols.json b/imposm3-mapping-symbols.json new file mode 100644 index 00000000..94349513 --- /dev/null +++ b/imposm3-mapping-symbols.json @@ -0,0 +1,920 @@ +{ + "tags": { + "load_all": true, + "exclude": ["created_by", "source", "tiger:*"] + }, + "generalized_tables": { + "waterareas_gen1": { + "source": "waterareas", + "sql_filter": "ST_Area(geometry)>50000.000000", + "tolerance": 50.0 + }, + "waterareas_gen0": { + "source": "waterareas_gen1", + "sql_filter": "ST_Area(geometry)>500000.000000", + "tolerance": 200.0 + }, + "roads_gen0": { + "source": "roads_gen1", + "sql_filter": null, + "tolerance": 200.0 + }, + "roads_gen1": { + "source": "roads", + "sql_filter": "type IN ('motorway', 'motorway_link', 'trunk', 'trunk_link', 'primary', 'primary_link', 'secondary', 'secondary_link', 'tertiary', 'tertiary_link')", + "tolerance": 50.0 + }, + "railways": { + "source": "roads", + "sql_filter": "type IN ('rail', 'tram', 'light_rail', 'subway', 'narrow_gauge', 'preserved', 'funicular', 'monorail')" + }, + "railways_gen1": { + "source": "railways", + "sql_filter": null, + "tolerance": 50.0 + }, + "railways_gen0": { + "source": "railways_gen1", + "sql_filter": null, + "tolerance": 200.0 + }, + "waterways_gen0": { + "source": "waterways_gen1", + "sql_filter": "type IN ('river', 'canal')", + "tolerance": 200 + }, + "waterways_gen1": { + "source": "waterways", + "sql_filter": "type IN ('river', 'canal', 'stream')", + "tolerance": 50.0 + }, + "landusages_gen1": { + "source": "landusages", + "sql_filter": "ST_Area(geometry)>50000.000000", + "tolerance": 50.0 + }, + "landusages_gen0": { + "source": "landusages_gen1", + "sql_filter": "type IN ('forest', 'wood') AND ST_Area(geometry)>500000.000000", + "tolerance": 200.0 + }, + "landusages_gen00": { + "source": "landusages_gen0", + "sql_filter": "type IN ('forest', 'wood') AND ST_Area(geometry)>1000000.000000", + "tolerance": 500.0 + } + }, + "tables": { + "landusages": { + "columns": [ + { + "type": "id", + "name": "osm_id", + "key": null + }, + { + "type": "geometry", + "name": "geometry", + "key": null + }, + { + "type": "string", + "name": "name", + "key": "name" + }, + { + "type": "mapping_value", + "name": "type", + "key": null + }, + { + "type": "webmerc_area", + "name": "area", + "key": null + }, + { + "args": { + "values": [ + "land", + "island", + "heath", + "railway", + "industrial", + "commercial", + "retail", + "residential", + "quarry", + "zoo", + "vineyard", + "orchard", + "scrub", + "hospital", + "place_of_worship", + "theatre", + "cinema", + "nature_reserve", + "parking", + "fuel", + "baracks", + "library", + "college", + "school", + "university", + "golf_course", + "allotments", + "common", + "pitch", + "sports_centre", + "garden", + "recreation_ground", + "village_green", + "wetland", + "grass", + "meadow", + "wood", + "farmland", + "farm", + "farmyard", + "cemetery", + "forest", + "park", + "playground", + "footway", + "pedestrian" + ] + }, + "type": "enumerate", + "name": "z_order" + }, + { + "type": "hstore_tags", + "name": "tags", + "key": null + } + ], + "type": "polygon", + "mapping": { + "landuse": [ + "park", + "forest", + "residential", + "retail", + "commercial", + "industrial", + "railway", + "cemetery", + "grass", + "farmyard", + "farm", + "farmland", + "orchard", + "vineyard", + "wood", + "meadow", + "village_green", + "recreation_ground", + "allotments", + "quarry" + ], + "leisure": [ + "park", + "garden", + "playground", + "golf_course", + "sports_centre", + "pitch", + "stadium", + "common", + "nature_reserve", "water_park", "miniature_golf", "picnic_table" + ], + "natural": ["wood","land","scrub","wetland","heath", "spring", "peak"], + "highway": [ + "pedestrian", + "footway", "bus_stop", "elevator", "traffic_signals" + ], + "amenity": [ + "university", "school", "college", + "hospital", "shelter", "atm", "bank", "bar", "bicycle_rental", "bus_station", "cafe", "car_rental", "car_wash", + "cinema", "clinic", "community_centre", "fire_station", "fountain", "fuel", "hospital", "ice_cream", + "embassy", "library", "courthouse", "townhall", "parking", "bicycle_parking", "motorcycle_parking", "pharmacy", + "doctors", "dentist", "place_of_worship", "police", "post_box", "post_office", "pub", "biergarten", "recycling", + "restaurant", "food_court", "fast_food", "telephone", "emergency_phone", "taxi", "theatre", "toilets", "drinking_water", + "prison", "hunting_stand", "nightclub", "veterinary", "social_facility", "charging_station" + ], + "barrier": [ + "hedge" + ], + "tourism": [ + "gallery","zoo", "artwork", "alpine_hut", "camp_site", "caravan_site", "chalet", "guest_house", "hostel", "hotel", "motel", "information", "museum", "viewpoint", "picnic_site" + ], + "man_made": [ + "pier", "mast", "water_tower", "lighthouse", "windmill", "obelisk" + ], + "aeroway": [ + "runway", + "taxiway" + ], + "place": [ + "island" + ], + "military": [ + "barracks" + ], + "shop": ["supermarket", "bag", "bakery", "beauty", "books", "butcher", "clothes", "computer", "confectionery", "fashion", + "convenience", "department_store", "doityourself", "hardware", "fishmonger", "florist", "garden_centre", "hairdresser", + "hifi", "ice_cream", "car", "car_repair", "bicycle", "mall", "pet", "photo", "photo_studio", "photography", "seafood", + "shoes", "alcohol", "gift", "furniture", "kiosk", "mobile_phone", "motorcycle", "musical_instrument", "newsagent", + "optician", "jewelry", "jewellery", "electronics", "chemist", "toys", "travel_agency", "car_parts", "greengrocer", + "farm", "stationery", "laundry", "dry_cleaning", "beverages", "perfumery", "cosmetics", "variety_store", "wine", "outdoor", + "copyshop", "sports", "deli", "tobacco", "art", "tea"], + "historic": ["memorial", "monument", "archaeological_site"], + "power": ["generator"], + "generator_source": ["wind"], + "power_source": ["wind"] + } + }, + "buildings": { + "columns": [ + { + "type": "id", + "name": "osm_id", + "key": null + }, + { + "type": "geometry", + "name": "geometry", + "key": null + }, + { + "type": "string", + "name": "name", + "key": "name" + }, + { + "type": "mapping_value", + "name": "type", + "key": null + } + ], + "type": "polygon", + "mapping": { + "building": [ + "__any__" + ] + } + }, + "places": { + "columns": [ + { + "type": "id", + "name": "osm_id", + "key": null + }, + { + "type": "geometry", + "name": "geometry", + "key": null + }, + { + "type": "string", + "name": "name", + "key": "name" + }, + { + "type": "mapping_value", + "name": "type", + "key": null + }, + { + "args": { + "values": [ + "locality", + "suburb", + "hamlet", + "village", + "town", + "city", + "county", + "region", + "state", + "country" + ] + }, + "type": "enumerate", + "name": "z_order" + }, + { + "type": "integer", + "name": "population", + "key": "population" + } + ], + "type": "point", + "mapping": { + "place": [ + "country", + "state", + "region", + "county", + "city", + "town", + "village", + "hamlet", + "suburb", + "locality" + ] + } + }, + "transport_areas": { + "columns": [ + { + "type": "id", + "name": "osm_id", + "key": null + }, + { + "type": "geometry", + "name": "geometry", + "key": null + }, + { + "type": "string", + "name": "name", + "key": "name" + }, + { + "type": "mapping_value", + "name": "type", + "key": null + } + ], + "type": "polygon", + "mapping": { + "railway": [ + "station", + "platform" + ], + "aeroway": [ + "aerodrome", + "terminal", + "helipad", + "apron" + ] + } + }, + "admin": { + "columns": [ + { + "type": "id", + "name": "osm_id", + "key": null + }, + { + "type": "geometry", + "name": "geometry", + "key": null + }, + { + "type": "string", + "name": "name", + "key": "name" + }, + { + "type": "mapping_value", + "name": "type", + "key": null + }, + { + "type": "integer", + "name": "admin_level", + "key": "admin_level" + } + ], + "type": "polygon", + "mapping": { + "boundary": [ + "administrative" + ] + } + }, + "aeroways": { + "columns": [ + { + "type": "id", + "name": "osm_id", + "key": null + }, + { + "type": "geometry", + "name": "geometry", + "key": null + }, + { + "type": "string", + "name": "name", + "key": "name" + }, + { + "type": "mapping_value", + "name": "type", + "key": null + } + ], + "type": "linestring", + "mapping": { + "aeroway": [ + "runway", + "taxiway" + ] + } + }, + "waterways": { + "columns": [ + { + "type": "id", + "name": "osm_id", + "key": null + }, + { + "type": "geometry", + "name": "geometry", + "key": null + }, + { + "type": "string", + "name": "name", + "key": "name" + }, + { + "type": "mapping_value", + "name": "type", + "key": null + } + ], + "type": "linestring", + "mapping": { + "waterway": [ + "stream", + "river", + "canal", + "drain", + "ditch" + ], + "barrier": [ + "ditch" + ] + } + }, + "barrierways": { + "columns": [ + { + "type": "id", + "name": "osm_id", + "key": null + }, + { + "type": "geometry", + "name": "geometry", + "key": null + }, + { + "type": "string", + "name": "name", + "key": "name" + }, + { + "type": "mapping_value", + "name": "type", + "key": null + } + ], + "type": "linestring", + "mapping": { + "barrier": [ + "city_wall", + "fence", + "hedge", + "retaining_wall", + "wall", + "bollard", + "gate", + "spikes", + "lift_gate", + "kissing_gate", + "embankment", + "yes", + "wire_fence" + ] + } + }, + "transport_points": { + "columns": [ + { + "type": "id", + "name": "osm_id", + "key": null + }, + { + "type": "geometry", + "name": "geometry", + "key": null + }, + { + "type": "string", + "name": "name", + "key": "name" + }, + { + "type": "mapping_value", + "name": "type", + "key": null + }, + { + "type": "string", + "name": "ref", + "key": "ref" + }, + { + "type": "hstore_tags", + "name": "tags", + "key": null + } + ], + "type": "point", + "mapping": { + "railway": [ + "station", + "halt", + "tram_stop", + "crossing", + "level_crossing", + "subway_entrance" + ], + "aeroway": [ + "aerodrome", + "terminal", + "helipad", + "gate" + ], + "aerialway" : ["station"], + "public_transport" : ["station"], + "highway": [ + "motorway_junction", + "turning_circle", + "bus_stop" + ] + } + }, + "amenities": { + "columns": [ + { + "type": "id", + "name": "osm_id", + "key": null + }, + { + "type": "geometry", + "name": "geometry", + "key": null + }, + { + "type": "string", + "name": "name", + "key": "name" + }, + { + "type": "mapping_value", + "name": "type", + "key": null + }, + { + "type": "hstore_tags", + "name": "tags", + "key": null + } + ], + "type": "point", + "mapping": { + "amenity": ["__any__"], + "shop": [ "__any__"], + "tourism": [ "artwork", "alpine_hut", "camp_site", "caravan_site", "chalet", "guest_house", "hostel", "hotel", + "motel", "information", "museum", "viewpoint", "picnic_site"], + "leisure": ["water_park", "playground", "miniature_golf", "golf_course", "picnic_table"], + "man_made": [ "mast", "water_tower", "lighthouse", "windmill", "obelisk"], + "natural": [ "spring", "peak"], + "historic": [ "memorial", "monument", "archaeological_site"], + "highway": [ "bus_stop", "elevator", "traffic_signals"], + "power": [ "generator"], + } + }, + "barrierpoints": { + "columns": [ + { + "type": "id", + "name": "osm_id", + "key": null + }, + { + "type": "geometry", + "name": "geometry", + "key": null + }, + { + "type": "string", + "name": "name", + "key": "name" + }, + { + "type": "mapping_value", + "name": "type", + "key": null + } + ], + "type": "point", + "mapping": { + "barrier": [ + "block", + "bollard", + "cattle_grid", + "chain", + "cycle_barrier", + "entrance", + "horse_stile", + "gate", + "spikes", + "lift_gate", + "kissing_gate", + "fence", + "yes", + "wire_fence", + "toll_booth", + "stile" + ] + } + }, + "housenumbers_interpolated": { + "columns": [ + { + "type": "id", + "name": "osm_id", + "key": null + }, + { + "type": "geometry", + "name": "geometry", + "key": null + }, + { + "type": "string", + "name": "name", + "key": "name" + }, + { + "type": "mapping_value", + "name": "type", + "key": null + }, + { + "type": "string", + "name": "addr:street", + "key": "addr:street" + }, + { + "type": "string", + "name": "addr:postcode", + "key": "addr:postcode" + }, + { + "type": "string", + "name": "addr:city", + "key": "addr:city" + }, + { + "type": "string", + "name": "addr:inclusion", + "key": "addr:inclusion" + } + ], + "type": "linestring", + "mapping": { + "addr:interpolation": [ + "__any__" + ] + } + }, + "roads": { + "columns": [ + { + "type": "id", + "name": "osm_id", + "key": null + }, + { + "type": "geometry", + "name": "geometry", + "key": null + }, + { + "type": "mapping_value", + "name": "type", + "key": null + }, + { + "type": "string", + "name": "name", + "key": "name" + }, + { + "type": "boolint", + "name": "tunnel", + "key": "tunnel" + }, + { + "type": "boolint", + "name": "bridge", + "key": "bridge" + }, + { + "type": "direction", + "name": "oneway", + "key": "oneway" + }, + { + "type": "string", + "name": "ref", + "key": "ref" + }, + { + "type": "wayzorder", + "name": "z_order", + "key": "layer" + }, + { + "type": "string", + "name": "access", + "key": "access" + }, + { + "type": "string", + "name": "service", + "key": "service" + }, + { + "type": "mapping_key", + "name": "class", + "key": null + } + ], + "type": "linestring", + "filters": { + "reject": { + "area": [ "yes" ] + } + }, + "mappings": { + "railway": { + "mapping": { + "railway": [ + "rail", + "tram", + "light_rail", + "subway", + "narrow_gauge", + "preserved", + "funicular", + "monorail", + "disused" + ] + } + }, + "roads": { + "mapping": { + "man_made": [ + "pier", + "groyne" + ], + "highway": [ + "motorway", + "motorway_link", + "trunk", + "trunk_link", + "primary", + "primary_link", + "secondary", + "secondary_link", + "tertiary", + "tertiary_link", + "road", + "path", + "track", + "service", + "footway", + "bridleway", + "cycleway", + "steps", + "pedestrian", + "living_street", + "unclassified", + "residential", + "raceway" + ] + } + } + } + }, + "housenumbers": { + "columns": [ + { + "type": "id", + "name": "osm_id", + "key": null + }, + { + "type": "geometry", + "name": "geometry", + "key": null + }, + { + "type": "string", + "name": "name", + "key": "name" + }, + { + "type": "mapping_value", + "name": "type", + "key": null + }, + { + "type": "string", + "name": "addr:street", + "key": "addr:street" + }, + { + "type": "string", + "name": "addr:postcode", + "key": "addr:postcode" + }, + { + "type": "string", + "name": "addr:city", + "key": "addr:city" + } + ], + "type": "point", + "mapping": { + "addr:housenumber": [ + "__any__" + ] + } + }, + "waterareas": { + "columns": [ + { + "type": "id", + "name": "osm_id", + "key": null + }, + { + "type": "geometry", + "name": "geometry", + "key": null + }, + { + "type": "string", + "name": "name", + "key": "name" + }, + { + "type": "mapping_value", + "name": "type", + "key": null + }, + { + "type": "webmerc_area", + "name": "area", + "key": null + } + ], + "type": "polygon", + "mapping": { + "waterway": [ + "riverbank", + "dock" + ], + "landuse": [ + "basin", + "reservoir" + ], + "natural": [ + "water" + ], + "amenity": [ + "swimming_pool" + ], + "leisure": [ + "swimming_pool" + ] + } + } + } +} diff --git a/land.map b/land.map index d631b9cc..ae634793 100644 --- a/land.map +++ b/land.map @@ -1,20 +1,20 @@ -LAYER - TYPE POLYGON - STATUS ON - GROUP "default" - DEBUG _layerdebug - NAME layername(land,_layer_suffix) - PROCESSING "APPROXIMATION_SCALE=full" - PROJECTION - _land_epsg - END - MINSCALEDENOM _minscale - MAXSCALEDENOM _maxscale - DATA _land_data - CLASS - STYLE - COLOR _land_clr - END - END -END + LAYER + TYPE POLYGON + STATUS ON + GROUP "default" + DEBUG _layerdebug + NAME layername(land,_layer_suffix) + PROCESSING "APPROXIMATION_SCALE=full" + PROJECTION + _land_epsg + END + MINSCALEDENOM _minscale + MAXSCALEDENOM _maxscale + DATA _land_data + CLASS + STYLE + COLOR _land_clr + END + END + END diff --git a/landusage.map b/landusage.map index e936e118..1ffc615c 100644 --- a/landusage.map +++ b/landusage.map @@ -1,445 +1,444 @@ #if _display_landusage == 1 -LAYER - TYPE POLYGON - STATUS ON - PROJECTION - "init=epsg:OSM_SRID" - END - NAME layername(landuse,_layer_suffix) - GROUP "default" - CONNECTIONTYPE POSTGIS - CONNECTION "OSM_DB_CONNECTION" + LAYER + TYPE POLYGON + STATUS ON + PROJECTION + "init=epsg:OSM_SRID" + END + NAME layername(landuse,_layer_suffix) + GROUP "default" + CONNECTIONTYPE POSTGIS + CONNECTION "OSM_DB_CONNECTION" #if OSM_FORCE_POSTGIS_EXTENT == 1 - EXTENT OSM_EXTENT + EXTENT OSM_EXTENT #endif - DATA _landusage_data - PROCESSING "LABEL_NO_CLIP=ON" - PROCESSING "CLOSE_CONNECTION=DEFER" - MAXSCALEDENOM _maxscale - MINSCALEDENOM _minscale - CLASSITEM "type" - LABELITEM "name" + DATA _landusage_data + PROCESSING "LABEL_NO_CLIP=ON" + PROCESSING "CLOSE_CONNECTION=DEFER" + MAXSCALEDENOM _maxscale + MINSCALEDENOM _minscale + CLASSITEM "type" + LABELITEM "name" #if _display_forest==1 - CLASS - EXPRESSION {forest,wood} - STYLE - COLOR _forest_clr - END + CLASS + EXPRESSION {forest,wood} + STYLE + COLOR _forest_clr + END #if _display_forest_lbl==1 - LABEL - TYPE TRUETYPE - FONT _forest_font - SIZE _forest_lbl_size - COLOR _forest_lbl_clr - OUTLINECOLOR _forest_lbl_ol_clr - OUTLINEWIDTH _forest_lbl_ol_width - WRAP ' ' - MAXLENGTH 6 - ALIGN CENTER - MINFEATURESIZE AUTO - PARTIALS FALSE - END + LABEL + TYPE TRUETYPE + FONT _forest_font + SIZE _forest_lbl_size + COLOR _forest_lbl_clr + OUTLINECOLOR _forest_lbl_ol_clr + OUTLINEWIDTH _forest_lbl_ol_width + WRAP ' ' + MAXLENGTH 6 + ALIGN CENTER + MINFEATURESIZE AUTO + PARTIALS FALSE + END #endif - END + END #endif #if _display_residential==1 - CLASS - EXPRESSION 'residential' - STYLE - COLOR _residential_clr - OUTLINECOLOR _residential_ol_clr - OUTLINEWIDTH _residential_ol_width - END + CLASS + EXPRESSION 'residential' + STYLE + COLOR _residential_clr + OUTLINECOLOR _residential_ol_clr + OUTLINEWIDTH _residential_ol_width + END #if _display_residential_lbl==1 - LABEL - TYPE TRUETYPE - FONT _residential_font - SIZE _residential_lbl_size - COLOR _residential_lbl_clr - OUTLINECOLOR _residential_lbl_ol_clr - OUTLINEWIDTH _residential_lbl_ol_width - WRAP ' ' - MAXLENGTH 6 - ALIGN CENTER - MINFEATURESIZE AUTO - PARTIALS FALSE - END + LABEL + TYPE TRUETYPE + FONT _residential_font + SIZE _residential_lbl_size + COLOR _residential_lbl_clr + OUTLINECOLOR _residential_lbl_ol_clr + OUTLINEWIDTH _residential_lbl_ol_width + WRAP ' ' + MAXLENGTH 6 + ALIGN CENTER + MINFEATURESIZE AUTO + PARTIALS FALSE + END #endif - END + END #endif #if _display_industrial==1 - CLASS - EXPRESSION {industrial,commercial,parking} - STYLE - COLOR _industrial_clr - OUTLINECOLOR _industrial_ol_clr - OUTLINEWIDTH _industrial_ol_width - END + CLASS + EXPRESSION {industrial,commercial,parking} + STYLE + COLOR _industrial_clr + OUTLINECOLOR _industrial_ol_clr + OUTLINEWIDTH _industrial_ol_width + END #if _display_industrial_lbl==1 - LABEL - ENCODING "utf-8" - TYPE TRUETYPE - FONT _industrial_font - SIZE _industrial_lbl_size - COLOR _industrial_lbl_clr - OUTLINECOLOR _industrial_lbl_ol_clr - OUTLINEWIDTH _pedestrian_lbl_ol_width - PRIORITY 2 - WRAP ' ' - MAXLENGTH 6 - ALIGN CENTER - MINFEATURESIZE AUTO - PARTIALS FALSE - END + LABEL + ENCODING "utf-8" + TYPE TRUETYPE + FONT _industrial_font + SIZE _industrial_lbl_size + COLOR _industrial_lbl_clr + OUTLINECOLOR _industrial_lbl_ol_clr + OUTLINEWIDTH _pedestrian_lbl_ol_width + PRIORITY 2 + WRAP ' ' + MAXLENGTH 6 + ALIGN CENTER + MINFEATURESIZE AUTO + PARTIALS FALSE + END #endif - END + END #endif #if _display_park==1 - CLASS - EXPRESSION {park,golf_course} - STYLE - COLOR _park_clr - END + CLASS + EXPRESSION {park,golf_course} + STYLE + COLOR _park_clr + END #if _display_park_lbl==1 - LABEL - TYPE TRUETYPE - PARTIALS FALSE - FONT _park_font - SIZE _park_lbl_size - ENCODING "utf-8" - COLOR _park_lbl_clr - OUTLINECOLOR _park_lbl_ol_clr - OUTLINEWIDTH _park_lbl_ol_width - PRIORITY 2 - POSITION cc - WRAP ' ' - MAXLENGTH 6 - ALIGN CENTER - MINFEATURESIZE AUTO - END + LABEL + TYPE TRUETYPE + PARTIALS FALSE + FONT _park_font + SIZE _park_lbl_size + ENCODING "utf-8" + COLOR _park_lbl_clr + OUTLINECOLOR _park_lbl_ol_clr + OUTLINEWIDTH _park_lbl_ol_width + PRIORITY 2 + POSITION cc + WRAP ' ' + MAXLENGTH 6 + ALIGN CENTER + MINFEATURESIZE AUTO + END #endif - END + END #endif #if _display_cemetery==1 - CLASS - EXPRESSION 'cemetery' - STYLE - COLOR _cemetery_clr - END + CLASS + EXPRESSION 'cemetery' + STYLE + COLOR _cemetery_clr + END #if _display_cemetery_lbl==1 - LABEL - TYPE TRUETYPE - PARTIALS FALSE - FONT _cemetery_font - ENCODING "utf-8" - SIZE _cemetery_lbl_size - COLOR _cemetery_lbl_clr - OUTLINECOLOR _cemetery_lbl_ol_clr - OUTLINEWIDTH _cemetery_lbl_ol_width - PRIORITY 2 - WRAP ' ' - MAXLENGTH 6 - ALIGN CENTER - MINFEATURESIZE AUTO - END + LABEL + TYPE TRUETYPE + PARTIALS FALSE + FONT _cemetery_font + ENCODING "utf-8" + SIZE _cemetery_lbl_size + COLOR _cemetery_lbl_clr + OUTLINECOLOR _cemetery_lbl_ol_clr + OUTLINEWIDTH _cemetery_lbl_ol_width + PRIORITY 2 + WRAP ' ' + MAXLENGTH 6 + ALIGN CENTER + MINFEATURESIZE AUTO + END #endif - END + END #endif - CLASS - EXPRESSION 'pedestrian' - STYLE - COLOR _pedestrian_clr - END + CLASS + EXPRESSION 'pedestrian' + STYLE + COLOR _pedestrian_clr + END #if _display_pedestrian_lbl==1 - LABEL - TYPE TRUETYPE - FONT _pedestrian_font - SIZE _pedestrian_lbl_size - COLOR _pedestrian_lbl_clr - OUTLINECOLOR _pedestrian_lbl_ol_clr - OUTLINEWIDTH _pedestrian_lbl_ol_width - WRAP ' ' - MAXLENGTH 6 - ALIGN CENTER - MINFEATURESIZE AUTO - PARTIALS FALSE - END + LABEL + TYPE TRUETYPE + FONT _pedestrian_font + SIZE _pedestrian_lbl_size + COLOR _pedestrian_lbl_clr + OUTLINECOLOR _pedestrian_lbl_ol_clr + OUTLINEWIDTH _pedestrian_lbl_ol_width + WRAP ' ' + MAXLENGTH 6 + ALIGN CENTER + MINFEATURESIZE AUTO + PARTIALS FALSE + END #endif - END + END #if _display_hospital==1 - CLASS - EXPRESSION 'hospital' - STYLE - COLOR _hospital_clr - END + CLASS + EXPRESSION 'hospital' + STYLE + COLOR _hospital_clr + END #if _display_hospital_lbl==1 - LABEL - TYPE TRUETYPE - PARTIALS FALSE - FONT _hospital_font - SIZE _hospital_lbl_size - COLOR _hospital_lbl_clr - OUTLINECOLOR _hospital_lbl_ol_clr - ENCODING "utf-8" - OUTLINEWIDTH _hospital_lbl_ol_width - PRIORITY 1 - WRAP ' ' - MAXLENGTH 6 - ALIGN CENTER - MINFEATURESIZE AUTO - END + LABEL + TYPE TRUETYPE + PARTIALS FALSE + FONT _hospital_font + SIZE _hospital_lbl_size + COLOR _hospital_lbl_clr + OUTLINECOLOR _hospital_lbl_ol_clr + ENCODING "utf-8" + OUTLINEWIDTH _hospital_lbl_ol_width + PRIORITY 1 + WRAP ' ' + MAXLENGTH 6 + ALIGN CENTER + MINFEATURESIZE AUTO + END #endif - END + END #endif #if _display_education==1 - CLASS - EXPRESSION {school,college,university} - STYLE - COLOR _education_clr - END + CLASS + EXPRESSION {school,college,university} + STYLE + COLOR _education_clr + END #if _display_education_lbl==1 - LABEL - TYPE TRUETYPE - PARTIALS FALSE - FONT _education_font - SIZE _education_lbl_size - ENCODING "utf-8" - COLOR _education_lbl_clr - OUTLINECOLOR _education_lbl_ol_clr - OUTLINEWIDTH _education_lbl_ol_width - PRIORITY 1 - WRAP ' ' - MAXLENGTH 6 - ALIGN CENTER - MINFEATURESIZE AUTO - END + LABEL + TYPE TRUETYPE + PARTIALS FALSE + FONT _education_font + SIZE _education_lbl_size + ENCODING "utf-8" + COLOR _education_lbl_clr + OUTLINECOLOR _education_lbl_ol_clr + OUTLINEWIDTH _education_lbl_ol_width + PRIORITY 1 + WRAP ' ' + MAXLENGTH 6 + ALIGN CENTER + MINFEATURESIZE AUTO + END #endif - END + END #endif #if _display_sports==1 - CLASS - EXPRESSION {sports_center,stadium,pitch} - STYLE - COLOR _sports_clr - END + CLASS + EXPRESSION {sports_center,stadium,pitch} + STYLE + COLOR _sports_clr + END #if _display_sports_lbl==1 - LABEL - TYPE TRUETYPE - PARTIALS FALSE - FONT _sports_font - SIZE _sports_lbl_size - COLOR _sports_lbl_clr - OUTLINECOLOR _sports_lbl_ol_clr - ENCODING "utf-8" - OUTLINEWIDTH _sports_lbl_ol_width - PRIORITY 1 - WRAP ' ' - MAXLENGTH 6 - ALIGN CENTER - MINFEATURESIZE AUTO - END + LABEL + TYPE TRUETYPE + PARTIALS FALSE + FONT _sports_font + SIZE _sports_lbl_size + COLOR _sports_lbl_clr + OUTLINECOLOR _sports_lbl_ol_clr + ENCODING "utf-8" + OUTLINEWIDTH _sports_lbl_ol_width + PRIORITY 1 + WRAP ' ' + MAXLENGTH 6 + ALIGN CENTER + MINFEATURESIZE AUTO + END #endif - END + END #endif -END + END #if _display_transport_areas == 1 -LAYER - TYPE POLYGON - STATUS ON - PROJECTION - "init=epsg:OSM_SRID" - END - NAME layername(transport_areas,_layer_suffix) - GROUP "default" - CONNECTIONTYPE POSTGIS - CONNECTION "OSM_DB_CONNECTION" + LAYER + TYPE POLYGON + STATUS ON + PROJECTION + "init=epsg:OSM_SRID" + END + NAME layername(transport_areas,_layer_suffix) + GROUP "default" + CONNECTIONTYPE POSTGIS + CONNECTION "OSM_DB_CONNECTION" #if OSM_FORCE_POSTGIS_EXTENT == 1 - EXTENT OSM_EXTENT + EXTENT OSM_EXTENT #endif - DATA "geometry from OSM_PREFIX_transport_areas using unique osm_id using srid=OSM_SRID" - PROCESSING "CLOSE_CONNECTION=DEFER" - MAXSCALEDENOM _maxscale - MINSCALEDENOM _minscale - LABELITEM "name" - CLASS - STYLE - COLOR _transport_clr - END + DATA "geometry from OSM_PREFIX_transport_areas using unique osm_id using srid=OSM_SRID" + PROCESSING "CLOSE_CONNECTION=DEFER" + MAXSCALEDENOM _maxscale + MINSCALEDENOM _minscale + LABELITEM "name" + CLASS + STYLE + COLOR _transport_clr + END #if _display_transports_lbl==1 - LABEL - TYPE TRUETYPE - PARTIALS FALSE - FONT _transport_font - SIZE _transport_lbl_size - COLOR _stransport_lbl_clr - OUTLINECOLOR _transport_lbl_ol_clr - OUTLINEWIDTH _transport_lbl_ol_width - PRIORITY 1 - WRAP ' ' - MAXLENGTH 6 - ALIGN CENTER - MINFEATURESIZE AUTO - END + LABEL + TYPE TRUETYPE + PARTIALS FALSE + FONT _transport_font + SIZE _transport_lbl_size + COLOR _stransport_lbl_clr + OUTLINECOLOR _transport_lbl_ol_clr + OUTLINEWIDTH _transport_lbl_ol_width + PRIORITY 1 + WRAP ' ' + MAXLENGTH 6 + ALIGN CENTER + MINFEATURESIZE AUTO + END #endif - END -END - + END + END #endif -LAYER - TYPE POLYGON - STATUS ON - PROJECTION - "init=epsg:OSM_SRID" - END - NAME layername(waterarea,_layer_suffix) - GROUP "default" - CONNECTIONTYPE POSTGIS - CONNECTION "OSM_DB_CONNECTION" + LAYER + TYPE POLYGON + STATUS ON + PROJECTION + "init=epsg:OSM_SRID" + END + NAME layername(waterarea,_layer_suffix) + GROUP "default" + CONNECTIONTYPE POSTGIS + CONNECTION "OSM_DB_CONNECTION" #if OSM_FORCE_POSTGIS_EXTENT == 1 - EXTENT OSM_EXTENT + EXTENT OSM_EXTENT #endif - DATA _waterarea_data - MAXSCALEDENOM _maxscale - MINSCALEDENOM _minscale - PROCESSING "CLOSE_CONNECTION=DEFER" - LABELITEM "name" - CLASSITEM "type" - CLASS - EXPRESSION "riverbank" + DATA _waterarea_data + MAXSCALEDENOM _maxscale + MINSCALEDENOM _minscale + PROCESSING "CLOSE_CONNECTION=DEFER" + LABELITEM "name" + CLASSITEM "type" + CLASS + EXPRESSION "riverbank" #if _display_waterarea_outline - STYLE - OUTLINECOLOR _waterarea_ol_clr - OUTLINEWIDTH _waterarea_ol_width - END + STYLE + OUTLINECOLOR _waterarea_ol_clr + OUTLINEWIDTH _waterarea_ol_width + END #endif - STYLE - COLOR _waterarea_clr - END - END - CLASS + STYLE + COLOR _waterarea_clr + END + END + CLASS #if _display_waterarea_outline - STYLE - OUTLINECOLOR _waterarea_ol_clr - OUTLINEWIDTH _waterarea_ol_width - END + STYLE + OUTLINECOLOR _waterarea_ol_clr + OUTLINEWIDTH _waterarea_ol_width + END #endif - STYLE - COLOR _waterarea_clr - END + STYLE + COLOR _waterarea_clr + END #if _display_waterarea_lbl == 1 - LABEL - TYPE TRUETYPE - PARTIALS FALSE - FONT _waterarea_font - MINDISTANCE 200 - SIZE _waterarea_lbl_size - COLOR _waterarea_lbl_clr - ENCODING "utf-8" - OUTLINECOLOR _waterarea_lbl_ol_clr - OUTLINEWIDTH _waterarea_lbl_ol_width - WRAP ' ' - MAXLENGTH 5 - ALIGN CENTER - MINFEATURESIZE AUTO - END + LABEL + TYPE TRUETYPE + PARTIALS FALSE + FONT _waterarea_font + MINDISTANCE 200 + SIZE _waterarea_lbl_size + COLOR _waterarea_lbl_clr + ENCODING "utf-8" + OUTLINECOLOR _waterarea_lbl_ol_clr + OUTLINEWIDTH _waterarea_lbl_ol_width + WRAP ' ' + MAXLENGTH 5 + ALIGN CENTER + MINFEATURESIZE AUTO + END #endif - END -END + END + END #if _display_waterways == 1 -LAYER - TYPE LINE - NAME layername(waterways,_layer_suffix) - STATUS ON - GROUP "default" - CONNECTIONTYPE POSTGIS - CONNECTION "OSM_DB_CONNECTION" + LAYER + TYPE LINE + NAME layername(waterways,_layer_suffix) + STATUS ON + GROUP "default" + CONNECTIONTYPE POSTGIS + CONNECTION "OSM_DB_CONNECTION" #if OSM_FORCE_POSTGIS_EXTENT == 1 - EXTENT OSM_EXTENT + EXTENT OSM_EXTENT #endif - DATA _waterways_data - CLASSITEM "type" - MAXSCALEDENOM _maxscale - MINSCALEDENOM _minscale - LABELITEM "name" - PROJECTION - "init=epsg:OSM_SRID" - END - PROCESSING "CLOSE_CONNECTION=DEFER" - CLASS - EXPRESSION "river" - STYLE - COLOR _river_clr - WIDTH _river_width - END + DATA _waterways_data + CLASSITEM "type" + MAXSCALEDENOM _maxscale + MINSCALEDENOM _minscale + LABELITEM "name" + PROJECTION + "init=epsg:OSM_SRID" + END + PROCESSING "CLOSE_CONNECTION=DEFER" + CLASS + EXPRESSION "river" + STYLE + COLOR _river_clr + WIDTH _river_width + END #if _display_river_lbl == 1 - LABEL - TYPE TRUETYPE - PARTIALS FALSE - FONT _river_font - MINDISTANCE 200 - SIZE _river_lbl_size - COLOR _river_lbl_clr - OUTLINECOLOR _river_lbl_ol_clr - OUTLINEWIDTH _river_lbl_ol_width - REPEATDISTANCE 400 - ENCODING "utf-8" - MINFEATURESIZE AUTO - ANGLE FOLLOW - BUFFER 3 - END + LABEL + TYPE TRUETYPE + PARTIALS FALSE + FONT _river_font + MINDISTANCE 200 + SIZE _river_lbl_size + COLOR _river_lbl_clr + OUTLINECOLOR _river_lbl_ol_clr + OUTLINEWIDTH _river_lbl_ol_width + REPEATDISTANCE 400 + ENCODING "utf-8" + MINFEATURESIZE AUTO + ANGLE FOLLOW + BUFFER 3 + END #endif - END - CLASS - EXPRESSION "stream" - STYLE - COLOR _stream_clr - WIDTH _stream_width - END + END + CLASS + EXPRESSION "stream" + STYLE + COLOR _stream_clr + WIDTH _stream_width + END #if _display_stream_lbl == 1 - LABEL - TYPE TRUETYPE - PARTIALS FALSE - FONT _stream_font - MINDISTANCE 200 - REPEATDISTANCE 400 - SIZE _stream_lbl_size - COLOR _stream_lbl_clr - OUTLINECOLOR _stream_lbl_ol_clr - OUTLINEWIDTH _stream_lbl_ol_width - MINFEATURESIZE AUTO - ENCODING "utf-8" - ANGLE FOLLOW - BUFFER 3 - END + LABEL + TYPE TRUETYPE + PARTIALS FALSE + FONT _stream_font + MINDISTANCE 200 + REPEATDISTANCE 400 + SIZE _stream_lbl_size + COLOR _stream_lbl_clr + OUTLINECOLOR _stream_lbl_ol_clr + OUTLINEWIDTH _stream_lbl_ol_width + MINFEATURESIZE AUTO + ENCODING "utf-8" + ANGLE FOLLOW + BUFFER 3 + END #endif - END - CLASS - EXPRESSION "canal" - STYLE - COLOR _canal_clr - WIDTH _canal_width - END + END + CLASS + EXPRESSION "canal" + STYLE + COLOR _canal_clr + WIDTH _canal_width + END #if _display_canal_lbl == 1 - LABEL - TYPE TRUETYPE - FONT _canal_font - MINDISTANCE 200 - REPEATDISTANCE 400 - SIZE _canal_lbl_size - COLOR _canal_lbl_clr - ENCODING "utf-8" - OUTLINECOLOR _canal_lbl_ol_clr - OUTLINEWIDTH _canal_lbl_ol_width - MINFEATURESIZE AUTO - ANGLE FOLLOW - BUFFER 3 - PARTIALS FALSE - END + LABEL + TYPE TRUETYPE + FONT _canal_font + MINDISTANCE 200 + REPEATDISTANCE 400 + SIZE _canal_lbl_size + COLOR _canal_lbl_clr + ENCODING "utf-8" + OUTLINECOLOR _canal_lbl_ol_clr + OUTLINEWIDTH _canal_lbl_ol_width + MINFEATURESIZE AUTO + ANGLE FOLLOW + BUFFER 3 + PARTIALS FALSE + END #endif - END -END + END + END #endif #endif diff --git a/osmbase.map b/osmbase.map index eae0d3d1..77f306d9 100644 --- a/osmbase.map +++ b/osmbase.map @@ -15,43 +15,44 @@ #include STYLEPASTER(THEME) MAP + FONTSET "fonts.lst" + SYMBOLSET "symbols.lst" + IMAGETYPE png + MAXSIZE 4000 + SIZE 800 800 + EXTENT OSM_EXTENT + UNITS OSM_UNITS + IMAGECOLOR _ocean_clr0 + WEB + METADATA + "ows_enable_request" "*" + "wms_srs" "OSM_WMS_SRS" + "labelcache_map_edge_buffer" "-10" + "wms_title" "OpenStreetMap" + END + END -FONTSET "fonts.lst" -IMAGETYPE png -MAXSIZE 4000 -SIZE 800 800 -EXTENT OSM_EXTENT -UNITS OSM_UNITS -IMAGECOLOR _ocean_clr0 -WEB - METADATA - "ows_enable_request" "*" - "wms_srs" "OSM_WMS_SRS" - "labelcache_map_edge_buffer" "-10" - "wms_title" "OpenStreetMap" - END -END - -DEBUG _debug + DEBUG _debug #if _debug > 0 || _layerdebug > 0 -CONFIG "MS_ERRORFILE" "stderr" + CONFIG "MS_ERRORFILE" "stderr" #endif -CONFIG "PROJ_LIB" _proj_lib -PROJECTION - "init=epsg:OSM_SRID" -END + CONFIG "PROJ_LIB" _proj_lib -OUTPUTFORMAT - NAME "png_bw" - DRIVER "AGG/PNG" - MIMETYPE "image/png;mode=8bit,grayscale" - IMAGEMODE RGB - EXTENSION "png" - TRANSPARENT FALSE - FORMATOPTION "PALETTE=grey.txt" - FORMATOPTION "PALETTE_FORCE=on" -END + PROJECTION + "init=epsg:OSM_SRID" + END + + OUTPUTFORMAT + NAME "png_bw" + DRIVER "AGG/PNG" + MIMETYPE "image/png;mode=8bit,grayscale" + IMAGEMODE RGB + EXTENSION "png" + TRANSPARENT FALSE + FORMATOPTION "PALETTE=grey.txt" + FORMATOPTION "PALETTE_FORCE=on" + END #include LEVELPASTER(THEME,0) #include "land.map" @@ -60,6 +61,10 @@ END #include "buildings.map" #include "borders.map" #include "places.map" +#include "symbols-aeroways.map" +#include "symbols-amenities.map" +#include "symbols-stations.map" +#include "housenumbers.map" #include LEVELPASTER(THEME,1) #include "land.map" @@ -68,6 +73,11 @@ END #include "buildings.map" #include "borders.map" #include "places.map" +#include "symbols-aeroways.map" +#include "symbols-amenities.map" +#include "symbols-stations.map" +#include "housenumbers.map" + #include LEVELPASTER(THEME,2) #include "land.map" @@ -76,6 +86,11 @@ END #include "buildings.map" #include "borders.map" #include "places.map" +#include "symbols-aeroways.map" +#include "symbols-amenities.map" +#include "symbols-stations.map" +#include "housenumbers.map" + #include LEVELPASTER(THEME,3) #include "land.map" @@ -84,6 +99,11 @@ END #include "buildings.map" #include "borders.map" #include "places.map" +#include "symbols-aeroways.map" +#include "symbols-amenities.map" +#include "symbols-stations.map" +#include "housenumbers.map" + #include LEVELPASTER(THEME,4) #include "land.map" @@ -92,6 +112,11 @@ END #include "buildings.map" #include "borders.map" #include "places.map" +#include "symbols-aeroways.map" +#include "symbols-amenities.map" +#include "symbols-stations.map" +#include "housenumbers.map" + #include LEVELPASTER(THEME,5) #include "land.map" @@ -100,6 +125,11 @@ END #include "buildings.map" #include "borders.map" #include "places.map" +#include "symbols-aeroways.map" +#include "symbols-amenities.map" +#include "symbols-stations.map" +#include "housenumbers.map" + #include LEVELPASTER(THEME,6) #include "land.map" @@ -108,6 +138,11 @@ END #include "buildings.map" #include "borders.map" #include "places.map" +#include "symbols-aeroways.map" +#include "symbols-amenities.map" +#include "symbols-stations.map" +#include "housenumbers.map" + #include LEVELPASTER(THEME,7) #include "land.map" @@ -116,6 +151,11 @@ END #include "buildings.map" #include "borders.map" #include "places.map" +#include "symbols-aeroways.map" +#include "symbols-amenities.map" +#include "symbols-stations.map" +#include "housenumbers.map" + #include LEVELPASTER(THEME,8) #include "land.map" @@ -124,6 +164,11 @@ END #include "buildings.map" #include "borders.map" #include "places.map" +#include "symbols-aeroways.map" +#include "symbols-amenities.map" +#include "symbols-stations.map" +#include "housenumbers.map" + #include LEVELPASTER(THEME,9) #include "land.map" @@ -132,6 +177,11 @@ END #include "buildings.map" #include "borders.map" #include "places.map" +#include "symbols-aeroways.map" +#include "symbols-amenities.map" +#include "symbols-stations.map" +#include "housenumbers.map" + #include LEVELPASTER(THEME,10) #include "land.map" @@ -140,6 +190,11 @@ END #include "buildings.map" #include "borders.map" #include "places.map" +#include "symbols-aeroways.map" +#include "symbols-amenities.map" +#include "symbols-stations.map" +#include "housenumbers.map" + #include LEVELPASTER(THEME,11) #include "land.map" @@ -148,6 +203,11 @@ END #include "buildings.map" #include "borders.map" #include "places.map" +#include "symbols-aeroways.map" +#include "symbols-amenities.map" +#include "symbols-stations.map" +#include "housenumbers.map" + #include LEVELPASTER(THEME,12) #include "land.map" @@ -156,6 +216,11 @@ END #include "buildings.map" #include "borders.map" #include "places.map" +#include "symbols-aeroways.map" +#include "symbols-amenities.map" +#include "symbols-stations.map" +#include "housenumbers.map" + #include LEVELPASTER(THEME,13) #include "land.map" @@ -164,6 +229,11 @@ END #include "buildings.map" #include "borders.map" #include "places.map" +#include "symbols-aeroways.map" +#include "symbols-amenities.map" +#include "symbols-stations.map" +#include "housenumbers.map" + #include LEVELPASTER(THEME,14) #include "land.map" @@ -172,6 +242,11 @@ END #include "buildings.map" #include "borders.map" #include "places.map" +#include "symbols-aeroways.map" +#include "symbols-amenities.map" +#include "symbols-stations.map" +#include "housenumbers.map" + #include LEVELPASTER(THEME,15) #include "land.map" @@ -180,6 +255,11 @@ END #include "buildings.map" #include "borders.map" #include "places.map" +#include "symbols-aeroways.map" +#include "symbols-amenities.map" +#include "symbols-stations.map" +#include "housenumbers.map" + #include LEVELPASTER(THEME,16) #include "land.map" @@ -188,6 +268,11 @@ END #include "buildings.map" #include "borders.map" #include "places.map" +#include "symbols-aeroways.map" +#include "symbols-amenities.map" +#include "symbols-stations.map" +#include "housenumbers.map" + #include LEVELPASTER(THEME,17) #include "land.map" @@ -196,6 +281,11 @@ END #include "buildings.map" #include "borders.map" #include "places.map" +#include "symbols-aeroways.map" +#include "symbols-amenities.map" +#include "symbols-stations.map" +#include "housenumbers.map" + #include LEVELPASTER(THEME,18) #include "land.map" @@ -204,12 +294,17 @@ END #include "buildings.map" #include "borders.map" #include "places.map" +#include "symbols-aeroways.map" +#include "symbols-amenities.map" +#include "symbols-stations.map" +#include "housenumbers.map" -SYMBOL - name "citycircle" - type ellipse - points 1 1 end - filled true -END + + SYMBOL + NAME "citycircle" + TYPE ellipse + POINTS 1 1 end + FILLED true + END END diff --git a/osmtopobase.map b/osmtopobase.map new file mode 100644 index 00000000..a47a346c --- /dev/null +++ b/osmtopobase.map @@ -0,0 +1,112 @@ +#define PASTER(str) #str +#define STYLEPASTER2(stylename) PASTER(stylename##style.msinc) +#define LEVELPASTER2(stylename,index) PASTER(stylename##level##index.msinc) +#define STYLEPASTER(stylename) STYLEPASTER2(stylename) +#define LEVELPASTER(stylename,level) LEVELPASTER2(stylename,level) + +## if you want unique layer names across zoom levels, use +## #define layername(name,suffix) xxstr(name) +## instead of the following macro + +#define layername(name,suffix) xstr(name,suffix) +#define includefile(prefix,style) xstr(pri,suffix) +#define xstr(s,t) xxstr(s##t) +#define xxstr(s) #s + +#include STYLEPASTER(THEME) +MAP + FONTSET "fonts.lst" + SYMBOLSET "symbols.lst" + IMAGETYPE png + MAXSIZE 4000 + SIZE 800 800 + EXTENT OSM_EXTENT + UNITS OSM_UNITS + IMAGECOLOR _ocean_clr0 + WEB + METADATA + "ows_enable_request" "*" + "wms_srs" "OSM_WMS_SRS" + "labelcache_map_edge_buffer" "-10" + "wms_title" "osm france" + END + END + + DEBUG _debug +#if _debug > 0 || _layerdebug > 0 + CONFIG "MS_ERRORFILE" "stderr" +#endif + + CONFIG "PROJ_LIB" _proj_lib + PROJECTION + "init=epsg:OSM_SRID" + END + + OUTPUTFORMAT + NAME "png" + DRIVER AGG/PNG + MIMETYPE "image/png" + IMAGEMODE RGBA + EXTENSION "png" + FORMATOPTION "GAMMA=0.75" + FORMATOPTION "COMPRESSION=9" + END + +#include LEVELPASTER(THEME,0) +#include "relief.map" + +#include LEVELPASTER(THEME,1) +#include "relief.map" + +#include LEVELPASTER(THEME,2) +#include "relief.map" + +#include LEVELPASTER(THEME,3) +#include "relief.map" + +#include LEVELPASTER(THEME,4) +#include "relief.map" + +#include LEVELPASTER(THEME,5) +#include "relief.map" + +#include LEVELPASTER(THEME,6) +#include "relief.map" + +#include LEVELPASTER(THEME,7) +#include "relief.map" + +#include LEVELPASTER(THEME,8) +#include "relief.map" + +#include LEVELPASTER(THEME,9) +#include "relief.map" + +#include LEVELPASTER(THEME,10) +#include "relief.map" + +#include LEVELPASTER(THEME,11) +#include "relief.map" + +#include LEVELPASTER(THEME,12) +#include "relief.map" + +#include LEVELPASTER(THEME,13) +#include "relief.map" + +#include LEVELPASTER(THEME,14) +#include "relief.map" + +#include LEVELPASTER(THEME,15) +#include "relief.map" + +#include LEVELPASTER(THEME,16) +#include "relief.map" + +#include LEVELPASTER(THEME,17) +#include "relief.map" + +#include LEVELPASTER(THEME,18) +#include "relief.map" + +END diff --git a/places.map b/places.map index 0cf41f98..96446a70 100644 --- a/places.map +++ b/places.map @@ -1,259 +1,258 @@ - -LAYER - STATUS ON - GROUP "default" - TYPE POINT - PROJECTION - "init=epsg:OSM_SRID" - END - CONNECTIONTYPE postgis - CONNECTION "OSM_DB_CONNECTION" + LAYER + STATUS ON + GROUP "default" + TYPE POINT + PROJECTION + "init=epsg:OSM_SRID" + END + CONNECTIONTYPE postgis + CONNECTION "OSM_DB_CONNECTION" #if OSM_FORCE_POSTGIS_EXTENT == 1 - EXTENT OSM_EXTENT + EXTENT OSM_EXTENT #endif - NAME layername(places,_layer_suffix) - MINSCALEDENOM _minscale - MAXSCALEDENOM _maxscale - DATA _places_data - LABELITEM 'name' - CLASSITEM 'type' + NAME layername(places,_layer_suffix) + MINSCALEDENOM _minscale + MAXSCALEDENOM _maxscale + DATA _places_data + LABELITEM 'name' + CLASSITEM 'type' #if _display_capitals == 1 - CLASS - EXPRESSION ('[capital]'='1') - LABEL - FONT _capital_font - TYPE TRUETYPE - SIZE _capital_lbl_size - ENCODING "utf-8" - COLOR _capital_lbl_clr - OUTLINECOLOR _capital_lbl_ol_clr - OUTLINEWIDTH _capital_lbl_ol_width - WRAP ' ' - MAXLENGTH 8 - ALIGN CENTER - BUFFER 10 - PARTIALS FALSE - POSITION auto - #if _display_capital_symbol == 1 - STYLE - SIZE _capital_size - SYMBOL "citycircle" - COLOR _capital_clr - OUTLINECOLOR _capital_ol_clr - END - STYLE - SIZE _capital_fg_size - SYMBOL "citycircle" - COLOR _capital_fg_clr - END - #endif - END - END + CLASS + EXPRESSION ('[capital]'='1') + LABEL + FONT _capital_font + TYPE TRUETYPE + SIZE _capital_lbl_size + ENCODING "utf-8" + COLOR _capital_lbl_clr + OUTLINECOLOR _capital_lbl_ol_clr + OUTLINEWIDTH _capital_lbl_ol_width + WRAP ' ' + MAXLENGTH 8 + ALIGN CENTER + BUFFER 10 + PARTIALS FALSE + POSITION auto +#if _display_capital_symbol == 1 + STYLE + SIZE _capital_size + SYMBOL "citycircle" + COLOR _capital_clr + OUTLINECOLOR _capital_ol_clr + END + STYLE + SIZE _capital_fg_size + SYMBOL "citycircle" + COLOR _capital_fg_clr + END +#endif + END + END #endif #if _display_continents == 1 - CLASS - EXPRESSION 'continents' - LABEL - FONT _continent_font - TYPE TRUETYPE - ENCODING "utf-8" - SIZE _continent_lbl_size - COLOR _continent_lbl_clr - OUTLINECOLOR _continent_lbl_ol_clr - OUTLINEWIDTH _continent_lbl_ol_width - BUFFER 4 - PARTIALS FALSE - POSITION cc - END - END + CLASS + EXPRESSION 'continents' + LABEL + FONT _continent_font + TYPE TRUETYPE + ENCODING "utf-8" + SIZE _continent_lbl_size + COLOR _continent_lbl_clr + OUTLINECOLOR _continent_lbl_ol_clr + OUTLINEWIDTH _continent_lbl_ol_width + BUFFER 4 + PARTIALS FALSE + POSITION cc + END + END #endif #if _display_countries == 1 - CLASS - EXPRESSION 'country' - LABEL - FONT _country_font - TYPE TRUETYPE - ENCODING "utf-8" - SIZE _country_lbl_size - COLOR _country_lbl_clr - OUTLINECOLOR _country_lbl_ol_clr - OUTLINEWIDTH _country_lbl_ol_width - WRAP ' ' - MAXLENGTH 8 - ALIGN CENTER - BUFFER 4 - PARTIALS FALSE - POSITION cc - END - END + CLASS + EXPRESSION 'country' + LABEL + FONT _country_font + TYPE TRUETYPE + ENCODING "utf-8" + SIZE _country_lbl_size + COLOR _country_lbl_clr + OUTLINECOLOR _country_lbl_ol_clr + OUTLINEWIDTH _country_lbl_ol_width + WRAP ' ' + MAXLENGTH 8 + ALIGN CENTER + BUFFER 4 + PARTIALS FALSE + POSITION cc + END + END #endif #if _display_cities == 1 - CLASS - EXPRESSION 'city' - LABEL - FONT _city_font - TYPE TRUETYPE - ENCODING "utf-8" - SIZE _city_lbl_size - COLOR _city_lbl_clr - OUTLINECOLOR _city_lbl_ol_clr - OUTLINEWIDTH _city_lbl_ol_width - WRAP ' ' - MAXLENGTH 8 - ALIGN CENTER - BUFFER 4 - PARTIALS FALSE - POSITION auto - #if _display_city_symbol == 1 - STYLE - SIZE _city_size - SYMBOL "citycircle" - COLOR _city_clr - OUTLINECOLOR _city_ol_clr - END - #endif - END - END + CLASS + EXPRESSION 'city' + LABEL + FONT _city_font + TYPE TRUETYPE + ENCODING "utf-8" + SIZE _city_lbl_size + COLOR _city_lbl_clr + OUTLINECOLOR _city_lbl_ol_clr + OUTLINEWIDTH _city_lbl_ol_width + WRAP ' ' + MAXLENGTH 8 + ALIGN CENTER + BUFFER 4 + PARTIALS FALSE + POSITION auto +#if _display_city_symbol == 1 + STYLE + SIZE _city_size + SYMBOL "citycircle" + COLOR _city_clr + OUTLINECOLOR _city_ol_clr + END +#endif + END + END #endif #if _display_towns == 1 - CLASS - EXPRESSION 'town' - LABEL - FONT _town_font - TYPE TRUETYPE - ENCODING "utf-8" - SIZE _town_lbl_size - COLOR _town_lbl_clr - OUTLINECOLOR _town_lbl_ol_clr - OUTLINEWIDTH _town_lbl_ol_width - WRAP ' ' - MAXLENGTH 8 - ALIGN CENTER - PARTIALS FALSE - POSITION AUTO - BUFFER 4 - POSITION auto - #if _display_town_symbol == 1 - STYLE - SIZE _town_size - SYMBOL "citycircle" - COLOR _town_clr - OUTLINECOLOR _town_ol_clr - END - #endif - END - END + CLASS + EXPRESSION 'town' + LABEL + FONT _town_font + TYPE TRUETYPE + ENCODING "utf-8" + SIZE _town_lbl_size + COLOR _town_lbl_clr + OUTLINECOLOR _town_lbl_ol_clr + OUTLINEWIDTH _town_lbl_ol_width + WRAP ' ' + MAXLENGTH 8 + ALIGN CENTER + PARTIALS FALSE + POSITION AUTO + BUFFER 4 + POSITION auto +#if _display_town_symbol == 1 + STYLE + SIZE _town_size + SYMBOL "citycircle" + COLOR _town_clr + OUTLINECOLOR _town_ol_clr + END +#endif + END + END #endif #if _display_suburbs == 1 - CLASS - EXPRESSION 'suburb' - LABEL - FONT _suburb_font - TYPE TRUETYPE - ENCODING "utf-8" - SIZE _suburb_lbl_size - COLOR _suburb_lbl_clr - OUTLINECOLOR _suburb_lbl_ol_clr - OUTLINEWIDTH _suburb_lbl_ol_width - WRAP ' ' - MAXLENGTH 8 - ALIGN CENTER - BUFFER 4 - PARTIALS FALSE - POSITION AUTO - #if _display_suburb_symbol == 1 - STYLE - SIZE _suburb_size - SYMBOL "citycircle" - COLOR _suburb_clr - OUTLINECOLOR _suburb_ol_clr - END - #endif - END - END + CLASS + EXPRESSION 'suburb' + LABEL + FONT _suburb_font + TYPE TRUETYPE + ENCODING "utf-8" + SIZE _suburb_lbl_size + COLOR _suburb_lbl_clr + OUTLINECOLOR _suburb_lbl_ol_clr + OUTLINEWIDTH _suburb_lbl_ol_width + WRAP ' ' + MAXLENGTH 8 + ALIGN CENTER + BUFFER 4 + PARTIALS FALSE + POSITION AUTO +#if _display_suburb_symbol == 1 + STYLE + SIZE _suburb_size + SYMBOL "citycircle" + COLOR _suburb_clr + OUTLINECOLOR _suburb_ol_clr + END +#endif + END + END #endif #if _display_villages == 1 - CLASS - EXPRESSION 'village' - LABEL - FONT _village_font - TYPE TRUETYPE - ENCODING "utf-8" - SIZE _village_lbl_size - COLOR _village_lbl_clr - OUTLINECOLOR _village_lbl_ol_clr - OUTLINEWIDTH _village_lbl_ol_width - WRAP ' ' - MAXLENGTH 8 - ALIGN CENTER - PARTIALS FALSE - BUFFER 4 - POSITION AUTO - #if _display_village_symbol == 1 - STYLE - SYMBOL "citycircle" - COLOR _village_clr - OUTLINECOLOR _village_ol_clr - SIZE _village_size - END - #endif - END - END + CLASS + EXPRESSION 'village' + LABEL + FONT _village_font + TYPE TRUETYPE + ENCODING "utf-8" + SIZE _village_lbl_size + COLOR _village_lbl_clr + OUTLINECOLOR _village_lbl_ol_clr + OUTLINEWIDTH _village_lbl_ol_width + WRAP ' ' + MAXLENGTH 8 + ALIGN CENTER + PARTIALS FALSE + BUFFER 4 + POSITION AUTO +#if _display_village_symbol == 1 + STYLE + SYMBOL "citycircle" + COLOR _village_clr + OUTLINECOLOR _village_ol_clr + SIZE _village_size + END +#endif + END + END #endif #if _display_hamlets == 1 - CLASS - EXPRESSION 'hamlet' - LABEL - FONT _hamlet_font - TYPE TRUETYPE - ENCODING "utf-8" - SIZE _hamlet_lbl_size - COLOR _hamlet_lbl_clr - OUTLINECOLOR _hamlet_lbl_ol_clr - OUTLINEWIDTH _hamlet_lbl_ol_width - WRAP ' ' - MAXLENGTH 8 - ALIGN CENTER - BUFFER 4 - PARTIALS FALSE - POSITION AUTO - #if _display_hamlet_symbol == 1 - STYLE - SIZE _hamlet_size - SYMBOL "citycircle" - COLOR _hamlet_clr - OUTLINECOLOR _hamlet_ol_clr - END - #endif - END - END + CLASS + EXPRESSION 'hamlet' + LABEL + FONT _hamlet_font + TYPE TRUETYPE + ENCODING "utf-8" + SIZE _hamlet_lbl_size + COLOR _hamlet_lbl_clr + OUTLINECOLOR _hamlet_lbl_ol_clr + OUTLINEWIDTH _hamlet_lbl_ol_width + WRAP ' ' + MAXLENGTH 8 + ALIGN CENTER + BUFFER 4 + PARTIALS FALSE + POSITION AUTO +#if _display_hamlet_symbol == 1 + STYLE + SIZE _hamlet_size + SYMBOL "citycircle" + COLOR _hamlet_clr + OUTLINECOLOR _hamlet_ol_clr + END +#endif + END + END #endif #if _display_localities == 1 - CLASS - EXPRESSION 'locality' - LABEL - FONT _locality_font - TYPE TRUETYPE - ENCODING "utf-8" - SIZE _locality_lbl_size - COLOR _locality_lbl_clr - OUTLINECOLOR _locality_lbl_ol_clr - OUTLINEWIDTH _locality_lbl_ol_width - WRAP ' ' - MAXLENGTH 8 - ALIGN CENTER - BUFFER 4 - PARTIALS FALSE - POSITION AUTO - #if _display_locality_symbol == 1 - STYLE - SIZE _locality_size - SYMBOL "citycircle" - COLOR _locality_clr - OUTLINECOLOR _locality_ol_clr - END - #endif - END - END + CLASS + EXPRESSION 'locality' + LABEL + FONT _locality_font + TYPE TRUETYPE + ENCODING "utf-8" + SIZE _locality_lbl_size + COLOR _locality_lbl_clr + OUTLINECOLOR _locality_lbl_ol_clr + OUTLINEWIDTH _locality_lbl_ol_width + WRAP ' ' + MAXLENGTH 8 + ALIGN CENTER + BUFFER 4 + PARTIALS FALSE + POSITION AUTO +#if _display_locality_symbol == 1 + STYLE + SIZE _locality_size + SYMBOL "citycircle" + COLOR _locality_clr + OUTLINECOLOR _locality_ol_clr + END +#endif + END + END #endif -END + END diff --git a/post-symbols.sql.in b/post-symbols.sql.in new file mode 100644 index 00000000..f904dab4 --- /dev/null +++ b/post-symbols.sql.in @@ -0,0 +1,95 @@ +-- 03 fevrier 2022 +-- author Nicolas Ribot +-- SQL to launch after imposm3 import when using imposm3-mapping-symbols.json mapping: + +-- index from where clauses in the data +create index if not exists OSM_PREFIX_amenities_tags_idx on OSM_PREFIX_amenities using gin(tags); +create index if not exists OSM_PREFIX_transport_points_tags_idx on OSM_PREFIX_transport_points using gin(tags); +create index if not exists OSM_PREFIX_transport_points_expr_idx on OSM_PREFIX_transport_points using gin((tags->'{railway, aerialway,public_transport}'::text[])); +create index if not exists OSM_PREFIX_transport_areas_type_idx on OSM_PREFIX_transport_areas (type); +create index if not exists OSM_PREFIX_waterways_gen0_type_idx on OSM_PREFIX_waterways_gen0 (type); +create index if not exists OSM_PREFIX_waterways_gen1_type_idx on OSM_PREFIX_waterways_gen1 (type); +create index if not exists OSM_PREFIX_roads_gen0_type_idx on OSM_PREFIX_roads_gen0 (type); +create index if not exists OSM_PREFIX_roads_gen1_type_idx on OSM_PREFIX_roads_gen1 (type); +create index if not exists OSM_PREFIX_roads_z_order_idx on OSM_PREFIX_roads (z_order); +create index if not exists OSM_PREFIX_roads_st_length_idx on OSM_PREFIX_roads (st_length(geometry)); +create index if not exists OSM_PREFIX_railways_gen0_type_idx on OSM_PREFIX_railways_gen0 (type); +create index if not exists OSM_PREFIX_railways_gen1_type_idx on OSM_PREFIX_railways_gen1 (type); +create index if not exists OSM_PREFIX_railways_type_idx on OSM_PREFIX_railways (type); +create index if not exists OSM_PREFIX_landusages_gen1_type_idx on OSM_PREFIX_landusages_gen1 (type); +create index if not exists OSM_PREFIX_landusages_tags_idx on OSM_PREFIX_landusages using gin(tags); +create index if not exists OSM_PREFIX_landusages_expr_idx on OSM_PREFIX_landusages ((tags->'shop')); +create index if not exists OSM_PREFIX_landusages_expr_idx1 on OSM_PREFIX_landusages using gin((tags->'{tourism,amenity,shop,leisure,man_made,natural,historic,highway,power,generator_source,power_source}'::text[])); +create index if not exists OSM_PREFIX_landusages_type_idx on OSM_PREFIX_landusages (type); +create index if not exists OSM_PREFIX_places_type_idx on OSM_PREFIX_places (type); + +-- create materialized view to combine housenumbers from various tables and speed up display +create materialized view if not exists v_OSM_PREFIX_housenumbers_buildings +as + select uuid_in(md5(random()::text || clock_timestamp()::text)::cstring) as id, + OSM_PREFIX_housenumbers.geometry, + OSM_PREFIX_housenumbers.osm_id, + OSM_PREFIX_housenumbers.OSM_NAME_COLUMN, + OSM_PREFIX_housenumbers.type as housenumber, + OSM_PREFIX_housenumbers."addr:street", + OSM_PREFIX_housenumbers."addr:postcode", + OSM_PREFIX_housenumbers."addr:city" + from OSM_PREFIX_housenumbers +union all + select uuid_in(md5(random()::text || clock_timestamp()::text)::cstring) as id, + case when st_intersects(st_centroid(OSM_PREFIX_buildings.geometry), OSM_PREFIX_buildings.geometry) then st_centroid(OSM_PREFIX_buildings.geometry) else st_pointonsurface(OSM_PREFIX_buildings.geometry) end as geometry, + OSM_PREFIX_buildings.osm_id, + OSM_PREFIX_buildings.OSM_NAME_COLUMN, + OSM_PREFIX_buildings."addr:housenumber" as housenumber, + OSM_PREFIX_buildings."addr:street", + OSM_PREFIX_buildings."addr:postcode", + OSM_PREFIX_buildings."addr:city" + from OSM_PREFIX_buildings + where (OSM_PREFIX_buildings."addr:housenumber" is not null and OSM_PREFIX_buildings."addr:housenumber" <> '') +with data; + +create unique index if not exists v_OSM_PREFIX_housenumbers_buildings_idx on v_OSM_PREFIX_housenumbers_buildings (id); +create index if not exists v_OSM_PREFIX_housenumbers_buildings_geom on v_OSM_PREFIX_housenumbers_buildings using gist(geometry); +create index if not exists v_OSM_PREFIX_housenumbers_buildings_geom_geohash on v_OSM_PREFIX_housenumbers_buildings using btree(st_geohash(st_transform(st_setsrid(box2d(geometry)::geometry, OSM_SRID), 4326))); + +-- create materialized view to significantly speed up display of symbols +create materialized view if not exists v_OSM_PREFIX_symbols_amenities_landusages +as + select uuid_in(md5(random()::text || clock_timestamp()::text)::cstring) as id, + OSM_PREFIX_amenities.geometry, + OSM_PREFIX_amenities.osm_id, + OSM_PREFIX_amenities.OSM_NAME_COLUMN, + OSM_PREFIX_amenities.tags + from OSM_PREFIX_amenities + where (OSM_PREFIX_amenities.tags -> '{tourism,amenity,shop,leisure,man_made,natural,historic,highway,power,generator_source,power_source}'::text[]) && '{marketplace,artwork,alpine_hut,camp_site,caravan_site,chalet,guest_house,hostel,hotel,motel,information,museum,viewpoint,picnic_site,shelter,atm,bank,bar,bicycle_rental,bus_station,cafe,car_rental,car_wash,cinema,clinic,community_centre,fire_station,fountain,fuel,hospital,ice_cream,embassy,library,courthouse,townhall,parking,bicycle_parking,motorcycle_parking,pharmacy,doctors,dentist,place_of_worship,police,post_box,post_office,pub,biergarten,recycling,restaurant,food_court,fast_food,telephone,emergency_phone,taxi,theatre,toilets,drinking_water,prison,hunting_stand,nightclub,veterinary,social_facility,charging_station,water_park,playground,miniature_golf,golf_course,picnic_table,mast,water_tower,lighthouse,windmill,obelisk,spring,memorial,monument,archaeological_site,bus_stop,elevator,traffic_signals,wind,peak}'::text[] OR (OSM_PREFIX_amenities.tags -> 'shop'::text) is not null +union all + select uuid_in(md5(random()::text || clock_timestamp()::text)::cstring) as id, + st_centroid(OSM_PREFIX_landusages.geometry) as geometry, + OSM_PREFIX_landusages.osm_id, + OSM_PREFIX_landusages.OSM_NAME_COLUMN, + OSM_PREFIX_landusages.tags + from OSM_PREFIX_landusages + where (OSM_PREFIX_landusages.tags -> '{tourism,amenity,shop,leisure,man_made,natural,historic,highway,power,generator_source,power_source}'::text[]) && '{artwork,alpine_hut,camp_site,caravan_site,chalet,guest_house,hostel,hotel,motel,information,museum,viewpoint,picnic_site,shelter,atm,bank,bar,bicycle_rental,bus_station,cafe,car_rental,car_wash,cinema,clinic,community_centre,fire_station,fountain,fuel,hospital,ice_cream,embassy,library,courthouse,townhall,parking,bicycle_parking,motorcycle_parking,pharmacy,doctors,dentist,place_of_worship,police,post_box,post_office,pub,biergarten,recycling,restaurant,food_court,fast_food,telephone,emergency_phone,taxi,theatre,toilets,drinking_water,prison,hunting_stand,nightclub,veterinary,social_facility,charging_station,water_park,playground,miniature_golf,golf_course,picnic_table,mast,water_tower,lighthouse,windmill,obelisk,spring,memorial,monument,archaeological_site,bus_stop,elevator,traffic_signals,generator,wind,peak}'::text[] OR (OSM_PREFIX_landusages.tags -> 'shop'::text) is not null +with data; + +create unique index if not exists v_OSM_PREFIX_symbols_amenities_landusages_idx on v_OSM_PREFIX_symbols_amenities_landusages (id); +create index if not exists v_OSM_PREFIX_symbols_amenities_landusages_geom on v_OSM_PREFIX_symbols_amenities_landusages using gist(geometry); +create index if not exists v_OSM_PREFIX_symbols_amenities_landusages_geom_geohash on v_OSM_PREFIX_symbols_amenities_landusages using btree(st_geohash(st_transform(st_setsrid(box2d(geometry)::geometry, OSM_SRID), 4326))); +create index if not exists v_OSM_PREFIX_symbols_amenities_landusages_tags_idx on v_OSM_PREFIX_symbols_amenities_landusages using gin(tags); +create index if not exists v_OSM_PREFIX_symbols_amenities_landusages_expr_idx on v_OSM_PREFIX_symbols_amenities_landusages ((tags -> 'shop'::text)); +create index if not exists v_OSM_PREFIX_symbols_amenities_landusages_expr_idx1 on v_OSM_PREFIX_symbols_amenities_landusages using gin((tags -> '{tourism,amenity,shop,leisure,man_made,natural,historic,highway,power,generator_source,power_source}'::text[])); + +vacuum analyse OSM_PREFIX_amenities; +vacuum analyse OSM_PREFIX_transport_points; +vacuum analyse OSM_PREFIX_transport_areas; +vacuum analyse OSM_PREFIX_waterways_gen0; +vacuum analyse OSM_PREFIX_waterways_gen1; +vacuum analyse OSM_PREFIX_roads_gen0; +vacuum analyse OSM_PREFIX_roads_gen1; +vacuum analyse OSM_PREFIX_roads; +vacuum analyse OSM_PREFIX_railways_gen0; +vacuum analyse OSM_PREFIX_railways_gen1; +vacuum analyse OSM_PREFIX_railways; +vacuum analyse OSM_PREFIX_landusages_gen1; +vacuum analyse OSM_PREFIX_landusages; +vacuum analyse OSM_PREFIX_places; \ No newline at end of file diff --git a/scripts/color2grayscale.py b/scripts/color2grayscale.py new file mode 100755 index 00000000..4085bd69 --- /dev/null +++ b/scripts/color2grayscale.py @@ -0,0 +1,39 @@ +import fileinput +import sys +import re +from random import randint +# Author Nicolas Ribot nicolas.ribot@gmail.com +# script to change a mapfile color values based on different formulas: +# changed mapfile is printed out +# +# usage: python color2grayscale(path to mapfile, +# where can be one of grayscale, random, invert, luminance +# todo: manage hex colors + +f = open(sys.argv[1], 'r') + +gray_color = re.compile(r'COLOR (\d+) (\d+) (\d+)$') + +def replace(match): + ret = 'COLOR %s %s %s' % (match.group(1), match.group(2), match.group(3)) + if sys.argv[2] == 'grayscale': + val1 = val2 = val3 = (int(match.group(1)) + int(match.group(2)) + int(match.group(3))) / 3 + ret = 'COLOR %s %s %s' % (val1, val2, val3) + elif sys.argv[2] == 'random': + ret = 'COLOR %s %s %s' % (randint(1,255), randint(1,255), randint(1,255)) + elif sys.argv[2] == 'invert': + ret = 'COLOR %s %s %s' % (256 - int(match.group(1)), 256 - int(match.group(2)), 256 - int(match.group(3))) + elif sys.argv[2] == 'luminance': + val1 = val2 = val3 = (int(int(match.group(1)) * 0.299) + int(int(match.group(2)) * 0.587) + + int(int(match.group(3)) * 0.114)) + ret = 'COLOR %s %s %s' % (val1, val2, val3) + + return ret + +# for line in fileinput.input(inplace=False): +for line in f.readlines(): + line = gray_color.sub(replace, line) + sys.stdout.write(line) + +sys.stdout.write('\n') + diff --git a/scripts/generate-samples.bash b/scripts/generate-samples.bash new file mode 100755 index 00000000..f2751aef --- /dev/null +++ b/scripts/generate-samples.bash @@ -0,0 +1,56 @@ +#!/usr/bin/env bash +# 26 dec 2016: +# MS cmd line call to generate images for each scale, each theme +# + +MS_CMD=/Users/nicolas/bin/mapserver-7.0.1/bin/bin/shp2img +IMG_SIZE="800 600" +STYLES=" +google +google-symbols +google-buildings-symbols +bing +bing-buildings-symbols +michelin +michelin-buildings-symbols +" + +#centered on toulouse +XMIN="-232521" +YMIN="5107511" +XMAX="554108" +YMAX="5701276" + +DIR=`pwd` + +for style in ${STYLES}; do + xmin=${XMIN} + ymin=${YMIN} + xmax=${XMAX} + ymax=${YMAX} + + echo $style + + for zlevel in {6..18}; do + oname="${style}-${zlevel}.png" + +# echo "${style}: z${zlevel} to ${oname} ext: ${XMIN} ${YMIN} ${XMAX} ${YMAX}" +# echo "select 'box($xmin $ymin, $xmax $ymax)'::box2d::geometry union all" + + ${MS_CMD} -m ../osm-${style}.map -i png -o ${DIR}/${oname} \ + -e $xmin $ymin $xmax $ymax -s ${IMG_SIZE} -l default + + # divides extent: todo: smarter + dw=$((xmax - xmin)) + dw=$((dw / 4)) + dh=$((ymax - ymin)) + dh=$((dh / 4)) + xmin=$((xmin + dw)) + xmax=$((xmax - dw)) + ymin=$((ymin + dh)) + ymax=$((ymax - dh)) + done +done + +echo "" +echo " sample generation done..." \ No newline at end of file diff --git a/scripts/svg2png.bash b/scripts/svg2png.bash new file mode 100755 index 00000000..2977dd26 --- /dev/null +++ b/scripts/svg2png.bash @@ -0,0 +1,69 @@ +#!/usr/bin/env bash +# converts svg to png to test icons +# TODO: check why MS does not support some svg +# TODO: manage colors for svg +# takes png size from svg filename + +DIR="" +ICON_SIZE=14 +ICON_DECREMENT=2 +#Prod: big quality, time consuming +DENSITY=2000 +#Dev: more blury, fast to generate +#DENSITY=800 +COLOR_BLACK="rgb(0,0,0)" +COLOR_BROWN="rgb(95,58,10)" +COLOR_VIOLET="rgb(153,30,156)" +COLOR_BLUE_PARK="rgb(15,125,209)" +COLOR_BLUE_BUS="rgb(0,121,214)" +COLOR_PINK_MED="rgb(214,0,130)" + +COLOR=${COLOR_BLACK} + +for file in `find ../symbols -d 1 -type f -name "*.svg"`; do + #echo ${file} + name=`basename "$file" .svg`.png + # extract size from name + ICON_SIZE=`echo $file | egrep -o "[0-9]+"` + + if [[ -z "$ICON_SIZE" ]]; then + ICON_SIZE=14 + else + ICON_SIZE=$((${ICON_SIZE}-${ICON_DECREMENT})) + fi + + # custom colors + if [[ $name =~ ^shop_.*$ ]]; then + COLOR=${COLOR_VIOLET} + elif [[ $name =~ park|hostel|hotel|motel ]]; then + COLOR=${COLOR_BLUE_PARK} + elif [[ $name =~ shintoist|christian|hinduist|muslim|taoist|buddhist|jewish|traffic_light|place_of_worship|sikhist ]]; then + COLOR=${COLOR_BLACK} + elif [[ $name =~ rental|bus|water_tower|taxi|charging_station|fuel|fountain ]]; then + COLOR=${COLOR_BLUE_BUS} + elif [[ $name =~ hospital|pharmacy ]]; then + COLOR=${COLOR_PINK_MED} + # brown symbols from list... + elif [[ $name =~ cafe|car_wash|courthouse|level_crossing|night_club|waste_basket|telephone|saddle|police|picnic|drinking_water|artwork|archeological|atm|bench|biergarten|camping|communication|dentist|doctors|embassy|firestation|helipad|hunting_stand|information|lift_gate|light_house|theatre|restaurant|pub|fast_food|cinema|bar|monument|recycling|toilets|viewpoint|museum|playground|post_office|post_box|tourist_memorial|town_hall|windmill|prison|power_wind|peak ]]; then + COLOR=${COLOR_BROWN} + echo "${name} brown" + else + COLOR=${COLOR_VIOLET} + fi + + # custom sizes + if [[ "$name" == "parking.png" ]]; then + ICON_SIZE=10 + fi + + echo "convert to PNG: ${name}, size: ${ICON_SIZE}, color: ${COLOR}" + convert -fill "${COLOR}" -background none -density ${DENSITY} -resize ${ICON_SIZE}x${ICON_SIZE} ${file} ../symbols/png/${name} + # forces color as convert does not work all the time: + # TODO: find why + + +done + +#manual cmd: +#convert xc:skyblue -fill "rgb(255,34,77)" -background none -density 1200 -resize 16x16 ../symbols/computer-14.svg ../symbols/png/computer-14.png +#convert -fill "rgb(255,34,77)" -background none -density 1200 -resize 16x16 ../symbols/png/toto.png ../symbols/png/totoc.png \ No newline at end of file diff --git a/style-bing-z10.png b/style-bing-z10.png new file mode 100644 index 00000000..8547aa1b Binary files /dev/null and b/style-bing-z10.png differ diff --git a/style-bing-z14.png b/style-bing-z14.png new file mode 100644 index 00000000..e482eaab Binary files /dev/null and b/style-bing-z14.png differ diff --git a/style-bw-z10.png b/style-bw-z10.png new file mode 100644 index 00000000..3e2e54ba Binary files /dev/null and b/style-bw-z10.png differ diff --git a/style-bw-z14.png b/style-bw-z14.png new file mode 100644 index 00000000..496c764a Binary files /dev/null and b/style-bw-z14.png differ diff --git a/style-default-z10.png b/style-default-z10.png new file mode 100644 index 00000000..6ca2a637 Binary files /dev/null and b/style-default-z10.png differ diff --git a/style-default-z14.png b/style-default-z14.png new file mode 100644 index 00000000..c7f6267a Binary files /dev/null and b/style-default-z14.png differ diff --git a/style-default-z15.png b/style-default-z15.png new file mode 100644 index 00000000..b4da563b Binary files /dev/null and b/style-default-z15.png differ diff --git a/style-default-z16.png b/style-default-z16.png new file mode 100644 index 00000000..8936e80d Binary files /dev/null and b/style-default-z16.png differ diff --git a/style-default-z17.png b/style-default-z17.png new file mode 100644 index 00000000..141ffcc0 Binary files /dev/null and b/style-default-z17.png differ diff --git a/style-default-z18.png b/style-default-z18.png new file mode 100644 index 00000000..5bbfb737 Binary files /dev/null and b/style-default-z18.png differ diff --git a/style-defaultsymbols-z15.png b/style-defaultsymbols-z15.png new file mode 100644 index 00000000..8ab34bc9 Binary files /dev/null and b/style-defaultsymbols-z15.png differ diff --git a/style-defaultsymbols-z16.png b/style-defaultsymbols-z16.png new file mode 100644 index 00000000..11ebc573 Binary files /dev/null and b/style-defaultsymbols-z16.png differ diff --git a/style-defaultsymbols-z17.png b/style-defaultsymbols-z17.png new file mode 100644 index 00000000..0302e40a Binary files /dev/null and b/style-defaultsymbols-z17.png differ diff --git a/style-defaultsymbols-z18.png b/style-defaultsymbols-z18.png new file mode 100644 index 00000000..a3a09b3c Binary files /dev/null and b/style-defaultsymbols-z18.png differ diff --git a/style-google-z10.png b/style-google-z10.png new file mode 100644 index 00000000..fe029605 Binary files /dev/null and b/style-google-z10.png differ diff --git a/style-google-z14.png b/style-google-z14.png new file mode 100644 index 00000000..85b22f0c Binary files /dev/null and b/style-google-z14.png differ diff --git a/style-michelin-z10.png b/style-michelin-z10.png new file mode 100644 index 00000000..c429efbf Binary files /dev/null and b/style-michelin-z10.png differ diff --git a/style-michelin-z14.png b/style-michelin-z14.png new file mode 100644 index 00000000..0b23bf22 Binary files /dev/null and b/style-michelin-z14.png differ diff --git a/symbols-aeroways.map b/symbols-aeroways.map new file mode 100644 index 00000000..65b06a87 --- /dev/null +++ b/symbols-aeroways.map @@ -0,0 +1,70 @@ +#if _display_symbols == 1 + LAYER + GROUP "default" + STATUS ON + CONNECTIONTYPE POSTGIS + CONNECTION "OSM_DB_CONNECTION" + PROJECTION + "init=epsg:OSM_SRID" + END + MINSCALEDENOM _minscale + MAXSCALEDENOM _maxscale + TYPE POINT +#if OSM_FORCE_POSTGIS_EXTENT == 1 + EXTENT OSM_EXTENT +#endif + NAME layername(symairport,_layer_suffix) + DATA _symairport_data + CLASSITEM "name" +#if _display_symairways == 1 + CLASS + EXPRESSION /^Aéroport.*$/ + LABEL +#if _display_symairways_lbl == 1 + SIZE _symairport_lbl_size + COLOR _symairport_lbl_clr + TEXT _symairport_lbl_txt + OUTLINECOLOR _sym_lbl_ol_clr + OUTLINEWIDTH _sym_lbl_ol_width + OFFSET 0 2 + POSITION lc + FONT _symairport_lbl_font + TYPE truetype + MAXLENGTH 0 + ALIGN CENTER + WRAP ' ' + FORCE TRUE +#endif + STYLE + SYMBOL _symairport_symbol + END + END + END +#endif +#if _display_symaerodrome == 1 + CLASS + EXPRESSION /^[Aérodrome|Altisurface].*$/ + LABEL +#if _display_symaerodrome_lbl == 1 + SIZE _symaerodrome_lbl_size + COLOR _symaerodrome_lbl_clr + TEXT _symaerodrome_lbl_txt + OUTLINECOLOR _sym_lbl_ol_clr + OUTLINEWIDTH _sym_lbl_ol_width + OFFSET 0 2 + POSITION lc + FONT _symaerodrome_lbl_font + TYPE truetype + MAXLENGTH 0 + ALIGN CENTER + WRAP ' ' + FORCE TRUE +#endif + STYLE + SYMBOL _symaerodrome_symbol + END + END + END +#endif + END +#endif diff --git a/symbols-amenities.map b/symbols-amenities.map new file mode 100644 index 00000000..aca06428 --- /dev/null +++ b/symbols-amenities.map @@ -0,0 +1,2148 @@ +#if _display_symamenities == 1 + LAYER + GROUP "default" + STATUS ON + CONNECTIONTYPE POSTGIS + CONNECTION "OSM_DB_CONNECTION" + PROJECTION + "init=epsg:OSM_SRID" + END + MINSCALEDENOM _minscale + MAXSCALEDENOM _maxscale + TYPE POINT + NAME layername(symamenities,_layer_suffix) + DATA _symamenities_data +#if OSM_FORCE_POSTGIS_EXTENT == 1 + EXTENT OSM_EXTENT +#endif + /**************************** symbols displayed at z11 ******************************************************/ +#if _display_symbols_z11 == 1 + CLASS + EXPRESSION (('[feature]' = 'natural_volcano') OR ('[feature]' = 'natural_peak')) + LABEL +#if _display_peak_lbl == 1 + partials false + SIZE _sym_lbl_size + COLOR _sympeak_lbl_clr + TEXT _sym_lbl_txt + OUTLINECOLOR _sym_lbl_ol_clr + OUTLINEWIDTH _sym_lbl_ol_width + OFFSET 0 0 + POSITION lc + FONT _sympeak_lbl_font + TYPE TRUETYPE + POSITION lc + WRAP ' ' + MAXLENGTH 6 + ALIGN CENTER + MINFEATURESIZE AUTO + ALIGN CENTER +#endif + STYLE + SYMBOL "symbols-peak-svg" + END + END + END +#endif + /**************************** symbols displayed at z12 ******************************************************/ + + /**************************** symbols displayed at z13 ******************************************************/ +#if _display_symbols_z13 == 1 + CLASS + EXPRESSION ('[feature]' = 'tourism_alpine_hut') + LABEL + STYLE + SYMBOL "symbols-alpinehut-p-16-png" + END + END + END +#endif + +/**************************** symbols displayed at z14 ******************************************************/ +#if _display_symbols_z14 == 1 + CLASS + EXPRESSION ('[feature]' = 'natural_spring') + LABEL + STYLE + SYMBOL "symbols-spring-svg" + END + END + END +#endif + +/**************************** symbols displayed at z15 ******************************************************/ +#if _display_symbols_z15 == 1 + CLASS + EXPRESSION ('[feature]' = 'amenity_hospital') + LABEL + partials false + SIZE _sym_lbl_size + COLOR _symhospital_lbl_clr + TEXT _sym_lbl_txt + OUTLINECOLOR _sym_lbl_ol_clr + OUTLINEWIDTH _sym_lbl_ol_width + OFFSET 0 0 + POSITION lc + FONT _symhospital_lbl_font + TYPE TRUETYPE + POSITION lc + WRAP ' ' + MAXLENGTH 6 + ALIGN CENTER + MINFEATURESIZE AUTO + ALIGN CENTER + STYLE + SYMBOL _symhospital_symbol + END + END + END + CLASS + EXPRESSION (('[feature]' = 'power_generator') AND ('[generator_source]' = 'wind') AND ('[power_source]' = 'wind')) + LABEL + STYLE + SYMBOL "symbols-power-wind-16-svg" + END + END + END + CLASS + EXPRESSION (('[feature]' = 'power_generator') AND ('[power_source]' = 'wind')) + LABEL + STYLE + SYMBOL "symbols-power-wind-16-svg" + END + END + END + CLASS + EXPRESSION (('[feature]' = 'power_generator') AND ('[generator_source]' = 'wind')) + LABEL + STYLE + SYMBOL "symbols-power-wind-16-svg" + END + END + END + CLASS + EXPRESSION ('[feature]' = 'natural_cave_entrance') + LABEL + STYLE + SYMBOL "symbols-cave-14-svg" + END + END + END + CLASS + EXPRESSION ('[feature]' = 'natural_saddle') + LABEL + STYLE + SYMBOL "symbols-saddle-svg" + END + END + END + CLASS + EXPRESSION ('[feature]' = 'man_made_lighthouse') + LABEL + STYLE + SYMBOL "symbols-lighthouse-16-svg" + END + END + END +#endif + + /**************************** symbols displayed at z16 ******************************************************/ +#if _display_symbols_z16 == 1 + CLASS + EXPRESSION (('[denomination]' = 'jehovahs_witness') AND ('[feature]' = 'amenity_place_of_worship') AND ('[religion]' = 'christian')) + LABEL + STYLE + SYMBOL "symbols-place-of-worship-16-svg" + END + END + END + CLASS + EXPRESSION (('[feature]' = 'amenity_place_of_worship') AND ('[religion]' = 'taoist')) + LABEL + STYLE + SYMBOL "symbols-taoist-16-svg" + END + END + END + CLASS + EXPRESSION (('[feature]' = 'amenity_place_of_worship') AND ('[religion]' = 'shinto')) + LABEL + STYLE + SYMBOL "symbols-shintoist-16-svg" + END + END + END + CLASS + EXPRESSION (('[feature]' = 'amenity_place_of_worship') AND ('[religion]' = 'buddhist')) + LABEL + STYLE + SYMBOL "symbols-buddhist-16-svg" + END + END + END + CLASS + EXPRESSION (('[feature]' = 'amenity_place_of_worship') AND ('[religion]' = 'hindu')) + LABEL + STYLE + SYMBOL "symbols-hinduist-16-svg" + END + END + END + CLASS + EXPRESSION (('[feature]' = 'amenity_place_of_worship') AND ('[religion]' = 'jewish')) + LABEL + STYLE + SYMBOL "symbols-jewish-16-svg" + END + END + END + CLASS + EXPRESSION (('[feature]' = 'amenity_place_of_worship') AND ('[religion]' = 'sikh')) + LABEL + STYLE + SYMBOL "symbols-sikhist-16-svg" + END + END + END + CLASS + EXPRESSION (('[feature]' = 'amenity_place_of_worship') AND ('[religion]' = 'muslim')) + LABEL + STYLE + SYMBOL "symbols-muslim-16-svg" + END + END + END + CLASS + EXPRESSION (('[feature]' = 'amenity_place_of_worship') AND ('[religion]' = 'christian')) + STYLE + SYMBOL "symbols-christian-16-svg" + END + END + CLASS + EXPRESSION ('[feature]' = 'amenity_place_of_worship') + LABEL + STYLE + SYMBOL "symbols-place-of-worship-16-svg" + END + END + END + CLASS + EXPRESSION ('[feature]' = 'amenity_hunting_stand') + LABEL + STYLE + SYMBOL "symbols-hunting-stand-16-svg" + END + END + END + CLASS + EXPRESSION ('[feature]' = 'man_made_windmill') + LABEL + STYLE + SYMBOL "symbols-windmill-16-svg" + END + END + END + CLASS + EXPRESSION ('[feature]' = 'aeroway_helipad') + LABEL + STYLE + SYMBOL "symbols-helipad-svg" + END + END + END + CLASS + EXPRESSION ('[feature]' = 'tourism_picnic_site') + LABEL + STYLE + SYMBOL "symbols-picnic-16-svg" + END + END + END + CLASS + EXPRESSION ('[feature]' = 'shop_department_store') + LABEL + partials false + SIZE 7.4 + COLOR "#9C399C" + TEXT '[name]' + OUTLINECOLOR "#ffffff99" + OUTLINEWIDTH 2.3814773980154356 + OFFSET 0 2 + POSITION lc + FONT "NotoSansUIRegular,NotoSansSymbolsRegular,NotoEmojiRegular,DejaVuSansBook" + TYPE truetype + MAXLENGTH 0 + WRAP " " + ALIGN CENTER + STYLE + SYMBOL "symbols-department-store-p-16-svg" + END + END + END + CLASS + EXPRESSION ('[feature]' = 'shop_supermarket') + LABEL + partials false + SIZE 7.4 + COLOR "#9C399C" + TEXT '[name]' + OUTLINECOLOR "#ffffff99" + OUTLINEWIDTH 2.3814773980154356 + OFFSET 0 2 + POSITION lc + FONT "NotoSansUIRegular,NotoSansSymbolsRegular,NotoEmojiRegular,DejaVuSansBook" + TYPE truetype + MAXLENGTH 0 + WRAP " " + ALIGN CENTER + STYLE + SYMBOL "symbols-shop-supermarket-svg" + END + END + END + CLASS + EXPRESSION ('[feature]' = 'historic_archaeological_site') + LABEL + STYLE + SYMBOL "symbols-archaeological-site-16-svg" + END + END + END + CLASS + EXPRESSION ('[feature]' = 'historic_monument') + LABEL + STYLE + SYMBOL "symbols-monument-16-svg" + END + END + END + CLASS + EXPRESSION ('[feature]' = 'man_made_obelisk') + LABEL + STYLE + SYMBOL "symbols-monument-16-svg" + END + END + END + CLASS + EXPRESSION ('[feature]' = 'tourism_viewpoint') + LABEL + STYLE + SYMBOL "symbols-viewpoint-16-svg" + END + END + END + CLASS + EXPRESSION ('[feature]' = 'amenity_theatre') + STYLE + SYMBOL "symbols-theatre-16-svg" + END + END + CLASS + EXPRESSION ('[feature]' = 'amenity_police') + LABEL + STYLE + SYMBOL "symbols-police-16-svg" + END + END + END + CLASS + EXPRESSION ('[feature]' = 'amenity_place_of_worship') + LABEL + STYLE + SYMBOL "symbols-place-of-worship-16-svg" + END + END + END + CLASS + EXPRESSION ('[feature]' = 'amenity_clinic') + LABEL + STYLE + SYMBOL "symbols-doctors-16-svg" + END + END + END + CLASS + EXPRESSION ('[feature]' = 'tourism_museum') + LABEL + STYLE + SYMBOL "symbols-museum-16-svg" + END + END + END + CLASS + EXPRESSION ('[feature]' = 'amenity_townhall') + LABEL + STYLE + SYMBOL "symbols-town-hall-16-svg" + END + END + END + CLASS + EXPRESSION ('[feature]' = 'amenity_courthouse') + LABEL + STYLE + SYMBOL "symbols-courthouse-16-svg" + END + END + END + CLASS + EXPRESSION ('[feature]' = 'amenity_library') + LABEL + STYLE + SYMBOL "symbols-library-14-svg" + END + END + END + CLASS + EXPRESSION ('[feature]' = 'amenity_fire_station') + LABEL + STYLE + SYMBOL "symbols-firestation-16-svg" + END + END + END + CLASS + EXPRESSION ('[feature]' = 'amenity_cinema') + LABEL + STYLE + SYMBOL "symbols-cinema-16-svg" + END + END + END + CLASS + EXPRESSION ('[feature]' = 'tourism_caravan_site') + LABEL + STYLE + SYMBOL "symbols-caravan-park-16-svg" + END + END + END + CLASS + EXPRESSION ('[feature]' = 'highway_ford') + LABEL + STYLE + SYMBOL "symbols-ford-16-svg" + END + END + END + CLASS + EXPRESSION ('[feature]' = 'tourism_camp_site') + LABEL + STYLE + SYMBOL "symbols-camping-16-svg" + END + END + END + CLASS + EXPRESSION ('[feature]' = 'amenity_shelter') + LABEL + STYLE + SYMBOL "symbols-shelter-14-svg" + END + END + END +#endif + + /**************************** symbols displayed at z17 ***************************************************************************/ +#if _display_symbols_z17 == 1 + CLASS + EXPRESSION ('[feature]' = 'amenity_marketplace') + LABEL + partials false + SIZE 7.4 + COLOR "#9C399C" + TEXT '[name]' + OUTLINECOLOR "#ffffff99" + OUTLINEWIDTH 2.3814773980154356 + OFFSET 0 2 + POSITION lc + FONT "NotoSansUIRegular,NotoSansSymbolsRegular,NotoEmojiRegular,DejaVuSansBook" + TYPE truetype + MAXLENGTH 0 + WRAP " " + ALIGN CENTER + FORCE true + STYLE + SYMBOL "symbols-shop-marketplace" + END + END + END + CLASS + EXPRESSION ('[feature]' = 'amenity_pharmacy') + LABEL + FORCE true + STYLE + SYMBOL _sympharmacy_symbol + END + END + END + CLASS + EXPRESSION ( ('[feature]' = 'amenity_motorcycle_parking') ) + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + OPACITY 0.33 + SYMBOL "shopcircle" + SIZE 4 + COLOR 185 96 5 +#else + SYMBOL _symmotorparking_symbol +#endif + END + END + END + CLASS + EXPRESSION ( ('[feature]' = 'shop_interior_decoration') ) + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + OPACITY 0.33 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-interior-decoration-14-svg" +#endif + END + END + END + CLASS + EXPRESSION (('[feature]' = 'amenity_bicycle_parking') ) + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + OPACITY 0.33 + SYMBOL "shopcircle" + SIZE 4 + COLOR 185 96 5 +#else + SYMBOL _symbikeparking_symbol +#endif + END + END + END + CLASS + EXPRESSION (('[access]' = 'yes') AND ('[feature]' = 'amenity_parking') ) + LABEL + STYLE + SYMBOL _symparking_symbol + END + END + END + CLASS + EXPRESSION(('[access]' != '') AND ('[access]' != 'yes') AND ('[feature]' = 'leisure_playground')) + LABEL + FORCE true + STYLE + OPACITY 0.33 + SYMBOL "symbols-playground-16-svg" + END + END + END + CLASS + EXPRESSION(('[access]' != '') AND ('[access]' != 'yes') AND ('[feature]' = 'amenity_recycling')) + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + OPACITY 0.33 + SYMBOL "shopcircle" + SIZE 4 + COLOR 185 96 5 +#else + SYMBOL "symbols-recycling-16-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'leisure_slipway') + LABEL + FORCE true + STYLE + SYMBOL "symbols-transport-slipway-p-20-png" + END + END + END + CLASS + EXPRESSION('[feature]' = 'leisure_picnic_table') + LABEL + FORCE true + STYLE + SYMBOL "symbols-picnic-16-svg" + END + END + END + CLASS + EXPRESSION('[feature]' = 'leisure_miniature_golf') + LABEL + FORCE true + STYLE + SYMBOL "symbols-miniature-golf-p-20-png" + END + END + END + CLASS + EXPRESSION('[feature]' = 'leisure_playground') + LABEL + FORCE true + STYLE + SYMBOL "symbols-playground-16-svg" + END + END + END + CLASS + EXPRESSION('[feature]' = 'leisure_dog_park') + LABEL + FORCE true + STYLE + SYMBOL "symbols-shop-pet-16-svg" + END + END + END + CLASS + EXPRESSION('[feature]' = 'leisure_water_park') + LABEL + FORCE true + STYLE + SYMBOL "symbols-water-park-16-svg" + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_variety_store') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-variety-store-14-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_tea') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-tea-14-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_tobacco') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-tobacco-14-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_stationery') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-stationery-14-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_sports') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-sports-14-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_travel_agency') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-travel-agency-14-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_toys') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-toys-14-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_jewellery') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-shop-jewelry-16-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_jewelry') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-shop-jewelry-16-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_newsagent') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-newsagent-14-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_kiosk') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-newsagent-14-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_musical_instrument') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-musical-instrument-14-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_motorcycle') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-motorcycle-14-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_mobile_phone') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-shop-mobile-phone-16-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_furniture') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-shop-furniture-16-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_outdoor') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-outdoor-14-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_optician') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-shop-optician-16-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_wine') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-shop-alcohol-16-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_alcohol') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-shop-alcohol-16-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_electronics') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-shop-electronics-16-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_gift') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-shop-gift-16-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_shoes') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-shop-shoes-16-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_photography') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-photo-14-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_photo_studio') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-photo-14-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_photo') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-photo-14-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_pet') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-shop-pet-16-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_bicycle') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-shop-bicycle-16-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_car_repair') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-shopping-car-repair-16-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_car_parts') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-car-parts-14-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_car') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-shop-car-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_ice_cream') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-ice-cream-14-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_hifi') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-hifi-14-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_hairdresser') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-shop-hairdresser-16-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_farm') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-greengrocer-14-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_greengrocer') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-greengrocer-14-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_garden_centre') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-garden-centre-14-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_florist') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-florist-16-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_seafood') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-seafood-14-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_fishmonger') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-seafood-14-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_laundry') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-laundry-14-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_dry_cleaning') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-laundry-14-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_hardware') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-shop-diy-16-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_doityourself') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-shop-diy-16-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_deli') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-deli-14-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_perfumery') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-perfumery-14-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_cosmetics') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-perfumery-14-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_copyshop') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-copyshop-14-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_confectionery') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-confectionery-14-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_convenience') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-shop-convenience-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_computer') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-computer-14-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_fashion') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-shop-clothes-16-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_clothes') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-shop-clothes-16-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_chemist') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-chemist-14-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_butcher') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-shop-butcher-png" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_books') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-library-14-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_beverages') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-beverages-14-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_beauty') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-beauty-14-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_bakery') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-shop-bakery-16-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'shop_bag') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 154 30 156 +#else + SYMBOL "symbols-bag-14-svg" +#endif + END + END + END + CLASS + EXPRESSION(('[feature]' = 'shop_art') OR ('[feature]' = 'shop_gallery')) + LABEL + STYLE + SYMBOL "symbols-art-14-svg" + END + END + END + CLASS + EXPRESSION('[feature]' = 'historic_memorial') + LABEL + FORCE true + STYLE + SYMBOL "symbols-tourist-memorial-16-svg" + END + END + END + CLASS + EXPRESSION('[feature]' = 'man_made_water_tower') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 185 96 5 +#else + SYMBOL "symbols-water-tower-16-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'amenity_prison') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 185 96 5 +#else + SYMBOL "symbols-prison-16-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'amenity_drinking_water') + LABEL + FORCE true + STYLE + SYMBOL "symbols-drinking-water-16-svg" + END + END + END + CLASS + EXPRESSION('[feature]' = 'amenity_toilets') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 185 96 5 +#else + SYMBOL "symbols-toilets-16-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'amenity_emergency_phone') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 185 96 5 +#else + SYMBOL "symbols-emergency-phone-16-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'amenity_telephone') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 185 96 5 +#else + SYMBOL "symbols-telephone-16-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'amenity_fast_food') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 185 96 5 +#else + SYMBOL "symbols-fast-food-16-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'amenity_food_court') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 185 96 5 +#else + SYMBOL "symbols-restaurant-16-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'amenity_restaurant') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 185 96 5 +#else + SYMBOL "symbols-restaurant-16-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'amenity_recycling') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 185 96 5 +#else + SYMBOL "symbols-recycling-16-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'amenity_biergarten') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 185 96 5 +#else + SYMBOL "symbols-biergarten-16-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'amenity_pub') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 185 96 5 +#else + SYMBOL "symbols-pub-16-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'amenity_post_office') + LABEL + FORCE true + STYLE + SYMBOL "symbols-post-office-14-svg" + END + END + END + CLASS + EXPRESSION('[feature]' = 'amenity_post_box') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 185 96 5 +#else + SYMBOL "symbols-post-box-12-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'historic_wayside_cross') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 185 96 5 +#else + SYMBOL "symbols-christian-9-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'man_made_cross') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 185 96 5 +#else + SYMBOL "symbols-christian-9-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'amenity_veterinary') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 185 96 5 +#else + SYMBOL "symbols-veterinary-14-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'amenity_dentist') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 185 96 5 +#else + SYMBOL "symbols-dentist-16-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'amenity_doctors') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 185 96 5 +#else + SYMBOL "symbols-doctors-16-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'man_made_mast') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 185 96 5 +#else + SYMBOL "symbols-communications-16-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'amenity_social_facility') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 185 96 5 +#else + SYMBOL "symbols-social-facility-14-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'amenity_community_centre') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 185 96 5 +#else + SYMBOL "symbols-community-centre-14-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'amenity_embassy') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 185 96 5 +#else + SYMBOL "symbols-embassy-16-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'tourism_information') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 185 96 5 +#else + SYMBOL "symbols-information-12-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'amenity_ice_cream') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 185 96 5 +#else + SYMBOL "symbols-ice-cream-14-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'tourism_motel') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 185 96 5 +#else + SYMBOL "symbols-motel-16-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'tourism_hotel') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 185 96 5 +#else + SYMBOL "symbols-hotel-16-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'tourism_hostel') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 185 96 5 +#else + SYMBOL "symbols-hostel-16-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'tourism_guest_house') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 185 96 5 +#else + SYMBOL "symbols-guest-house-p-16-png" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'amenity_fuel') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 185 96 5 +#else + SYMBOL "symbols-fuel-16-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'amenity_charging_station') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 185 96 5 +#else + SYMBOL "symbols-charging-station-16-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'amenity_nightclub') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 185 96 5 +#else + SYMBOL "symbols-nightclub-14-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'tourism_chalet') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 185 96 5 +#else + SYMBOL "symbols-chalet-p-16-png" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'amenity_car_wash') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 185 96 5 +#else + SYMBOL "symbols-car-wash-14-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'amenity_car_rental') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 185 96 5 +#else + SYMBOL "symbols-rental-car-16-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'tourism_artwork') + LABEL + FORCE true + STYLE + SYMBOL "symbols-artwork-14-svg" + END + END + END + CLASS + EXPRESSION('[feature]' = 'amenity_cafe') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 185 96 5 +#else + SYMBOL "symbols-cafe-16-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'highway_traffic_signals') + LABEL + FORCE true + STYLE + SYMBOL "symbols-traffic-light-svg" + END + END + END + CLASS + EXPRESSION('[feature]' = 'amenity_taxi') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 185 96 5 +#else + SYMBOL "symbols-taxi-16-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'amenity_bicycle_rental') + LABEL + FORCE true + STYLE + SYMBOL "symbols-rental-bicycle-16-svg" + END + END + END + CLASS + EXPRESSION('[feature]' = 'amenity_bar') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 185 96 5 +#else + SYMBOL "symbols-bar-16-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'amenity_bank') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 185 96 5 +#else + SYMBOL "symbols-bank-16-svg" +#endif + END + END + END + CLASS + EXPRESSION('[feature]' = 'amenity_atm') + LABEL + FORCE true + STYLE +#if _display_symbols_circle == 1 + SYMBOL "shopcircle" + SIZE 4 + COLOR 185 96 5 +#else + SYMBOL "symbols-atm-16-svg" +#endif + END + END + END +#endif + + /**************************** symbols displayed at z18 ***************************************************************************/ +#if _display_symbols_z17 == 1 + CLASS + EXPRESSION ('[feature]' = 'highway_elevator') + LABEL + FORCE true + STYLE + SYMBOL "symbols-elevator-12-svg" + END + END + END +#endif + END +#endif diff --git a/symbols-stations.map b/symbols-stations.map new file mode 100644 index 00000000..b774d327 --- /dev/null +++ b/symbols-stations.map @@ -0,0 +1,188 @@ +#if _display_symstations == 1 + LAYER + GROUP "default" + STATUS ON + CONNECTIONTYPE POSTGIS + CONNECTION "OSM_DB_CONNECTION" + PROJECTION + "init=epsg:OSM_SRID" + END + MINSCALEDENOM _minscale + MAXSCALEDENOM _maxscale + TYPE POINT +#if OSM_FORCE_POSTGIS_EXTENT == 1 + EXTENT OSM_EXTENT +#endif + NAME layername(symstations,_layer_suffix) + DATA _symstations_data + CLASSITEM "railway" +#if _display_symstations_bus == 1 + CLASS + EXPRESSION {bus_station} + LABEL +#if _display_symstations_bus_lbl == 1 + SIZE _symstation_bus_lbl_size + COLOR _symstation_bus_lbl_clr + TEXT _symstation_bus_lbl_txt + OUTLINECOLOR _sym_lbl_ol_clr + OUTLINEWIDTH _sym_lbl_ol_width + OFFSET 0 4 + POSITION lc + FONT _symstation_bus_lbl_font + TYPE truetype + MAXLENGTH 0 + ALIGN CENTER +#endif + STYLE + SYMBOL _symstation_bus_symbol + END + END + END + + CLASS + EXPRESSION {bus_stop} + LABEL +#if _display_symstations_bus_lbl == 1 + SIZE _symstation_busstop_lbl_size + COLOR _symstation_busstop_lbl_clr + TEXT _symstation_busstop_lbl_txt + OUTLINECOLOR _sym_lbl_ol_clr + OUTLINEWIDTH _sym_lbl_ol_width + OFFSET 0 4 + POSITION lc + FONT _symstation_busstop_lbl_font + TYPE truetype + MAXLENGTH 0 + ALIGN CENTER +#endif + STYLE + SYMBOL _symstation_busstop_symbol + SIZE _symstation_busstop_size + END + END + END +#endif + +#if _display_symstations_train == 1 + CLASS + EXPRESSION {station} + LABEL +#if _display_symstations_train_lbl == 1 + SIZE _symstation_train_lbl_size + COLOR _symstation_train_lbl_clr + TEXT _symstation_train_lbl_txt + OUTLINECOLOR _sym_lbl_ol_clr + OUTLINEWIDTH _sym_lbl_ol_width + OFFSET 0 4 + POSITION lc + FONT _symstation_train_lbl_font + TYPE truetype + MAXLENGTH 0 + WRAP " " + ALIGN CENTER +#endif + STYLE + SYMBOL _symstation_train_symbol + SIZE _symstation_train_size + END + END + END +#endif +#if _display_symstations_tram == 1 + CLASS + EXPRESSION {tram_stop,halt} + LABEL +#if _display_symstations_tram_lbl == 1 + SIZE _symstation_tram_lbl_size + COLOR _symstation_tram_lbl_clr + TEXT _symstation_tram_lbl_txt + OUTLINECOLOR _sym_lbl_ol_clr + OUTLINEWIDTH _sym_lbl_ol_width + OFFSET 0 2 + POSITION lc + FONT _symstation_tram_lbl_font + TYPE truetype + WRAP " " + ALIGN CENTER +#endif + STYLE + SYMBOL _symstation_tram_symbol + SIZE _symstation_tram_size + END + END + END +#endif + +#if _display_symstations_metro == 1 + CLASS + EXPRESSION ('[metro]' = 'metro') + LABEL +#if _display_symstations_metro_lbl == 1 + SIZE _symstation_metro_lbl_size + COLOR _symstation_metro_lbl_clr + TEXT _symstation_metro_lbl_txt + OUTLINECOLOR _sym_lbl_ol_clr + OUTLINEWIDTH _sym_lbl_ol_width + OFFSET 0 0 + POSITION lc + FONT _symstation_metro_lbl_font + TYPE truetype + ALIGN CENTER +#endif + STYLE + SYMBOL _symstation_metro_symbol + SIZE _symstation_metro_size + END + END + END + + CLASS + EXPRESSION ('[railway]' = 'subway_entrance') + LABEL + PARTIALS false + STYLE + SYMBOL _symsubway_entrance_symbol + SIZE _symsubway_entrance_size + END + END + END + END +#endif + +#if _display_symstations_metro == 1 + LAYER + GROUP "default" + STATUS ON + CONNECTIONTYPE POSTGIS + CONNECTION "OSM_DB_CONNECTION" + MINSCALEDENOM _minscale + MAXSCALEDENOM _maxscale + TYPE POINT + NAME layername(symstations_metro,_layer_suffix) + DATA _symstations_metro_data + + CLASS + LABEL +#if _display_symstations_metro_lbl == 1 + SIZE _symstation_metro_lbl_size + COLOR _symstation_metro_lbl_clr + TEXT _symstation_metro_lbl_txt + OUTLINECOLOR _sym_lbl_ol_clr + OUTLINEWIDTH _sym_lbl_ol_width + OFFSET 0 0 + POSITION lc + PRIORITY 5 + FONT _symstation_metro_lbl_font + TYPE truetype + ALIGN CENTER + WRAP " " +#endif + STYLE + SYMBOL _symstation_metro_symbol + SIZE _symstation_metro_size + END + END + END +#endif + END +#endif diff --git a/symbols.lst b/symbols.lst new file mode 100644 index 00000000..810861cc --- /dev/null +++ b/symbols.lst @@ -0,0 +1,1020 @@ +# Nicolas Ribot, 08 dec 2016: +# adds symbols management +# original symbol in osmbase.map +SYMBOLSET + #empty symbol + SYMBOL + name "nosymbol" + type ellipse + points 0 0 end + filled false + END + + # cities + SYMBOL + name "citycircle" + type ellipse + points 1 1 end + filled true + END + # shops as small circle + SYMBOL + name "shopcircle" + type ellipse + points 1 1 end + filled true + END + # shops as small circle + SYMBOL + name "amenitiescircle" + type ellipse + points 1 1 end + filled true + END + + SYMBOL + NAME "airport" + TYPE pixmap + IMAGE "symbols/airport.p.16.png" + END + + SYMBOL + NAME "airport-20" + TYPE pixmap + IMAGE "symbols/png/airport-20.png" + END + + SYMBOL + NAME "airport-svg" + TYPE svg + IMAGE "symbols/airport.svg" + END + + # test: + SYMBOL + NAME "test" + TYPE svg + IMAGE "symbols/shop_furniture.16.svg" + END + + SYMBOL + NAME symbols-shop-alcohol-16-svg + IMAGE symbols/png/shop_alcohol.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-interior-decoration-14-svg + IMAGE symbols/png/interior_decoration-14.png + TYPE pixmap + END + SYMBOL + NAME symbols-car-parts-14-svg + IMAGE symbols/png/car_parts-14.png + TYPE pixmap + END + SYMBOL + NAME symbols-hifi-14-svg + IMAGE symbols/png/hifi-14.png + TYPE pixmap + END + SYMBOL + NAME symbols-bus-stop-12-svg + IMAGE symbols/png/bus_stop.12.png + TYPE pixmap + END + SYMBOL + NAME symbols-rock-overlay-png + IMAGE symbols/png/rock_overlay.png + TYPE pixmap + END + SYMBOL + NAME symbols-bicycle-parking-16-svg + IMAGE symbols/png/bicycle_parking.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-sikhist-16-svg + IMAGE symbols/png/sikhist.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-shop-diy-16-svg + IMAGE symbols/png/shop_diy.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-chalet-p-16-png + IMAGE symbols/png/chalet.p.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-bus-station-n-16-png + IMAGE symbols/png/bus_station.n.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-toilets-16-svg + IMAGE symbols/png/toilets.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-taxi-16-svg + IMAGE symbols/png/taxi.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-firestation-16-svg + IMAGE symbols/png/firestation.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-peak-svg + IMAGE symbols/png/peak.png + TYPE pixmap + END + SYMBOL + NAME symbols-orchard-png + IMAGE symbols/png/orchard.png + TYPE pixmap + END + SYMBOL + NAME symbols-place-place-4-z7-svg + IMAGE symbols/png/place/place-4-z7.png + TYPE pixmap + END + SYMBOL + NAME symbols-deli-14-svg + IMAGE symbols/png/deli-14.png + TYPE pixmap + END + SYMBOL + NAME symbols-chemist-14-svg + IMAGE symbols/png/chemist-14.png + TYPE pixmap + END + SYMBOL + NAME symbols-charging-station-16-svg + IMAGE symbols/png/charging_station.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-monument-16-svg + IMAGE symbols/png/monument.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-museum-16-svg + IMAGE symbols/png/museum.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-entrance-10-svg + IMAGE symbols/png/entrance.10.png + TYPE pixmap + END + SYMBOL + NAME symbols-shintoist-16-svg + IMAGE symbols/png/shintoist.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-sports-14-svg + IMAGE symbols/png/sports-14.png + TYPE pixmap + END + SYMBOL + NAME symbols-photo-14-svg + IMAGE symbols/png/photo-14.png + TYPE pixmap + END + SYMBOL + NAME symbols-quarry-png + IMAGE symbols/png/quarry.png + TYPE pixmap + END + SYMBOL + NAME symbols-variety-store-14-svg + IMAGE symbols/png/variety_store-14.png + TYPE pixmap + END + SYMBOL + NAME symbols-shop-optician-16-svg + IMAGE symbols/png/shop_optician.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-biergarten-16-svg + IMAGE symbols/png/biergarten.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-helipad-svg + IMAGE symbols/png/helipad.png + TYPE pixmap + END + SYMBOL + NAME symbols-copyshop-14-svg + IMAGE symbols/png/copyshop-14.png + TYPE pixmap + END + SYMBOL + NAME symbols-emergency-phone-16-svg + IMAGE symbols/png/emergency_phone.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-nightclub-14-svg + IMAGE symbols/png/nightclub.14.png + TYPE pixmap + END + SYMBOL + NAME symbols-grave-yard-generic-png + IMAGE symbols/png/grave_yard_generic.png + TYPE pixmap + END + SYMBOL + NAME symbols-wetland-bog-png + IMAGE symbols/png/wetland_bog.png + TYPE pixmap + END + SYMBOL + NAME symbols-newsagent-14-svg + IMAGE symbols/png/newsagent-14.png + TYPE pixmap + END + SYMBOL + NAME symbols-viewpoint-16-svg + IMAGE symbols/png/viewpoint.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-place-place-6-svg + IMAGE symbols/png/place/place-6.png + TYPE pixmap + END + SYMBOL + NAME symbols-shop-mobile-phone-16-svg + IMAGE symbols/png/shop_mobile_phone.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-confectionery-14-svg + IMAGE symbols/png/confectionery-14.png + TYPE pixmap + END + SYMBOL + NAME symbols-shop-convenience-svg + IMAGE symbols/png/shop_convenience.png + TYPE pixmap + END + SYMBOL + NAME symbols-information-12-svg + IMAGE symbols/png/information.12.png + TYPE pixmap + END + SYMBOL + NAME symbols-waste-basket-10-svg + IMAGE symbols/png/waste_basket.10.png + TYPE pixmap + END + SYMBOL + NAME symbols-playground-16-svg + IMAGE symbols/png/playground.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-jewish-16-svg + IMAGE symbols/png/jewish.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-aerodrome-svg + IMAGE symbols/png/aerodrome.png + TYPE pixmap + END + SYMBOL + NAME aerodrome + IMAGE symbols/png/aerodrome.png + TYPE pixmap + END + SYMBOL + NAME symbols-garden-centre-14-svg + IMAGE symbols/png/garden_centre-14.png + TYPE pixmap + END + SYMBOL + NAME symbols-library-14-svg + IMAGE symbols/png/library.14.png + TYPE pixmap + END + SYMBOL + NAME symbols-windmill-16-svg + IMAGE symbols/png/windmill.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-hospital-16-svg + IMAGE symbols/png/hopital.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-place-place-6-z7-svg + IMAGE symbols/png/place/place-6-z7.png + TYPE pixmap + END + SYMBOL + NAME symbols-water-park-16-svg + IMAGE symbols/png/water_park.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-shop-jewelry-16-svg + IMAGE symbols/png/shop_jewelry.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-hinduist-16-svg + IMAGE symbols/png/hinduist.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-power-wind-16-svg + IMAGE symbols/png/power_wind-16.png + TYPE pixmap + END + SYMBOL + NAME symbols-communications-16-svg + IMAGE symbols/png/communications.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-cafe-16-svg + IMAGE symbols/png/cafe.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-police-16-svg + IMAGE symbols/png/police.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-wetland-swamp-png + IMAGE symbols/png/wetland_swamp.png + TYPE pixmap + END + SYMBOL + NAME symbols-wetland-reed-png + IMAGE symbols/png/wetland_reed.png + TYPE pixmap + END + SYMBOL + NAME symbols-buddhist-16-svg + IMAGE symbols/png/buddhist.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-gate-svg + IMAGE symbols/png/gate.png + TYPE pixmap + END + SYMBOL + NAME symbols-post-box-12-svg + IMAGE symbols/png/LaPoste-BAL.png + TYPE pixmap + END + SYMBOL + NAME symbols-embassy-16-svg + IMAGE symbols/png/embassy.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-level-crossing-svg + IMAGE symbols/png/level_crossing.png + TYPE pixmap + END + SYMBOL + NAME symbols-military-red-hatch-png + IMAGE symbols/png/military_red_hatch.png + TYPE pixmap + END + SYMBOL + NAME symbols-shop-bicycle-16-svg + IMAGE symbols/png/shop_bicycle.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-greengrocer-14-svg + IMAGE symbols/png/greengrocer-14.png + TYPE pixmap + END + SYMBOL + NAME symbols-beauty-14-svg + IMAGE symbols/png/beauty-14.png + TYPE pixmap + END + SYMBOL + NAME symbols-community-centre-14-svg + IMAGE symbols/png/community_centre-14.png + TYPE pixmap + END + SYMBOL + NAME symbols-shelter-14-svg + IMAGE symbols/png/shelter-14.png + TYPE pixmap + END + SYMBOL + NAME symbols-christian-16-svg + IMAGE symbols/png/christian.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-transport-slipway-p-20-png + IMAGE symbols/png/transport_slipway.p.20.png + TYPE pixmap + END + SYMBOL + NAME symbols-tobacco-14-svg + IMAGE symbols/png/tobacco-14.png + TYPE pixmap + END + SYMBOL + NAME symbols-artwork-14-svg + IMAGE symbols/png/artwork-14.png + TYPE pixmap + END + SYMBOL + NAME symbols-alpinehut-p-16-png + IMAGE symbols/png/alpinehut.p.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-bench-16-svg + IMAGE symbols/png/bench.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-beach-png + IMAGE symbols/png/beach.png + TYPE pixmap + END + SYMBOL + NAME symbols-taoist-16-svg + IMAGE symbols/png/taoist.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-shop-furniture-16-svg + IMAGE symbols/png/shop_furniture.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-fast-food-16-svg + IMAGE symbols/png/fast_food.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-pub-16-svg + IMAGE symbols/png/pub.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-fuel-16-svg + IMAGE symbols/png/fuel.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-car-wash-14-svg + IMAGE symbols/png/car_wash-14.png + TYPE pixmap + END + SYMBOL + NAME symbols-town-hall-16-svg + IMAGE symbols/png/town_hall.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-picnic-16-svg + IMAGE symbols/png/picnic.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-shop-electronics-16-svg + IMAGE symbols/png/shop_electronics.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-perfumery-14-svg + IMAGE symbols/png/perfumery-14.png + TYPE pixmap + END + SYMBOL + NAME symbols-telephone-16-svg + IMAGE symbols/png/telephone.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-department-store-p-16-svg + IMAGE symbols/png/department_store2.png + TYPE pixmap + END + SYMBOL + NAME symbols-caravan-park-16-svg + IMAGE symbols/png/caravan_park.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-place-place-4-svg + IMAGE symbols/png/place/place-4.png + TYPE pixmap + END + SYMBOL + NAME symbols-elevator-12-svg + IMAGE symbols/png/elevator-12.png + TYPE pixmap + END + SYMBOL + NAME symbols-laundry-14-svg + IMAGE symbols/png/laundry-14.png + TYPE pixmap + END + SYMBOL + NAME symbols-shop-clothes-16-svg + IMAGE symbols/png/shop_clothes.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-dog-park-png + IMAGE symbols/png/dog_park.png + TYPE pixmap + END + SYMBOL + NAME symbols-forest-png + IMAGE symbols/png/forest.png + TYPE pixmap + END + SYMBOL + NAME symbols-shopping-car-repair-16-svg + IMAGE symbols/png/shopping_car_repair.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-golf-p-20-png + IMAGE symbols/png/golf.p.20.png + TYPE pixmap + END + SYMBOL + NAME symbols-musical-instrument-14-svg + IMAGE symbols/png/musical_instrument-14.png + TYPE pixmap + END + SYMBOL + NAME symbols-prison-16-svg + IMAGE symbols/png/prison.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-archaeological-site-16-svg + IMAGE symbols/png/archaeological_site.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-shop-butcher-png + IMAGE symbols/png/shop_butcher.png + TYPE pixmap + END + SYMBOL + NAME symbols-hotel-16-svg + IMAGE symbols/png/hotel.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-courthouse-16-svg + IMAGE symbols/png/courthouse-16.png + TYPE pixmap + END + SYMBOL + NAME symbols-cinema-16-svg + IMAGE symbols/png/cinema.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-scrub-png + IMAGE symbols/png/scrub.png + TYPE pixmap + END + SYMBOL + NAME symbols-place-place-capital-6-svg + IMAGE symbols/png/place/place-capital-6.png + TYPE pixmap + END + SYMBOL + NAME symbols-shop-gift-16-svg + IMAGE symbols/png/shop_gift.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-shop-bakery-16-svg + IMAGE symbols/png/shop_bakery.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-bag-14-svg + IMAGE symbols/png/bag-14.png + TYPE pixmap + END + SYMBOL + NAME symbols-tourist-memorial-16-svg + IMAGE symbols/png/tourist_memorial.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-drinking-water-16-svg + IMAGE symbols/png/drinking_water.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-danger-png + IMAGE symbols/png/danger.png + TYPE pixmap + END + SYMBOL + NAME symbols-shop-pet-16-svg + IMAGE symbols/png/shop_pet.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-ice-cream-14-svg + IMAGE symbols/png/ice-cream-14.png + TYPE pixmap + END + SYMBOL + NAME symbols-social-facility-14-svg + IMAGE symbols/png/social_facility-14.png + TYPE pixmap + END + SYMBOL + NAME symbols-lighthouse-16-svg + IMAGE symbols/png/lighthouse.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-motorcycle-parking-16-svg + IMAGE symbols/png/motorcycle_parking.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-shop-shoes-16-svg + IMAGE symbols/png/shop_shoes.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-shop-hairdresser-16-svg + IMAGE symbols/png/shop_hairdresser.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-stationery-14-svg + IMAGE symbols/png/stationery-14.png + TYPE pixmap + END + SYMBOL + NAME symbols-shop-car-svg + IMAGE symbols/png/shop_car.png + TYPE pixmap + END + SYMBOL + NAME symbols-power-tower-svg + IMAGE symbols/png/power_tower.png + TYPE pixmap + END + SYMBOL + NAME symbols-oneway-reverse-svg + IMAGE symbols/png/oneway-reverse.png + TYPE pixmap + END + SYMBOL + NAME symbols-reef-png + IMAGE symbols/png/reef.png + TYPE pixmap + END + SYMBOL + NAME symbols-wetland-png + IMAGE symbols/png/wetland.png + TYPE pixmap + END + SYMBOL + NAME symbols-place-of-worship-16-svg + IMAGE symbols/png/place_of_worship.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-motel-16-svg + IMAGE symbols/png/motel.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-spring-svg + IMAGE symbols/png/spring-14.png + TYPE pixmap + END + SYMBOL + NAME symbols-wetland-marsh-png + IMAGE symbols/png/wetland_marsh.png + TYPE pixmap + END + SYMBOL + NAME symbols-water-tower-16-svg + IMAGE symbols/png/water_tower.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-doctors-16-svg + IMAGE symbols/png/doctors.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-rental-car-16-svg + IMAGE symbols/png/rental_car.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-liftgate-svg + IMAGE symbols/png/liftgate.png + TYPE pixmap + END + SYMBOL + NAME symbols-scree-overlay-png + IMAGE symbols/png/scree_overlay.png + TYPE pixmap + END + SYMBOL + NAME symbols-tea-14-svg + IMAGE symbols/png/tea-14.png + TYPE pixmap + END + SYMBOL + NAME symbols-toys-14-svg + IMAGE symbols/png/toys-14.png + TYPE pixmap + END + SYMBOL + NAME symbols-rental-bicycle-16-svg + IMAGE symbols/png/rental_bicycle.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-bar-16-svg + IMAGE symbols/png/bar.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-hunting-stand-16-svg + IMAGE symbols/png/hunting-stand.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-theatre-16-svg + IMAGE symbols/png/theatre.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-camping-16-svg + IMAGE symbols/png/camping.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-wetland-mangrove-png + IMAGE symbols/png/wetland_mangrove.png + TYPE pixmap + END + SYMBOL + NAME symbols-computer-14-svg + IMAGE symbols/png/computer-14.png + TYPE pixmap + END + SYMBOL + NAME symbols-art-14-svg + IMAGE symbols/png/art-14.png + TYPE pixmap + END + SYMBOL + NAME symbols-oneway-svg + IMAGE symbols/png/oneway.png + TYPE pixmap + END + SYMBOL + NAME symbols-muslim-16-svg + IMAGE symbols/png/muslim.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-florist-16-svg + IMAGE symbols/png/florist.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-traffic-light-svg + IMAGE symbols/png/traffic_light.png + TYPE pixmap + END + SYMBOL + NAME symbols-bank-16-svg + IMAGE symbols/png/bank.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-grave-yard-jewish-png + IMAGE symbols/png/grave_yard_jewish.png + TYPE pixmap + END + SYMBOL + NAME symbols-place-place-capital-8-svg + IMAGE symbols/png/place/place-capital-8.png + TYPE pixmap + END + SYMBOL + NAME symbols-parking-svg + IMAGE symbols/png/parking.png + TYPE pixmap + END + SYMBOL + NAME symbols-ford-16-svg + IMAGE symbols/png/ford.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-cave-14-svg + IMAGE symbols/png/cave.14.png + TYPE pixmap + END + SYMBOL + NAME symbols-saddle-svg + IMAGE symbols/png/saddle.png + TYPE pixmap + END + SYMBOL + NAME symbols-grey-vertical-hatch-png + IMAGE symbols/png/grey_vertical_hatch.png + TYPE pixmap + END + SYMBOL + NAME symbols-travel-agency-14-svg + IMAGE symbols/png/travel_agency-14.png + TYPE pixmap + END + SYMBOL + NAME symbols-restaurant-16-svg + IMAGE symbols/png/restaurant.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-beverages-14-svg + IMAGE symbols/png/beverages-14.png + TYPE pixmap + END + SYMBOL + NAME symbols-veterinary-14-svg + IMAGE symbols/png/veterinary-14.png + TYPE pixmap + END + SYMBOL + NAME symbols-fountain-14-svg + IMAGE symbols/png/fountain-14.png + TYPE pixmap + END + SYMBOL + NAME symbols-christian-9-svg + IMAGE symbols/png/christian.9.png + TYPE pixmap + END + SYMBOL + NAME symbols-shop-supermarket-svg + IMAGE symbols/png/shop_supermarket.png + TYPE pixmap + END + SYMBOL + NAME symbols-shop-marketplace + IMAGE symbols/png/marketplace-14.png + TYPE pixmap + END + SYMBOL + NAME symbols-beach-coarse-png + IMAGE symbols/png/beach_coarse.png + TYPE pixmap + END + SYMBOL + NAME symbols-square-svg + IMAGE symbols/png/square-metro.png + TYPE pixmap + END + SYMBOL + NAME symbols-sncf-png + IMAGE symbols/png/logo-sncf.png + TYPE pixmap + END + SYMBOL + NAME symbols-train-png + IMAGE symbols/png/square-bus.png + TYPE pixmap + END + SYMBOL + NAME symbols-metro-png + IMAGE symbols/png/logo-metro-16.png + TYPE pixmap + END + SYMBOL + NAME symbols-square-bus-svg + IMAGE symbols/png/square-bus.png + TYPE pixmap + END + SYMBOL + NAME symbols-seafood-14-svg + IMAGE symbols/png/seafood-14.png + TYPE pixmap + END + SYMBOL + NAME symbols-outdoor-14-svg + IMAGE symbols/png/outdoor-14.png + TYPE pixmap + END + SYMBOL + NAME symbols-atm-16-svg + IMAGE symbols/png/atm.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-power-tower-small-svg + IMAGE symbols/png/power_tower_small.png + TYPE pixmap + END + SYMBOL + NAME symbols-level-crossing2-svg + IMAGE symbols/png/level_crossing2.png + TYPE pixmap + END + SYMBOL + NAME symbols-mini-roundabout-svg + IMAGE symbols/png/mini_roundabout.png + TYPE pixmap + END + SYMBOL + NAME symbols-recycling-16-svg + IMAGE symbols/png/recycling.png + TYPE pixmap + END + SYMBOL + NAME symbols-miniature-golf-p-20-png + IMAGE symbols/png/miniature_golf.p.20.png + TYPE pixmap + END + SYMBOL + NAME symbols-motorcycle-14-svg + IMAGE symbols/png/motorcycle-14.png + TYPE pixmap + END + SYMBOL + NAME symbols-vineyard-png + IMAGE symbols/png/vineyard.png + TYPE pixmap + END + SYMBOL + NAME symbols-post-office-14-svg + IMAGE symbols/png/post_office-14.png + TYPE pixmap + END + SYMBOL + NAME symbols-post-france + IMAGE symbols/png/laposte.png + TYPE pixmap + END + SYMBOL + NAME symbols-guest-house-p-16-png + IMAGE symbols/png/guest_house.p.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-pharmacy-16-svg + IMAGE symbols/png/pharmacy.png + TYPE pixmap + END + SYMBOL + NAME symbols-hostel-16-svg + IMAGE symbols/png/hostel.16.png + TYPE pixmap + END + SYMBOL + NAME symbols-grave-yard-christian-png + IMAGE symbols/png/grave_yard_christian.png + TYPE pixmap + END + SYMBOL + NAME symbols-allotments-png + IMAGE symbols/png/allotments.png + TYPE pixmap + END + SYMBOL + NAME symbols-dentist-16-svg + IMAGE symbols/png/dentist.16.png + TYPE pixmap + END +END diff --git a/symbols/Interior_decoration-14.svg b/symbols/Interior_decoration-14.svg new file mode 100644 index 00000000..34832c76 --- /dev/null +++ b/symbols/Interior_decoration-14.svg @@ -0,0 +1,31 @@ + + + + + + image/svg+xml + + + + + + + + diff --git a/symbols/aerodrome.svg b/symbols/aerodrome.svg new file mode 100755 index 00000000..aacb1747 --- /dev/null +++ b/symbols/aerodrome.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/airport.p.16.png b/symbols/airport.p.16.png new file mode 100644 index 00000000..d10f5c39 Binary files /dev/null and b/symbols/airport.p.16.png differ diff --git a/symbols/allotments.png b/symbols/allotments.png new file mode 100755 index 00000000..c4077a73 Binary files /dev/null and b/symbols/allotments.png differ diff --git a/symbols/alpinehut.p.16.png b/symbols/alpinehut.p.16.png new file mode 100755 index 00000000..84b09771 Binary files /dev/null and b/symbols/alpinehut.p.16.png differ diff --git a/symbols/archaeological_site.16.svg b/symbols/archaeological_site.16.svg new file mode 100755 index 00000000..31ac74bf --- /dev/null +++ b/symbols/archaeological_site.16.svg @@ -0,0 +1,14 @@ + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/art-14.svg b/symbols/art-14.svg new file mode 100755 index 00000000..310a13a4 --- /dev/null +++ b/symbols/art-14.svg @@ -0,0 +1,38 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/symbols/artwork-14.svg b/symbols/artwork-14.svg new file mode 100755 index 00000000..67750fc9 --- /dev/null +++ b/symbols/artwork-14.svg @@ -0,0 +1,38 @@ + + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/atm.16.svg b/symbols/atm.16.svg new file mode 100755 index 00000000..36a74f80 --- /dev/null +++ b/symbols/atm.16.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/symbols/bag-14.svg b/symbols/bag-14.svg new file mode 100755 index 00000000..34809aab --- /dev/null +++ b/symbols/bag-14.svg @@ -0,0 +1,40 @@ + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/bank.16.svg b/symbols/bank.16.svg new file mode 100755 index 00000000..ea8c60af --- /dev/null +++ b/symbols/bank.16.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/symbols/bar.16.svg b/symbols/bar.16.svg new file mode 100755 index 00000000..0b361ab5 --- /dev/null +++ b/symbols/bar.16.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/symbols/beach.png b/symbols/beach.png new file mode 100755 index 00000000..0e8948cb Binary files /dev/null and b/symbols/beach.png differ diff --git a/symbols/beach_coarse.png b/symbols/beach_coarse.png new file mode 100755 index 00000000..400356e1 Binary files /dev/null and b/symbols/beach_coarse.png differ diff --git a/symbols/beauty-14.svg b/symbols/beauty-14.svg new file mode 100755 index 00000000..63efbdcb --- /dev/null +++ b/symbols/beauty-14.svg @@ -0,0 +1,40 @@ + + + + + + + + + image/svg+xml + + + + + + + + diff --git a/symbols/bench.16.svg b/symbols/bench.16.svg new file mode 100755 index 00000000..30dcdb8c --- /dev/null +++ b/symbols/bench.16.svg @@ -0,0 +1,40 @@ + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/beverages-14.svg b/symbols/beverages-14.svg new file mode 100755 index 00000000..99ab42f4 --- /dev/null +++ b/symbols/beverages-14.svg @@ -0,0 +1,70 @@ + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/bicycle_parking.16.svg b/symbols/bicycle_parking.16.svg new file mode 100755 index 00000000..a28e6c06 --- /dev/null +++ b/symbols/bicycle_parking.16.svg @@ -0,0 +1,40 @@ + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/biergarten.16.svg b/symbols/biergarten.16.svg new file mode 100755 index 00000000..0fd4973b --- /dev/null +++ b/symbols/biergarten.16.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/symbols/buddhist.16.svg b/symbols/buddhist.16.svg new file mode 100755 index 00000000..e82c2aad --- /dev/null +++ b/symbols/buddhist.16.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/symbols/bus_stop.12.svg b/symbols/bus_stop.12.svg new file mode 100755 index 00000000..63f88876 --- /dev/null +++ b/symbols/bus_stop.12.svg @@ -0,0 +1,14 @@ + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/cafe.16.svg b/symbols/cafe.16.svg new file mode 100755 index 00000000..d6060f46 --- /dev/null +++ b/symbols/cafe.16.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/symbols/camping.16.svg b/symbols/camping.16.svg new file mode 100755 index 00000000..12e40a44 --- /dev/null +++ b/symbols/camping.16.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/symbols/car_parts-14.svg b/symbols/car_parts-14.svg new file mode 100755 index 00000000..c2136b82 --- /dev/null +++ b/symbols/car_parts-14.svg @@ -0,0 +1,40 @@ + + + + + + + + + image/svg+xml + + + + + + + + diff --git a/symbols/car_wash-14.svg b/symbols/car_wash-14.svg new file mode 100755 index 00000000..e9557fe1 --- /dev/null +++ b/symbols/car_wash-14.svg @@ -0,0 +1,31 @@ + + + + + + image/svg+xml + + + + + + + + diff --git a/symbols/caravan_park.16.svg b/symbols/caravan_park.16.svg new file mode 100755 index 00000000..0ce40391 --- /dev/null +++ b/symbols/caravan_park.16.svg @@ -0,0 +1,14 @@ + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/cave.14.svg b/symbols/cave.14.svg new file mode 100755 index 00000000..a768cd60 --- /dev/null +++ b/symbols/cave.14.svg @@ -0,0 +1,31 @@ + + + + + + image/svg+xml + + + + + + + + diff --git a/symbols/chalet.p.16.png b/symbols/chalet.p.16.png new file mode 100755 index 00000000..db5eb31c Binary files /dev/null and b/symbols/chalet.p.16.png differ diff --git a/symbols/charging_station.16.svg b/symbols/charging_station.16.svg new file mode 100755 index 00000000..a811cadb --- /dev/null +++ b/symbols/charging_station.16.svg @@ -0,0 +1,38 @@ + + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/chemist-14.svg b/symbols/chemist-14.svg new file mode 100755 index 00000000..c0dfc0f6 --- /dev/null +++ b/symbols/chemist-14.svg @@ -0,0 +1,40 @@ + + + + + + + + + image/svg+xml + + + + + + + + diff --git a/symbols/christian.16.svg b/symbols/christian.16.svg new file mode 100755 index 00000000..da6b146c --- /dev/null +++ b/symbols/christian.16.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/symbols/christian.9.svg b/symbols/christian.9.svg new file mode 100755 index 00000000..ca1a84f5 --- /dev/null +++ b/symbols/christian.9.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/symbols/cinema.16.svg b/symbols/cinema.16.svg new file mode 100755 index 00000000..c383d87a --- /dev/null +++ b/symbols/cinema.16.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/symbols/cliff.png b/symbols/cliff.png new file mode 100755 index 00000000..b516fe25 Binary files /dev/null and b/symbols/cliff.png differ diff --git a/symbols/cliff2.png b/symbols/cliff2.png new file mode 100755 index 00000000..bda2dd7a Binary files /dev/null and b/symbols/cliff2.png differ diff --git a/symbols/communications.16.svg b/symbols/communications.16.svg new file mode 100755 index 00000000..58f31ebb --- /dev/null +++ b/symbols/communications.16.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/symbols/community_centre-14.svg b/symbols/community_centre-14.svg new file mode 100755 index 00000000..7f5d0f46 --- /dev/null +++ b/symbols/community_centre-14.svg @@ -0,0 +1,38 @@ + + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/computer-14.svg b/symbols/computer-14.svg new file mode 100755 index 00000000..2128cd12 --- /dev/null +++ b/symbols/computer-14.svg @@ -0,0 +1,30 @@ + +image/svg+xml \ No newline at end of file diff --git a/symbols/confectionery-14.svg b/symbols/confectionery-14.svg new file mode 100755 index 00000000..113e68d0 --- /dev/null +++ b/symbols/confectionery-14.svg @@ -0,0 +1,33 @@ + + + + + + + + + image/svg+xml + + + + + + + diff --git a/symbols/copyshop-14.svg b/symbols/copyshop-14.svg new file mode 100755 index 00000000..247a5f2f --- /dev/null +++ b/symbols/copyshop-14.svg @@ -0,0 +1,40 @@ + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/courthouse-16.svg b/symbols/courthouse-16.svg new file mode 100755 index 00000000..4240d978 --- /dev/null +++ b/symbols/courthouse-16.svg @@ -0,0 +1,40 @@ + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/danger.png b/symbols/danger.png new file mode 100755 index 00000000..2f7b943f Binary files /dev/null and b/symbols/danger.png differ diff --git a/symbols/deli-14.svg b/symbols/deli-14.svg new file mode 100755 index 00000000..48bc0401 --- /dev/null +++ b/symbols/deli-14.svg @@ -0,0 +1,39 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/symbols/dentist.16.svg b/symbols/dentist.16.svg new file mode 100755 index 00000000..8cae7f50 --- /dev/null +++ b/symbols/dentist.16.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/symbols/department_store.p.16.svg b/symbols/department_store.p.16.svg new file mode 100755 index 00000000..d1cbd475 --- /dev/null +++ b/symbols/department_store.p.16.svg @@ -0,0 +1,36 @@ + + + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/doctors.16.svg b/symbols/doctors.16.svg new file mode 100755 index 00000000..484b3992 --- /dev/null +++ b/symbols/doctors.16.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/symbols/dog_park.png b/symbols/dog_park.png new file mode 100755 index 00000000..14f1a53e Binary files /dev/null and b/symbols/dog_park.png differ diff --git a/symbols/drinking_water.16.svg b/symbols/drinking_water.16.svg new file mode 100755 index 00000000..7e7b0af0 --- /dev/null +++ b/symbols/drinking_water.16.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/symbols/elevator-12.svg b/symbols/elevator-12.svg new file mode 100644 index 00000000..8fb056f4 --- /dev/null +++ b/symbols/elevator-12.svg @@ -0,0 +1,38 @@ + + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/embankment.png b/symbols/embankment.png new file mode 100755 index 00000000..4e44dbf8 Binary files /dev/null and b/symbols/embankment.png differ diff --git a/symbols/embassy.16.svg b/symbols/embassy.16.svg new file mode 100755 index 00000000..0d235000 --- /dev/null +++ b/symbols/embassy.16.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/symbols/emergency_phone.16.svg b/symbols/emergency_phone.16.svg new file mode 100755 index 00000000..0e762765 --- /dev/null +++ b/symbols/emergency_phone.16.svg @@ -0,0 +1,14 @@ + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/entrance.10.svg b/symbols/entrance.10.svg new file mode 100755 index 00000000..ceb4a154 --- /dev/null +++ b/symbols/entrance.10.svg @@ -0,0 +1,40 @@ + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/fast_food.16.svg b/symbols/fast_food.16.svg new file mode 100755 index 00000000..f5377083 --- /dev/null +++ b/symbols/fast_food.16.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/symbols/firestation.16.svg b/symbols/firestation.16.svg new file mode 100755 index 00000000..2b9a6260 --- /dev/null +++ b/symbols/firestation.16.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/symbols/florist.16.svg b/symbols/florist.16.svg new file mode 100755 index 00000000..ec59138e --- /dev/null +++ b/symbols/florist.16.svg @@ -0,0 +1,40 @@ + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/ford.16.svg b/symbols/ford.16.svg new file mode 100755 index 00000000..85eda325 --- /dev/null +++ b/symbols/ford.16.svg @@ -0,0 +1,14 @@ + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/forest.png b/symbols/forest.png new file mode 100755 index 00000000..89a9da68 Binary files /dev/null and b/symbols/forest.png differ diff --git a/symbols/fountain-14.svg b/symbols/fountain-14.svg new file mode 100755 index 00000000..8facdfb1 --- /dev/null +++ b/symbols/fountain-14.svg @@ -0,0 +1,38 @@ + + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/fuel.16.svg b/symbols/fuel.16.svg new file mode 100755 index 00000000..fcacd89d --- /dev/null +++ b/symbols/fuel.16.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/symbols/garden_centre-14.svg b/symbols/garden_centre-14.svg new file mode 100755 index 00000000..72c1f990 --- /dev/null +++ b/symbols/garden_centre-14.svg @@ -0,0 +1,40 @@ + + + + + + + + + image/svg+xml + + + + + + + + diff --git a/symbols/gate.svg b/symbols/gate.svg new file mode 100755 index 00000000..ff6818bb --- /dev/null +++ b/symbols/gate.svg @@ -0,0 +1,11 @@ + + + + + + + + diff --git a/symbols/generating_patterns/bare_ground.md b/symbols/generating_patterns/bare_ground.md new file mode 100755 index 00000000..b30fe203 --- /dev/null +++ b/symbols/generating_patterns/bare_ground.md @@ -0,0 +1,8 @@ + +The bare ground patterns are rasterized and colored versions of the provided SVGs + +``` +convert -depth 8 -density 90 pattern.svg pattern.png + +convert -depth 8 -size 256x256 xc:"$SYMBOL" \( pattern.png -negate \) -set colorspace RGB -alpha Off -compose CopyOpacity -composite -set colorspace sRGB +gamma - pattern_overlay.png +``` diff --git a/symbols/generating_patterns/bog.svg b/symbols/generating_patterns/bog.svg new file mode 100755 index 00000000..d64e20ec --- /dev/null +++ b/symbols/generating_patterns/bog.svg @@ -0,0 +1,9 @@ + + + + + + + + + Created with Snap \ No newline at end of file diff --git a/symbols/generating_patterns/forest.md b/symbols/generating_patterns/forest.md new file mode 100755 index 00000000..694207cd --- /dev/null +++ b/symbols/generating_patterns/forest.md @@ -0,0 +1,11 @@ +Pattern file for forests is generated in two steps. + +In the first step visit [jsdotpattern (command sequence is recorded)](http://www.imagico.de/map/jsdotpattern.php#x,512,jdp6894;g,30,32,32;s,jdp33742;s,jdp81637;rx,250,2,32,32;s,jdp28824;s,jdp59702;s,jdp91550;s,jdp27774;rx,250,2,64,64;rd,1,0,0,tree%20pair,1,5,5,0,jdp52898,6b8d5e,add19e;) + +Generate file - use "render (px aligned)" followed by using "get pattern SVG data" (it is expected that background will be transparent, background colour in jsdotpattern is only for display). + +Generated SVG image is present in this folder (forest.svg). + +Due to limitations of Mapnik it is impossible to use this svg file. + +Currently used workaround is to export png file (this image is used in rendering). \ No newline at end of file diff --git a/symbols/generating_patterns/forest.svg b/symbols/generating_patterns/forest.svg new file mode 100755 index 00000000..33005605 --- /dev/null +++ b/symbols/generating_patterns/forest.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + Created with Snap \ No newline at end of file diff --git a/symbols/generating_patterns/mangrove.svg b/symbols/generating_patterns/mangrove.svg new file mode 100755 index 00000000..84b36114 --- /dev/null +++ b/symbols/generating_patterns/mangrove.svg @@ -0,0 +1,9 @@ + + + + + + + + + Created with Snap \ No newline at end of file diff --git a/symbols/generating_patterns/marsh.svg b/symbols/generating_patterns/marsh.svg new file mode 100755 index 00000000..d53f99a0 --- /dev/null +++ b/symbols/generating_patterns/marsh.svg @@ -0,0 +1,9 @@ + + + + + + + + + Created with Snap \ No newline at end of file diff --git a/symbols/generating_patterns/quarry.md b/symbols/generating_patterns/quarry.md new file mode 100755 index 00000000..cbef9ff7 --- /dev/null +++ b/symbols/generating_patterns/quarry.md @@ -0,0 +1,19 @@ +Pattern file for quarry is generated in two steps. + +SVG file is generated using JSDotPattern generator (http://www.imagico.de/map/jsdotpattern.php) using these options: + +- symbol definition: quarry1 +- symbol pattern (foreground color): #E6E6E6 +- point generation + - distance: 45 + - regular triangular dot pattern +- rendering: render (px aligned) +- patten size: 512 + +and then converted to PNG file: + +``` +convert quarry.svg quarry.png +``` + +Original SVG pattern file (included in this folder) was however made also with scale 0.12 using https://commons.wikimedia.org/wiki/File:Schlaegel_und_Eisen_nach_DIN_21800.svg and then manually converted to PNG. diff --git a/symbols/generating_patterns/quarry.svg b/symbols/generating_patterns/quarry.svg new file mode 100755 index 00000000..516a7b57 --- /dev/null +++ b/symbols/generating_patterns/quarry.svg @@ -0,0 +1,1523 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Created with Snap + diff --git a/symbols/generating_patterns/reed.svg b/symbols/generating_patterns/reed.svg new file mode 100755 index 00000000..a29e2a6e --- /dev/null +++ b/symbols/generating_patterns/reed.svg @@ -0,0 +1,9 @@ + + + + + + + + + Created with Snap \ No newline at end of file diff --git a/symbols/generating_patterns/rock.svg b/symbols/generating_patterns/rock.svg new file mode 100755 index 00000000..5ed9c29f --- /dev/null +++ b/symbols/generating_patterns/rock.svg @@ -0,0 +1,9 @@ + + + + + + + + + Created with Snap \ No newline at end of file diff --git a/symbols/generating_patterns/rock_overlay@2x.png b/symbols/generating_patterns/rock_overlay@2x.png new file mode 100755 index 00000000..bd2bfb7d Binary files /dev/null and b/symbols/generating_patterns/rock_overlay@2x.png differ diff --git a/symbols/generating_patterns/scree.svg b/symbols/generating_patterns/scree.svg new file mode 100755 index 00000000..d472de18 --- /dev/null +++ b/symbols/generating_patterns/scree.svg @@ -0,0 +1,9 @@ + + + + + + + + + Created with Snap \ No newline at end of file diff --git a/symbols/generating_patterns/scree_overlay@2x.png b/symbols/generating_patterns/scree_overlay@2x.png new file mode 100755 index 00000000..e2a6deb6 Binary files /dev/null and b/symbols/generating_patterns/scree_overlay@2x.png differ diff --git a/symbols/generating_patterns/swamp.svg b/symbols/generating_patterns/swamp.svg new file mode 100755 index 00000000..9a8af90a --- /dev/null +++ b/symbols/generating_patterns/swamp.svg @@ -0,0 +1,9 @@ + + + + + + + + + Created with Snap \ No newline at end of file diff --git a/symbols/generating_patterns/wetland.md b/symbols/generating_patterns/wetland.md new file mode 100755 index 00000000..96c59a09 --- /dev/null +++ b/symbols/generating_patterns/wetland.md @@ -0,0 +1,16 @@ + +Wetland patterns are built from two separately generated pattern files by means of raster processing. The basic principle is shown by the following ImageMagick commands: + +``` +convert -density 720 pattern.svg -morphology Erode Disk:5.3 \( +clone -fill black -draw 'color 0,0 floodfill' -negate \) +swap -morphology Erode Disk:10.3 -compose Darken -composite -scale 12.5% -depth 8 pattern_casing.png + +convert -depth 8 -density 90 wetland.svg wetland_tile.png + +montage wetland_tile.png wetland_tile.png wetland_tile.png wetland_tile.png -geometry 256x256+0+0 wetland_512.png + +convert wetland_512.png \( pattern_casing.png -negate \) -compose Lighten -composite -threshold 50% \( +clone -negate -morphology hitandmiss peaks:1.9 \) -compose Lighten -composite +level 20%,100% wetland_pattern_bkg.png + +convert -depth 8 -size 512x512 xc:"$SYMBOL" \( pattern.png -negate \) -set colorspace RGB -alpha Off -compose CopyOpacity -composite pattern_col.png + +convert -depth 8 -size 512x512 xc:"$WETLAND" \( wetland_pattern_bkg.png -negate \) -set colorspace RGB -alpha Off -compose CopyOpacity -composite +compose pattern_col.png -compose Over -composite wetland_pattern.png +``` diff --git a/symbols/generating_patterns/wetland.svg b/symbols/generating_patterns/wetland.svg new file mode 100755 index 00000000..9ce3e6d1 --- /dev/null +++ b/symbols/generating_patterns/wetland.svg @@ -0,0 +1,9 @@ + + + + + + + + + Created with Snap \ No newline at end of file diff --git a/symbols/generating_patterns/wetland_bog@2x.png b/symbols/generating_patterns/wetland_bog@2x.png new file mode 100755 index 00000000..c6cc2d53 Binary files /dev/null and b/symbols/generating_patterns/wetland_bog@2x.png differ diff --git a/symbols/generating_patterns/wetland_generic@2x.png b/symbols/generating_patterns/wetland_generic@2x.png new file mode 100755 index 00000000..790911a8 Binary files /dev/null and b/symbols/generating_patterns/wetland_generic@2x.png differ diff --git a/symbols/generating_patterns/wetland_mangrove@2x.png b/symbols/generating_patterns/wetland_mangrove@2x.png new file mode 100755 index 00000000..f741b9a1 Binary files /dev/null and b/symbols/generating_patterns/wetland_mangrove@2x.png differ diff --git a/symbols/generating_patterns/wetland_marsh@2x.png b/symbols/generating_patterns/wetland_marsh@2x.png new file mode 100755 index 00000000..372765c9 Binary files /dev/null and b/symbols/generating_patterns/wetland_marsh@2x.png differ diff --git a/symbols/generating_patterns/wetland_reed@2x.png b/symbols/generating_patterns/wetland_reed@2x.png new file mode 100755 index 00000000..23cc5b20 Binary files /dev/null and b/symbols/generating_patterns/wetland_reed@2x.png differ diff --git a/symbols/generating_patterns/wetland_swamp@2x.png b/symbols/generating_patterns/wetland_swamp@2x.png new file mode 100755 index 00000000..c75f1c69 Binary files /dev/null and b/symbols/generating_patterns/wetland_swamp@2x.png differ diff --git a/symbols/golf.p.20.png b/symbols/golf.p.20.png new file mode 100755 index 00000000..bb915d7f Binary files /dev/null and b/symbols/golf.p.20.png differ diff --git a/symbols/grave_yard_christian.png b/symbols/grave_yard_christian.png new file mode 100755 index 00000000..0356f798 Binary files /dev/null and b/symbols/grave_yard_christian.png differ diff --git a/symbols/grave_yard_generic.png b/symbols/grave_yard_generic.png new file mode 100755 index 00000000..9f5fa55c Binary files /dev/null and b/symbols/grave_yard_generic.png differ diff --git a/symbols/grave_yard_jewish.png b/symbols/grave_yard_jewish.png new file mode 100755 index 00000000..0f3315b1 Binary files /dev/null and b/symbols/grave_yard_jewish.png differ diff --git a/symbols/greengrocer-14.svg b/symbols/greengrocer-14.svg new file mode 100755 index 00000000..1e3c3650 --- /dev/null +++ b/symbols/greengrocer-14.svg @@ -0,0 +1,40 @@ + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/grey_vertical_hatch.png b/symbols/grey_vertical_hatch.png new file mode 100755 index 00000000..460c5655 Binary files /dev/null and b/symbols/grey_vertical_hatch.png differ diff --git a/symbols/guest_house.p.16.png b/symbols/guest_house.p.16.png new file mode 100755 index 00000000..c730b698 Binary files /dev/null and b/symbols/guest_house.p.16.png differ diff --git a/symbols/helipad.svg b/symbols/helipad.svg new file mode 100755 index 00000000..eceb8e99 --- /dev/null +++ b/symbols/helipad.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/hifi-14.svg b/symbols/hifi-14.svg new file mode 100755 index 00000000..a664a52f --- /dev/null +++ b/symbols/hifi-14.svg @@ -0,0 +1,38 @@ + + + + + + + image/svg+xml + + + + + + + + diff --git a/symbols/hinduist.16.svg b/symbols/hinduist.16.svg new file mode 100755 index 00000000..113725bb --- /dev/null +++ b/symbols/hinduist.16.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/symbols/hospital.16.svg b/symbols/hospital.16.svg new file mode 100755 index 00000000..21b5e9cb --- /dev/null +++ b/symbols/hospital.16.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/symbols/hostel.16.svg b/symbols/hostel.16.svg new file mode 100755 index 00000000..c8396da9 --- /dev/null +++ b/symbols/hostel.16.svg @@ -0,0 +1,40 @@ + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/hotel.16.svg b/symbols/hotel.16.svg new file mode 100755 index 00000000..e589ac2a --- /dev/null +++ b/symbols/hotel.16.svg @@ -0,0 +1,40 @@ + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/hunting-stand.16.svg b/symbols/hunting-stand.16.svg new file mode 100755 index 00000000..15567ba4 --- /dev/null +++ b/symbols/hunting-stand.16.svg @@ -0,0 +1,40 @@ + + + + + + + + image/svg+xml + + + + + + + + + \ No newline at end of file diff --git a/symbols/ice-cream-14.svg b/symbols/ice-cream-14.svg new file mode 100755 index 00000000..0dde384d --- /dev/null +++ b/symbols/ice-cream-14.svg @@ -0,0 +1,40 @@ + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/information.12.svg b/symbols/information.12.svg new file mode 100755 index 00000000..b77c32ba --- /dev/null +++ b/symbols/information.12.svg @@ -0,0 +1,48 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/symbols/jewish.16.svg b/symbols/jewish.16.svg new file mode 100755 index 00000000..ab0db96b --- /dev/null +++ b/symbols/jewish.16.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/symbols/laundry-14.svg b/symbols/laundry-14.svg new file mode 100755 index 00000000..2f76681f --- /dev/null +++ b/symbols/laundry-14.svg @@ -0,0 +1,45 @@ + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/level_crossing.svg b/symbols/level_crossing.svg new file mode 100755 index 00000000..6f33b7a2 --- /dev/null +++ b/symbols/level_crossing.svg @@ -0,0 +1,10 @@ + + + + + diff --git a/symbols/level_crossing2.svg b/symbols/level_crossing2.svg new file mode 100755 index 00000000..5b82a440 --- /dev/null +++ b/symbols/level_crossing2.svg @@ -0,0 +1,11 @@ + + + + + diff --git a/symbols/library.14.svg b/symbols/library.14.svg new file mode 100755 index 00000000..dba98280 --- /dev/null +++ b/symbols/library.14.svg @@ -0,0 +1,38 @@ + + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/liftgate.svg b/symbols/liftgate.svg new file mode 100755 index 00000000..f95b3495 --- /dev/null +++ b/symbols/liftgate.svg @@ -0,0 +1,8 @@ + + + + + diff --git a/symbols/lighthouse.16.svg b/symbols/lighthouse.16.svg new file mode 100755 index 00000000..6b1da306 --- /dev/null +++ b/symbols/lighthouse.16.svg @@ -0,0 +1,40 @@ + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/marketplace-14.svg b/symbols/marketplace-14.svg new file mode 100644 index 00000000..9e76ef5f --- /dev/null +++ b/symbols/marketplace-14.svg @@ -0,0 +1,42 @@ + + + + + + image/svg+xml + + + + + + + + + + diff --git a/symbols/military_red_hatch.png b/symbols/military_red_hatch.png new file mode 100755 index 00000000..f9dbeb64 Binary files /dev/null and b/symbols/military_red_hatch.png differ diff --git a/symbols/mini_roundabout.svg b/symbols/mini_roundabout.svg new file mode 100755 index 00000000..623f2f55 --- /dev/null +++ b/symbols/mini_roundabout.svg @@ -0,0 +1,10 @@ + + + + + + + diff --git a/symbols/miniature_golf.p.20.png b/symbols/miniature_golf.p.20.png new file mode 100755 index 00000000..2ba80ca9 Binary files /dev/null and b/symbols/miniature_golf.p.20.png differ diff --git a/symbols/monument.16.svg b/symbols/monument.16.svg new file mode 100755 index 00000000..1f1a14b1 --- /dev/null +++ b/symbols/monument.16.svg @@ -0,0 +1,14 @@ + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/motel.16.svg b/symbols/motel.16.svg new file mode 100755 index 00000000..9821de3e --- /dev/null +++ b/symbols/motel.16.svg @@ -0,0 +1,40 @@ + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/motorcycle-14.svg b/symbols/motorcycle-14.svg new file mode 100755 index 00000000..41f91c06 --- /dev/null +++ b/symbols/motorcycle-14.svg @@ -0,0 +1,36 @@ + + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/motorcycle_parking.16.svg b/symbols/motorcycle_parking.16.svg new file mode 100755 index 00000000..767ad4c3 --- /dev/null +++ b/symbols/motorcycle_parking.16.svg @@ -0,0 +1,38 @@ + + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/mud.png b/symbols/mud.png new file mode 100755 index 00000000..a5aafae7 Binary files /dev/null and b/symbols/mud.png differ diff --git a/symbols/museum.16.svg b/symbols/museum.16.svg new file mode 100755 index 00000000..e34ba58a --- /dev/null +++ b/symbols/museum.16.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/symbols/musical_instrument-14.svg b/symbols/musical_instrument-14.svg new file mode 100755 index 00000000..982bf80d --- /dev/null +++ b/symbols/musical_instrument-14.svg @@ -0,0 +1,24 @@ + +image/svg+xml + \ No newline at end of file diff --git a/symbols/muslim.16.svg b/symbols/muslim.16.svg new file mode 100755 index 00000000..5588fe19 --- /dev/null +++ b/symbols/muslim.16.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/symbols/newsagent-14.png b/symbols/newsagent-14.png new file mode 100644 index 00000000..4a37abf9 Binary files /dev/null and b/symbols/newsagent-14.png differ diff --git a/symbols/newsagent-14.svg b/symbols/newsagent-14.svg new file mode 100755 index 00000000..4100ab7c --- /dev/null +++ b/symbols/newsagent-14.svg @@ -0,0 +1,46 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/symbols/nightclub.14.svg b/symbols/nightclub.14.svg new file mode 100755 index 00000000..6c92a005 --- /dev/null +++ b/symbols/nightclub.14.svg @@ -0,0 +1,40 @@ + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/oneway-reverse.svg b/symbols/oneway-reverse.svg new file mode 100755 index 00000000..629fd2df --- /dev/null +++ b/symbols/oneway-reverse.svg @@ -0,0 +1,32 @@ + + + + + + + + + image/svg+xml + + + + + + + diff --git a/symbols/oneway.svg b/symbols/oneway.svg new file mode 100755 index 00000000..49a48dba --- /dev/null +++ b/symbols/oneway.svg @@ -0,0 +1,32 @@ + + + + + + + + + image/svg+xml + + + + + + + diff --git a/symbols/orchard.png b/symbols/orchard.png new file mode 100755 index 00000000..d0312a1d Binary files /dev/null and b/symbols/orchard.png differ diff --git a/symbols/outdoor-14.svg b/symbols/outdoor-14.svg new file mode 100755 index 00000000..37af74a1 --- /dev/null +++ b/symbols/outdoor-14.svg @@ -0,0 +1,38 @@ + + + + + + + image/svg+xml + + + + + + + + diff --git a/symbols/parking.svg b/symbols/parking.svg new file mode 100755 index 00000000..d93513dd --- /dev/null +++ b/symbols/parking.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/peak.svg b/symbols/peak.svg new file mode 100755 index 00000000..f63cf5a1 --- /dev/null +++ b/symbols/peak.svg @@ -0,0 +1,8 @@ + + + + + diff --git a/symbols/perfumery-14.svg b/symbols/perfumery-14.svg new file mode 100755 index 00000000..8901a7a4 --- /dev/null +++ b/symbols/perfumery-14.svg @@ -0,0 +1,31 @@ + + + + + + + image/svg+xml + + + + + + + diff --git a/symbols/pharmacy.16.svg b/symbols/pharmacy.16.svg new file mode 100755 index 00000000..0f8ffcbe --- /dev/null +++ b/symbols/pharmacy.16.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/symbols/photo-14.svg b/symbols/photo-14.svg new file mode 100755 index 00000000..1edc65f9 --- /dev/null +++ b/symbols/photo-14.svg @@ -0,0 +1,31 @@ + + + + + + + image/svg+xml + + + + + + + diff --git a/symbols/picnic.16.svg b/symbols/picnic.16.svg new file mode 100755 index 00000000..c2b71293 --- /dev/null +++ b/symbols/picnic.16.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/symbols/place/place-4-z7.svg b/symbols/place/place-4-z7.svg new file mode 100755 index 00000000..4130e8d1 --- /dev/null +++ b/symbols/place/place-4-z7.svg @@ -0,0 +1,30 @@ + + + + + + + image/svg+xml + + + + + + + diff --git a/symbols/place/place-4.svg b/symbols/place/place-4.svg new file mode 100755 index 00000000..11504018 --- /dev/null +++ b/symbols/place/place-4.svg @@ -0,0 +1,30 @@ + + + + + + + image/svg+xml + + + + + + + diff --git a/symbols/place/place-6-z7.svg b/symbols/place/place-6-z7.svg new file mode 100755 index 00000000..c4fe4efe --- /dev/null +++ b/symbols/place/place-6-z7.svg @@ -0,0 +1,30 @@ + + + + + + + image/svg+xml + + + + + + + diff --git a/symbols/place/place-6.svg b/symbols/place/place-6.svg new file mode 100755 index 00000000..e0abe6da --- /dev/null +++ b/symbols/place/place-6.svg @@ -0,0 +1,30 @@ + + + + + + + image/svg+xml + + + + + + + diff --git a/symbols/place/place-capital-6.svg b/symbols/place/place-capital-6.svg new file mode 100755 index 00000000..645aeb5b --- /dev/null +++ b/symbols/place/place-capital-6.svg @@ -0,0 +1,34 @@ + + + + + + + image/svg+xml + + + + + + + + diff --git a/symbols/place/place-capital-8.svg b/symbols/place/place-capital-8.svg new file mode 100755 index 00000000..e385e1a1 --- /dev/null +++ b/symbols/place/place-capital-8.svg @@ -0,0 +1,38 @@ + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/symbols/place_of_worship.16.svg b/symbols/place_of_worship.16.svg new file mode 100755 index 00000000..cffa0a0c --- /dev/null +++ b/symbols/place_of_worship.16.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/symbols/playground.16.svg b/symbols/playground.16.svg new file mode 100755 index 00000000..2d4fbee0 --- /dev/null +++ b/symbols/playground.16.svg @@ -0,0 +1,19 @@ + + + + + + diff --git a/symbols/png/LaPoste-BAL.png b/symbols/png/LaPoste-BAL.png new file mode 100755 index 00000000..903fb3b3 Binary files /dev/null and b/symbols/png/LaPoste-BAL.png differ diff --git a/symbols/png/LaPoste3.png b/symbols/png/LaPoste3.png new file mode 100644 index 00000000..fb2bab2c Binary files /dev/null and b/symbols/png/LaPoste3.png differ diff --git a/symbols/png/aerodrome.png b/symbols/png/aerodrome.png new file mode 100644 index 00000000..48ccdad2 Binary files /dev/null and b/symbols/png/aerodrome.png differ diff --git a/symbols/png/airport-20.png b/symbols/png/airport-20.png new file mode 100644 index 00000000..8e6b21e8 Binary files /dev/null and b/symbols/png/airport-20.png differ diff --git a/symbols/png/alpinehut.p.16.png b/symbols/png/alpinehut.p.16.png new file mode 100755 index 00000000..84b09771 Binary files /dev/null and b/symbols/png/alpinehut.p.16.png differ diff --git a/symbols/png/archaeological_site.16.png b/symbols/png/archaeological_site.16.png new file mode 100644 index 00000000..5bebdbbc Binary files /dev/null and b/symbols/png/archaeological_site.16.png differ diff --git a/symbols/png/art-14.png b/symbols/png/art-14.png new file mode 100644 index 00000000..6a981134 Binary files /dev/null and b/symbols/png/art-14.png differ diff --git a/symbols/png/artwork-14.png b/symbols/png/artwork-14.png new file mode 100644 index 00000000..02b23b15 Binary files /dev/null and b/symbols/png/artwork-14.png differ diff --git a/symbols/png/atm.16.png b/symbols/png/atm.16.png new file mode 100644 index 00000000..83b18f87 Binary files /dev/null and b/symbols/png/atm.16.png differ diff --git a/symbols/png/bag-14.png b/symbols/png/bag-14.png new file mode 100644 index 00000000..291a849c Binary files /dev/null and b/symbols/png/bag-14.png differ diff --git a/symbols/png/bank.16.png b/symbols/png/bank.16.png new file mode 100644 index 00000000..08f5913f Binary files /dev/null and b/symbols/png/bank.16.png differ diff --git a/symbols/png/banque-16.png b/symbols/png/banque-16.png new file mode 100644 index 00000000..b4755273 Binary files /dev/null and b/symbols/png/banque-16.png differ diff --git a/symbols/png/bar.16.png b/symbols/png/bar.16.png new file mode 100644 index 00000000..791150ca Binary files /dev/null and b/symbols/png/bar.16.png differ diff --git a/symbols/png/beauty-14.png b/symbols/png/beauty-14.png new file mode 100644 index 00000000..73f5555c Binary files /dev/null and b/symbols/png/beauty-14.png differ diff --git a/symbols/png/bench.16.png b/symbols/png/bench.16.png new file mode 100644 index 00000000..e7673962 Binary files /dev/null and b/symbols/png/bench.16.png differ diff --git a/symbols/png/beverages-14.png b/symbols/png/beverages-14.png new file mode 100644 index 00000000..4be20b3e Binary files /dev/null and b/symbols/png/beverages-14.png differ diff --git a/symbols/png/bicycle_parking.16.png b/symbols/png/bicycle_parking.16.png new file mode 100644 index 00000000..cb367223 Binary files /dev/null and b/symbols/png/bicycle_parking.16.png differ diff --git a/symbols/png/biergarten.16.png b/symbols/png/biergarten.16.png new file mode 100644 index 00000000..aa029302 Binary files /dev/null and b/symbols/png/biergarten.16.png differ diff --git a/symbols/png/buddhist.16.png b/symbols/png/buddhist.16.png new file mode 100644 index 00000000..dd7eeb0c Binary files /dev/null and b/symbols/png/buddhist.16.png differ diff --git a/symbols/png/bus_station.n.16.png b/symbols/png/bus_station.n.16.png new file mode 100755 index 00000000..5224dd11 Binary files /dev/null and b/symbols/png/bus_station.n.16.png differ diff --git a/symbols/png/bus_stop.12.png b/symbols/png/bus_stop.12.png new file mode 100644 index 00000000..915d6d7e Binary files /dev/null and b/symbols/png/bus_stop.12.png differ diff --git a/symbols/png/cafe.16.png b/symbols/png/cafe.16.png new file mode 100644 index 00000000..3ee3fb81 Binary files /dev/null and b/symbols/png/cafe.16.png differ diff --git a/symbols/png/camping.16.png b/symbols/png/camping.16.png new file mode 100644 index 00000000..b84a4caf Binary files /dev/null and b/symbols/png/camping.16.png differ diff --git a/symbols/png/car_parts-14.png b/symbols/png/car_parts-14.png new file mode 100644 index 00000000..2c0e9d2c Binary files /dev/null and b/symbols/png/car_parts-14.png differ diff --git a/symbols/png/car_wash-14.png b/symbols/png/car_wash-14.png new file mode 100644 index 00000000..295131af Binary files /dev/null and b/symbols/png/car_wash-14.png differ diff --git a/symbols/png/caravan_park.16.png b/symbols/png/caravan_park.16.png new file mode 100644 index 00000000..f3dc54a8 Binary files /dev/null and b/symbols/png/caravan_park.16.png differ diff --git a/symbols/png/cave.14.png b/symbols/png/cave.14.png new file mode 100644 index 00000000..f882506c Binary files /dev/null and b/symbols/png/cave.14.png differ diff --git a/symbols/png/chalet.p.16.png b/symbols/png/chalet.p.16.png new file mode 100755 index 00000000..db5eb31c Binary files /dev/null and b/symbols/png/chalet.p.16.png differ diff --git a/symbols/png/charging_station.16.png b/symbols/png/charging_station.16.png new file mode 100644 index 00000000..93c57716 Binary files /dev/null and b/symbols/png/charging_station.16.png differ diff --git a/symbols/png/chemist-14.png b/symbols/png/chemist-14.png new file mode 100644 index 00000000..3e7d1618 Binary files /dev/null and b/symbols/png/chemist-14.png differ diff --git a/symbols/png/christian.16.png b/symbols/png/christian.16.png new file mode 100644 index 00000000..a1bd51f5 Binary files /dev/null and b/symbols/png/christian.16.png differ diff --git a/symbols/png/christian.9.png b/symbols/png/christian.9.png new file mode 100644 index 00000000..8aac2c0d Binary files /dev/null and b/symbols/png/christian.9.png differ diff --git a/symbols/png/cinema.16.png b/symbols/png/cinema.16.png new file mode 100644 index 00000000..3078efeb Binary files /dev/null and b/symbols/png/cinema.16.png differ diff --git a/symbols/png/communications.16.png b/symbols/png/communications.16.png new file mode 100644 index 00000000..8f22291c Binary files /dev/null and b/symbols/png/communications.16.png differ diff --git a/symbols/png/community_centre-14.png b/symbols/png/community_centre-14.png new file mode 100644 index 00000000..6d1ae3b8 Binary files /dev/null and b/symbols/png/community_centre-14.png differ diff --git a/symbols/png/computer-14-0.png b/symbols/png/computer-14-0.png new file mode 100644 index 00000000..e0a88760 Binary files /dev/null and b/symbols/png/computer-14-0.png differ diff --git a/symbols/png/computer-14-1.png b/symbols/png/computer-14-1.png new file mode 100644 index 00000000..016d5505 Binary files /dev/null and b/symbols/png/computer-14-1.png differ diff --git a/symbols/png/computer-14.png b/symbols/png/computer-14.png new file mode 100644 index 00000000..4fba8f33 Binary files /dev/null and b/symbols/png/computer-14.png differ diff --git a/symbols/png/confectionery-14.png b/symbols/png/confectionery-14.png new file mode 100644 index 00000000..20c0b129 Binary files /dev/null and b/symbols/png/confectionery-14.png differ diff --git a/symbols/png/copyshop-14.png b/symbols/png/copyshop-14.png new file mode 100644 index 00000000..07a0ab85 Binary files /dev/null and b/symbols/png/copyshop-14.png differ diff --git a/symbols/png/courthouse-16.png b/symbols/png/courthouse-16.png new file mode 100644 index 00000000..d1be06c7 Binary files /dev/null and b/symbols/png/courthouse-16.png differ diff --git a/symbols/png/crossing-128.png b/symbols/png/crossing-128.png new file mode 100644 index 00000000..a59c0c4f Binary files /dev/null and b/symbols/png/crossing-128.png differ diff --git a/symbols/png/crossing.png b/symbols/png/crossing.png new file mode 100644 index 00000000..8b50d99c Binary files /dev/null and b/symbols/png/crossing.png differ diff --git a/symbols/png/dab-16.png b/symbols/png/dab-16.png new file mode 100644 index 00000000..45b4265a Binary files /dev/null and b/symbols/png/dab-16.png differ diff --git a/symbols/png/deli-14.png b/symbols/png/deli-14.png new file mode 100644 index 00000000..3f59ece8 Binary files /dev/null and b/symbols/png/deli-14.png differ diff --git a/symbols/png/dentist.16.png b/symbols/png/dentist.16.png new file mode 100644 index 00000000..9c8c8005 Binary files /dev/null and b/symbols/png/dentist.16.png differ diff --git a/symbols/png/department_store.p.16.png b/symbols/png/department_store.p.16.png new file mode 100644 index 00000000..b5ac19a2 Binary files /dev/null and b/symbols/png/department_store.p.16.png differ diff --git a/symbols/png/department_store2.png b/symbols/png/department_store2.png new file mode 100644 index 00000000..1b28aba7 Binary files /dev/null and b/symbols/png/department_store2.png differ diff --git a/symbols/png/doctors.16.png b/symbols/png/doctors.16.png new file mode 100644 index 00000000..9f05c21d Binary files /dev/null and b/symbols/png/doctors.16.png differ diff --git a/symbols/png/drinking_water.16.png b/symbols/png/drinking_water.16.png new file mode 100644 index 00000000..05961715 Binary files /dev/null and b/symbols/png/drinking_water.16.png differ diff --git a/symbols/png/elevator-12.png b/symbols/png/elevator-12.png new file mode 100644 index 00000000..24054b6c Binary files /dev/null and b/symbols/png/elevator-12.png differ diff --git a/symbols/png/embassy.16.png b/symbols/png/embassy.16.png new file mode 100644 index 00000000..ed0e8cd7 Binary files /dev/null and b/symbols/png/embassy.16.png differ diff --git a/symbols/png/emergency_phone.16.png b/symbols/png/emergency_phone.16.png new file mode 100644 index 00000000..04b7b287 Binary files /dev/null and b/symbols/png/emergency_phone.16.png differ diff --git a/symbols/png/entrance.10.png b/symbols/png/entrance.10.png new file mode 100644 index 00000000..4fed4693 Binary files /dev/null and b/symbols/png/entrance.10.png differ diff --git a/symbols/png/fast_food.16.png b/symbols/png/fast_food.16.png new file mode 100644 index 00000000..8644e227 Binary files /dev/null and b/symbols/png/fast_food.16.png differ diff --git a/symbols/png/firestation.16.png b/symbols/png/firestation.16.png new file mode 100644 index 00000000..69f4f099 Binary files /dev/null and b/symbols/png/firestation.16.png differ diff --git a/symbols/png/florist.16.png b/symbols/png/florist.16.png new file mode 100644 index 00000000..e452af94 Binary files /dev/null and b/symbols/png/florist.16.png differ diff --git a/symbols/png/ford.16.png b/symbols/png/ford.16.png new file mode 100644 index 00000000..c3cd7e4f Binary files /dev/null and b/symbols/png/ford.16.png differ diff --git a/symbols/png/fountain-14.png b/symbols/png/fountain-14.png new file mode 100644 index 00000000..9af7e33d Binary files /dev/null and b/symbols/png/fountain-14.png differ diff --git a/symbols/png/fuel.16.png b/symbols/png/fuel.16.png new file mode 100644 index 00000000..d0fdfc1e Binary files /dev/null and b/symbols/png/fuel.16.png differ diff --git a/symbols/png/garden_centre-14.png b/symbols/png/garden_centre-14.png new file mode 100644 index 00000000..236c535b Binary files /dev/null and b/symbols/png/garden_centre-14.png differ diff --git a/symbols/png/gate.png b/symbols/png/gate.png new file mode 100644 index 00000000..6670e044 Binary files /dev/null and b/symbols/png/gate.png differ diff --git a/symbols/png/golf.p.20.png b/symbols/png/golf.p.20.png new file mode 100755 index 00000000..bb915d7f Binary files /dev/null and b/symbols/png/golf.p.20.png differ diff --git a/symbols/png/greengrocer-14.png b/symbols/png/greengrocer-14.png new file mode 100644 index 00000000..11a3ebb3 Binary files /dev/null and b/symbols/png/greengrocer-14.png differ diff --git a/symbols/png/guest_house.p.16.png b/symbols/png/guest_house.p.16.png new file mode 100755 index 00000000..c730b698 Binary files /dev/null and b/symbols/png/guest_house.p.16.png differ diff --git a/symbols/png/helipad.png b/symbols/png/helipad.png new file mode 100644 index 00000000..252d728c Binary files /dev/null and b/symbols/png/helipad.png differ diff --git a/symbols/png/hifi-14.png b/symbols/png/hifi-14.png new file mode 100644 index 00000000..73b56485 Binary files /dev/null and b/symbols/png/hifi-14.png differ diff --git a/symbols/png/hinduist.16.png b/symbols/png/hinduist.16.png new file mode 100644 index 00000000..ba82c7cb Binary files /dev/null and b/symbols/png/hinduist.16.png differ diff --git a/symbols/png/hopital.16.png b/symbols/png/hopital.16.png new file mode 100644 index 00000000..079c956e Binary files /dev/null and b/symbols/png/hopital.16.png differ diff --git a/symbols/png/hopital.png b/symbols/png/hopital.png new file mode 100644 index 00000000..d2b8b185 Binary files /dev/null and b/symbols/png/hopital.png differ diff --git a/symbols/png/hospital.16.png b/symbols/png/hospital.16.png new file mode 100644 index 00000000..c7c0158b Binary files /dev/null and b/symbols/png/hospital.16.png differ diff --git a/symbols/png/hostel.16.png b/symbols/png/hostel.16.png new file mode 100644 index 00000000..35357251 Binary files /dev/null and b/symbols/png/hostel.16.png differ diff --git a/symbols/png/hotel.16.png b/symbols/png/hotel.16.png new file mode 100644 index 00000000..9ec3281c Binary files /dev/null and b/symbols/png/hotel.16.png differ diff --git a/symbols/png/hunting-stand.16.png b/symbols/png/hunting-stand.16.png new file mode 100644 index 00000000..2c330161 Binary files /dev/null and b/symbols/png/hunting-stand.16.png differ diff --git a/symbols/png/ice-cream-14.png b/symbols/png/ice-cream-14.png new file mode 100644 index 00000000..1b1d4b57 Binary files /dev/null and b/symbols/png/ice-cream-14.png differ diff --git a/symbols/png/information.12.png b/symbols/png/information.12.png new file mode 100644 index 00000000..6ada3938 Binary files /dev/null and b/symbols/png/information.12.png differ diff --git a/symbols/png/interior_decoration-14.png b/symbols/png/interior_decoration-14.png new file mode 100644 index 00000000..a80c7d2d Binary files /dev/null and b/symbols/png/interior_decoration-14.png differ diff --git a/symbols/png/jewish.16.png b/symbols/png/jewish.16.png new file mode 100644 index 00000000..4b6969b1 Binary files /dev/null and b/symbols/png/jewish.16.png differ diff --git a/symbols/png/laposte.png b/symbols/png/laposte.png new file mode 100644 index 00000000..705eca5e Binary files /dev/null and b/symbols/png/laposte.png differ diff --git a/symbols/png/laundry-14.png b/symbols/png/laundry-14.png new file mode 100644 index 00000000..003bc82a Binary files /dev/null and b/symbols/png/laundry-14.png differ diff --git a/symbols/png/level_crossing.png b/symbols/png/level_crossing.png new file mode 100644 index 00000000..ad8d6e1c Binary files /dev/null and b/symbols/png/level_crossing.png differ diff --git a/symbols/png/level_crossing2.png b/symbols/png/level_crossing2.png new file mode 100644 index 00000000..cb4e6ea1 Binary files /dev/null and b/symbols/png/level_crossing2.png differ diff --git a/symbols/png/library.14.png b/symbols/png/library.14.png new file mode 100644 index 00000000..3653334c Binary files /dev/null and b/symbols/png/library.14.png differ diff --git a/symbols/png/liftgate.png b/symbols/png/liftgate.png new file mode 100644 index 00000000..cd85d96a Binary files /dev/null and b/symbols/png/liftgate.png differ diff --git a/symbols/png/lighthouse.16.png b/symbols/png/lighthouse.16.png new file mode 100644 index 00000000..356410b2 Binary files /dev/null and b/symbols/png/lighthouse.16.png differ diff --git a/symbols/png/logo-metro-16.png b/symbols/png/logo-metro-16.png new file mode 100644 index 00000000..3d6c8424 Binary files /dev/null and b/symbols/png/logo-metro-16.png differ diff --git a/symbols/png/logo-metro-20.png b/symbols/png/logo-metro-20.png new file mode 100644 index 00000000..75b7c7d1 Binary files /dev/null and b/symbols/png/logo-metro-20.png differ diff --git a/symbols/png/logo-ratp-metro.svg b/symbols/png/logo-ratp-metro.svg new file mode 100644 index 00000000..a7bb6d83 --- /dev/null +++ b/symbols/png/logo-ratp-metro.svg @@ -0,0 +1,62 @@ + + +image/svg+xml + + \ No newline at end of file diff --git a/symbols/png/logo-sncf.png b/symbols/png/logo-sncf.png new file mode 100644 index 00000000..0a52fcd7 Binary files /dev/null and b/symbols/png/logo-sncf.png differ diff --git a/symbols/png/marketplace-14.png b/symbols/png/marketplace-14.png new file mode 100644 index 00000000..db562d90 Binary files /dev/null and b/symbols/png/marketplace-14.png differ diff --git a/symbols/png/mini_roundabout.png b/symbols/png/mini_roundabout.png new file mode 100644 index 00000000..eb1faaff Binary files /dev/null and b/symbols/png/mini_roundabout.png differ diff --git a/symbols/png/miniature_golf.p.20.png b/symbols/png/miniature_golf.p.20.png new file mode 100755 index 00000000..2ba80ca9 Binary files /dev/null and b/symbols/png/miniature_golf.p.20.png differ diff --git a/symbols/png/monument.16.png b/symbols/png/monument.16.png new file mode 100644 index 00000000..d1b05d47 Binary files /dev/null and b/symbols/png/monument.16.png differ diff --git a/symbols/png/motel.16.png b/symbols/png/motel.16.png new file mode 100644 index 00000000..e38a790e Binary files /dev/null and b/symbols/png/motel.16.png differ diff --git a/symbols/png/motorcycle-14.png b/symbols/png/motorcycle-14.png new file mode 100644 index 00000000..a837d96d Binary files /dev/null and b/symbols/png/motorcycle-14.png differ diff --git a/symbols/png/motorcycle_parking.16.png b/symbols/png/motorcycle_parking.16.png new file mode 100644 index 00000000..f6abc812 Binary files /dev/null and b/symbols/png/motorcycle_parking.16.png differ diff --git a/symbols/png/museum.16.png b/symbols/png/museum.16.png new file mode 100644 index 00000000..e111b09b Binary files /dev/null and b/symbols/png/museum.16.png differ diff --git a/symbols/png/musical_instrument-14.png b/symbols/png/musical_instrument-14.png new file mode 100644 index 00000000..1f3ba770 Binary files /dev/null and b/symbols/png/musical_instrument-14.png differ diff --git a/symbols/png/muslim.16.png b/symbols/png/muslim.16.png new file mode 100644 index 00000000..78a4a56f Binary files /dev/null and b/symbols/png/muslim.16.png differ diff --git a/symbols/png/newsagent-14.png b/symbols/png/newsagent-14.png new file mode 100644 index 00000000..c94db81e Binary files /dev/null and b/symbols/png/newsagent-14.png differ diff --git a/symbols/png/nightclub.14.png b/symbols/png/nightclub.14.png new file mode 100644 index 00000000..ac1c7796 Binary files /dev/null and b/symbols/png/nightclub.14.png differ diff --git a/symbols/png/oneway-reverse.png b/symbols/png/oneway-reverse.png new file mode 100644 index 00000000..0edf83f6 Binary files /dev/null and b/symbols/png/oneway-reverse.png differ diff --git a/symbols/png/oneway.png b/symbols/png/oneway.png new file mode 100644 index 00000000..607da8ec Binary files /dev/null and b/symbols/png/oneway.png differ diff --git a/symbols/png/outdoor-14.png b/symbols/png/outdoor-14.png new file mode 100644 index 00000000..313cd588 Binary files /dev/null and b/symbols/png/outdoor-14.png differ diff --git a/symbols/png/parking.png b/symbols/png/parking.png new file mode 100644 index 00000000..4d294434 Binary files /dev/null and b/symbols/png/parking.png differ diff --git a/symbols/png/peak.png b/symbols/png/peak.png new file mode 100644 index 00000000..1b50012f Binary files /dev/null and b/symbols/png/peak.png differ diff --git a/symbols/png/perfumery-14.png b/symbols/png/perfumery-14.png new file mode 100644 index 00000000..8b3037b7 Binary files /dev/null and b/symbols/png/perfumery-14.png differ diff --git a/symbols/png/pharmacy.16.png b/symbols/png/pharmacy.16.png new file mode 100644 index 00000000..c7b386b7 Binary files /dev/null and b/symbols/png/pharmacy.16.png differ diff --git a/symbols/png/pharmacy.png b/symbols/png/pharmacy.png new file mode 100644 index 00000000..be77a4d4 Binary files /dev/null and b/symbols/png/pharmacy.png differ diff --git a/symbols/png/photo-14.png b/symbols/png/photo-14.png new file mode 100644 index 00000000..33fa71f4 Binary files /dev/null and b/symbols/png/photo-14.png differ diff --git a/symbols/png/picnic.16.png b/symbols/png/picnic.16.png new file mode 100644 index 00000000..d94cb8a0 Binary files /dev/null and b/symbols/png/picnic.16.png differ diff --git a/symbols/png/place_of_worship.16.png b/symbols/png/place_of_worship.16.png new file mode 100644 index 00000000..7e266fa1 Binary files /dev/null and b/symbols/png/place_of_worship.16.png differ diff --git a/symbols/png/playground.16.png b/symbols/png/playground.16.png new file mode 100644 index 00000000..78761f8e Binary files /dev/null and b/symbols/png/playground.16.png differ diff --git a/symbols/png/police.16.png b/symbols/png/police.16.png new file mode 100644 index 00000000..cdf9ba3b Binary files /dev/null and b/symbols/png/police.16.png differ diff --git a/symbols/png/post_box-12.png b/symbols/png/post_box-12.png new file mode 100644 index 00000000..9499169a Binary files /dev/null and b/symbols/png/post_box-12.png differ diff --git a/symbols/png/post_office-14.png b/symbols/png/post_office-14.png new file mode 100644 index 00000000..50fe26c1 Binary files /dev/null and b/symbols/png/post_office-14.png differ diff --git a/symbols/png/power_tower.png b/symbols/png/power_tower.png new file mode 100644 index 00000000..8dde2735 Binary files /dev/null and b/symbols/png/power_tower.png differ diff --git a/symbols/png/power_tower_small.png b/symbols/png/power_tower_small.png new file mode 100644 index 00000000..5759b5c5 Binary files /dev/null and b/symbols/png/power_tower_small.png differ diff --git a/symbols/png/power_wind-16.png b/symbols/png/power_wind-16.png new file mode 100644 index 00000000..f75af1cc Binary files /dev/null and b/symbols/png/power_wind-16.png differ diff --git a/symbols/png/prison.16.png b/symbols/png/prison.16.png new file mode 100644 index 00000000..f0fda283 Binary files /dev/null and b/symbols/png/prison.16.png differ diff --git a/symbols/png/pub.16.png b/symbols/png/pub.16.png new file mode 100644 index 00000000..8615bed9 Binary files /dev/null and b/symbols/png/pub.16.png differ diff --git a/symbols/png/recycling.16.png b/symbols/png/recycling.16.png new file mode 100644 index 00000000..2d13eeb1 Binary files /dev/null and b/symbols/png/recycling.16.png differ diff --git a/symbols/png/recycling.png b/symbols/png/recycling.png new file mode 100644 index 00000000..e8e5caee Binary files /dev/null and b/symbols/png/recycling.png differ diff --git a/symbols/png/rental_bicycle.16.png b/symbols/png/rental_bicycle.16.png new file mode 100644 index 00000000..e62bf513 Binary files /dev/null and b/symbols/png/rental_bicycle.16.png differ diff --git a/symbols/png/rental_car.16.png b/symbols/png/rental_car.16.png new file mode 100644 index 00000000..2b0d4373 Binary files /dev/null and b/symbols/png/rental_car.16.png differ diff --git a/symbols/png/restaurant.16.png b/symbols/png/restaurant.16.png new file mode 100644 index 00000000..52d801cc Binary files /dev/null and b/symbols/png/restaurant.16.png differ diff --git a/symbols/png/saddle.png b/symbols/png/saddle.png new file mode 100644 index 00000000..5d2017b4 Binary files /dev/null and b/symbols/png/saddle.png differ diff --git a/symbols/png/seafood-14.png b/symbols/png/seafood-14.png new file mode 100644 index 00000000..0d94ee40 Binary files /dev/null and b/symbols/png/seafood-14.png differ diff --git a/symbols/png/shelter-14.png b/symbols/png/shelter-14.png new file mode 100644 index 00000000..9cde2e86 Binary files /dev/null and b/symbols/png/shelter-14.png differ diff --git a/symbols/png/shintoist.16.png b/symbols/png/shintoist.16.png new file mode 100644 index 00000000..253c4713 Binary files /dev/null and b/symbols/png/shintoist.16.png differ diff --git a/symbols/png/shop_alcohol.16.png b/symbols/png/shop_alcohol.16.png new file mode 100644 index 00000000..8fc26049 Binary files /dev/null and b/symbols/png/shop_alcohol.16.png differ diff --git a/symbols/png/shop_bakery.16.png b/symbols/png/shop_bakery.16.png new file mode 100644 index 00000000..3521bde2 Binary files /dev/null and b/symbols/png/shop_bakery.16.png differ diff --git a/symbols/png/shop_bicycle.16.png b/symbols/png/shop_bicycle.16.png new file mode 100644 index 00000000..a173aa93 Binary files /dev/null and b/symbols/png/shop_bicycle.16.png differ diff --git a/symbols/png/shop_butcher.png b/symbols/png/shop_butcher.png new file mode 100755 index 00000000..e31ca9d5 Binary files /dev/null and b/symbols/png/shop_butcher.png differ diff --git a/symbols/png/shop_car.png b/symbols/png/shop_car.png new file mode 100644 index 00000000..cf80d73d Binary files /dev/null and b/symbols/png/shop_car.png differ diff --git a/symbols/png/shop_clothes.16.png b/symbols/png/shop_clothes.16.png new file mode 100644 index 00000000..5ccc4584 Binary files /dev/null and b/symbols/png/shop_clothes.16.png differ diff --git a/symbols/png/shop_convenience.png b/symbols/png/shop_convenience.png new file mode 100644 index 00000000..89da599b Binary files /dev/null and b/symbols/png/shop_convenience.png differ diff --git a/symbols/png/shop_diy.16.png b/symbols/png/shop_diy.16.png new file mode 100644 index 00000000..07ce0fbf Binary files /dev/null and b/symbols/png/shop_diy.16.png differ diff --git a/symbols/png/shop_electronics.16.png b/symbols/png/shop_electronics.16.png new file mode 100644 index 00000000..e49d7a73 Binary files /dev/null and b/symbols/png/shop_electronics.16.png differ diff --git a/symbols/png/shop_furniture.16.png b/symbols/png/shop_furniture.16.png new file mode 100644 index 00000000..e96740d0 Binary files /dev/null and b/symbols/png/shop_furniture.16.png differ diff --git a/symbols/png/shop_gift.16.png b/symbols/png/shop_gift.16.png new file mode 100644 index 00000000..b1655ed2 Binary files /dev/null and b/symbols/png/shop_gift.16.png differ diff --git a/symbols/png/shop_hairdresser.16.png b/symbols/png/shop_hairdresser.16.png new file mode 100644 index 00000000..f80973ef Binary files /dev/null and b/symbols/png/shop_hairdresser.16.png differ diff --git a/symbols/png/shop_jewelry.16.png b/symbols/png/shop_jewelry.16.png new file mode 100644 index 00000000..a4dab3b5 Binary files /dev/null and b/symbols/png/shop_jewelry.16.png differ diff --git a/symbols/png/shop_mobile_phone.16.png b/symbols/png/shop_mobile_phone.16.png new file mode 100644 index 00000000..0fcb6169 Binary files /dev/null and b/symbols/png/shop_mobile_phone.16.png differ diff --git a/symbols/png/shop_optician.16.png b/symbols/png/shop_optician.16.png new file mode 100644 index 00000000..14c83a77 Binary files /dev/null and b/symbols/png/shop_optician.16.png differ diff --git a/symbols/png/shop_pet.16.png b/symbols/png/shop_pet.16.png new file mode 100644 index 00000000..f5388fdb Binary files /dev/null and b/symbols/png/shop_pet.16.png differ diff --git a/symbols/png/shop_shoes.16.png b/symbols/png/shop_shoes.16.png new file mode 100644 index 00000000..2e8d21d9 Binary files /dev/null and b/symbols/png/shop_shoes.16.png differ diff --git a/symbols/png/shop_supermarket.png b/symbols/png/shop_supermarket.png new file mode 100644 index 00000000..f5e47de7 Binary files /dev/null and b/symbols/png/shop_supermarket.png differ diff --git a/symbols/png/shopping_car_repair.16.png b/symbols/png/shopping_car_repair.16.png new file mode 100644 index 00000000..8b10cedd Binary files /dev/null and b/symbols/png/shopping_car_repair.16.png differ diff --git a/symbols/png/sikhist.16.png b/symbols/png/sikhist.16.png new file mode 100644 index 00000000..36f21cc6 Binary files /dev/null and b/symbols/png/sikhist.16.png differ diff --git a/symbols/png/social_facility-14.png b/symbols/png/social_facility-14.png new file mode 100644 index 00000000..3ec01548 Binary files /dev/null and b/symbols/png/social_facility-14.png differ diff --git a/symbols/png/sports-14.png b/symbols/png/sports-14.png new file mode 100644 index 00000000..55d815d8 Binary files /dev/null and b/symbols/png/sports-14.png differ diff --git a/symbols/png/spring-14.png b/symbols/png/spring-14.png new file mode 100644 index 00000000..664671c4 Binary files /dev/null and b/symbols/png/spring-14.png differ diff --git a/symbols/png/square-bus.png b/symbols/png/square-bus.png new file mode 100644 index 00000000..a89bc8a7 Binary files /dev/null and b/symbols/png/square-bus.png differ diff --git a/symbols/png/square-metro.png b/symbols/png/square-metro.png new file mode 100644 index 00000000..20b95960 Binary files /dev/null and b/symbols/png/square-metro.png differ diff --git a/symbols/png/square.png b/symbols/png/square.png new file mode 100644 index 00000000..2671809e Binary files /dev/null and b/symbols/png/square.png differ diff --git a/symbols/png/stationery-14.png b/symbols/png/stationery-14.png new file mode 100644 index 00000000..d6e78244 Binary files /dev/null and b/symbols/png/stationery-14.png differ diff --git a/symbols/png/taoist.16.png b/symbols/png/taoist.16.png new file mode 100644 index 00000000..3fc643e9 Binary files /dev/null and b/symbols/png/taoist.16.png differ diff --git a/symbols/png/taxi.16.png b/symbols/png/taxi.16.png new file mode 100644 index 00000000..abdf590e Binary files /dev/null and b/symbols/png/taxi.16.png differ diff --git a/symbols/png/tea-14.png b/symbols/png/tea-14.png new file mode 100644 index 00000000..64b38dde Binary files /dev/null and b/symbols/png/tea-14.png differ diff --git a/symbols/png/telephone.16.png b/symbols/png/telephone.16.png new file mode 100644 index 00000000..196cb974 Binary files /dev/null and b/symbols/png/telephone.16.png differ diff --git a/symbols/png/theatre.16.png b/symbols/png/theatre.16.png new file mode 100644 index 00000000..25f69561 Binary files /dev/null and b/symbols/png/theatre.16.png differ diff --git a/symbols/png/tobacco-14.png b/symbols/png/tobacco-14.png new file mode 100644 index 00000000..f314f7a3 Binary files /dev/null and b/symbols/png/tobacco-14.png differ diff --git a/symbols/png/toilets.16.png b/symbols/png/toilets.16.png new file mode 100644 index 00000000..2551459b Binary files /dev/null and b/symbols/png/toilets.16.png differ diff --git a/symbols/png/toto.png b/symbols/png/toto.png new file mode 100644 index 00000000..3691c1b1 Binary files /dev/null and b/symbols/png/toto.png differ diff --git a/symbols/png/totoc.png b/symbols/png/totoc.png new file mode 100644 index 00000000..240566ec Binary files /dev/null and b/symbols/png/totoc.png differ diff --git a/symbols/png/tourist_memorial.16.png b/symbols/png/tourist_memorial.16.png new file mode 100644 index 00000000..ab03baad Binary files /dev/null and b/symbols/png/tourist_memorial.16.png differ diff --git a/symbols/png/town_hall.16.png b/symbols/png/town_hall.16.png new file mode 100644 index 00000000..51ed5e7f Binary files /dev/null and b/symbols/png/town_hall.16.png differ diff --git a/symbols/png/toys-14.png b/symbols/png/toys-14.png new file mode 100644 index 00000000..892a2aaa Binary files /dev/null and b/symbols/png/toys-14.png differ diff --git a/symbols/png/traffic_light.png b/symbols/png/traffic_light.png new file mode 100644 index 00000000..b732dcb5 Binary files /dev/null and b/symbols/png/traffic_light.png differ diff --git a/symbols/png/travel_agency-14.png b/symbols/png/travel_agency-14.png new file mode 100644 index 00000000..d35225a5 Binary files /dev/null and b/symbols/png/travel_agency-14.png differ diff --git a/symbols/png/variety_store-14.png b/symbols/png/variety_store-14.png new file mode 100644 index 00000000..fbef3253 Binary files /dev/null and b/symbols/png/variety_store-14.png differ diff --git a/symbols/png/veterinary-14.png b/symbols/png/veterinary-14.png new file mode 100644 index 00000000..e2ad0cb1 Binary files /dev/null and b/symbols/png/veterinary-14.png differ diff --git a/symbols/png/viewpoint.16.png b/symbols/png/viewpoint.16.png new file mode 100644 index 00000000..adfcd391 Binary files /dev/null and b/symbols/png/viewpoint.16.png differ diff --git a/symbols/png/waste_basket.10.png b/symbols/png/waste_basket.10.png new file mode 100644 index 00000000..78b0852a Binary files /dev/null and b/symbols/png/waste_basket.10.png differ diff --git a/symbols/png/water_park.16.png b/symbols/png/water_park.16.png new file mode 100644 index 00000000..1c319c43 Binary files /dev/null and b/symbols/png/water_park.16.png differ diff --git a/symbols/png/water_tower.16.png b/symbols/png/water_tower.16.png new file mode 100644 index 00000000..f19fce46 Binary files /dev/null and b/symbols/png/water_tower.16.png differ diff --git a/symbols/png/windmill.16.png b/symbols/png/windmill.16.png new file mode 100644 index 00000000..6e4c0ee6 Binary files /dev/null and b/symbols/png/windmill.16.png differ diff --git a/symbols/police.16.svg b/symbols/police.16.svg new file mode 100755 index 00000000..f899d8b7 --- /dev/null +++ b/symbols/police.16.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/symbols/post_box-12.svg b/symbols/post_box-12.svg new file mode 100755 index 00000000..f0cdcef3 --- /dev/null +++ b/symbols/post_box-12.svg @@ -0,0 +1,37 @@ + + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/post_office-14.svg b/symbols/post_office-14.svg new file mode 100755 index 00000000..d5ecceb0 --- /dev/null +++ b/symbols/post_office-14.svg @@ -0,0 +1,40 @@ + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/power_tower.svg b/symbols/power_tower.svg new file mode 100755 index 00000000..a42b96d7 --- /dev/null +++ b/symbols/power_tower.svg @@ -0,0 +1,11 @@ + + + + + + + + diff --git a/symbols/power_tower_small.svg b/symbols/power_tower_small.svg new file mode 100755 index 00000000..2c883202 --- /dev/null +++ b/symbols/power_tower_small.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/symbols/power_wind-16.svg b/symbols/power_wind-16.svg new file mode 100755 index 00000000..aa216385 --- /dev/null +++ b/symbols/power_wind-16.svg @@ -0,0 +1,40 @@ + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/prison.16.svg b/symbols/prison.16.svg new file mode 100755 index 00000000..ec7e760b --- /dev/null +++ b/symbols/prison.16.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/symbols/pub.16.svg b/symbols/pub.16.svg new file mode 100755 index 00000000..f71a431b --- /dev/null +++ b/symbols/pub.16.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/symbols/quarry.png b/symbols/quarry.png new file mode 100755 index 00000000..d541fc07 Binary files /dev/null and b/symbols/quarry.png differ diff --git a/symbols/recycling.16.svg b/symbols/recycling.16.svg new file mode 100755 index 00000000..de9cec47 --- /dev/null +++ b/symbols/recycling.16.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/symbols/reef.png b/symbols/reef.png new file mode 100755 index 00000000..35ddbe0c Binary files /dev/null and b/symbols/reef.png differ diff --git a/symbols/rental_bicycle.16.svg b/symbols/rental_bicycle.16.svg new file mode 100755 index 00000000..72497aaa --- /dev/null +++ b/symbols/rental_bicycle.16.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/symbols/rental_car.16.svg b/symbols/rental_car.16.svg new file mode 100755 index 00000000..5e8d37cf --- /dev/null +++ b/symbols/rental_car.16.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/symbols/restaurant.16.svg b/symbols/restaurant.16.svg new file mode 100755 index 00000000..816134d6 --- /dev/null +++ b/symbols/restaurant.16.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/symbols/rock_overlay.png b/symbols/rock_overlay.png new file mode 100755 index 00000000..45389169 Binary files /dev/null and b/symbols/rock_overlay.png differ diff --git a/symbols/saddle.svg b/symbols/saddle.svg new file mode 100755 index 00000000..ac6c3569 --- /dev/null +++ b/symbols/saddle.svg @@ -0,0 +1,8 @@ + + + + + diff --git a/symbols/scree_overlay.png b/symbols/scree_overlay.png new file mode 100755 index 00000000..8a40b044 Binary files /dev/null and b/symbols/scree_overlay.png differ diff --git a/symbols/scrub.png b/symbols/scrub.png new file mode 100755 index 00000000..b43233ae Binary files /dev/null and b/symbols/scrub.png differ diff --git a/symbols/seafood-14.svg b/symbols/seafood-14.svg new file mode 100755 index 00000000..7791b0c3 --- /dev/null +++ b/symbols/seafood-14.svg @@ -0,0 +1,24 @@ + +image/svg+xml + \ No newline at end of file diff --git a/symbols/shelter-14.svg b/symbols/shelter-14.svg new file mode 100755 index 00000000..7d71eba8 --- /dev/null +++ b/symbols/shelter-14.svg @@ -0,0 +1,31 @@ + + + + + + + image/svg+xml + + + + + + + diff --git a/symbols/shields/motorway_10x1.svg b/symbols/shields/motorway_10x1.svg new file mode 100755 index 00000000..b4095877 --- /dev/null +++ b/symbols/shields/motorway_10x1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_10x1_z16.svg b/symbols/shields/motorway_10x1_z16.svg new file mode 100755 index 00000000..931fa574 --- /dev/null +++ b/symbols/shields/motorway_10x1_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_10x1_z18.svg b/symbols/shields/motorway_10x1_z18.svg new file mode 100755 index 00000000..c0f1d363 --- /dev/null +++ b/symbols/shields/motorway_10x1_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_10x2.svg b/symbols/shields/motorway_10x2.svg new file mode 100755 index 00000000..ea4f621b --- /dev/null +++ b/symbols/shields/motorway_10x2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_10x2_z16.svg b/symbols/shields/motorway_10x2_z16.svg new file mode 100755 index 00000000..8334e049 --- /dev/null +++ b/symbols/shields/motorway_10x2_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_10x2_z18.svg b/symbols/shields/motorway_10x2_z18.svg new file mode 100755 index 00000000..dbef6a84 --- /dev/null +++ b/symbols/shields/motorway_10x2_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_10x3.svg b/symbols/shields/motorway_10x3.svg new file mode 100755 index 00000000..27f9ceab --- /dev/null +++ b/symbols/shields/motorway_10x3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_10x3_z16.svg b/symbols/shields/motorway_10x3_z16.svg new file mode 100755 index 00000000..24a96a9b --- /dev/null +++ b/symbols/shields/motorway_10x3_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_10x3_z18.svg b/symbols/shields/motorway_10x3_z18.svg new file mode 100755 index 00000000..89bc211f --- /dev/null +++ b/symbols/shields/motorway_10x3_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_10x4.svg b/symbols/shields/motorway_10x4.svg new file mode 100755 index 00000000..e02ab5dc --- /dev/null +++ b/symbols/shields/motorway_10x4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_10x4_z16.svg b/symbols/shields/motorway_10x4_z16.svg new file mode 100755 index 00000000..529b29a3 --- /dev/null +++ b/symbols/shields/motorway_10x4_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_10x4_z18.svg b/symbols/shields/motorway_10x4_z18.svg new file mode 100755 index 00000000..19f6a540 --- /dev/null +++ b/symbols/shields/motorway_10x4_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_11x1.svg b/symbols/shields/motorway_11x1.svg new file mode 100755 index 00000000..dc1ea539 --- /dev/null +++ b/symbols/shields/motorway_11x1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_11x1_z16.svg b/symbols/shields/motorway_11x1_z16.svg new file mode 100755 index 00000000..6ff4a9e0 --- /dev/null +++ b/symbols/shields/motorway_11x1_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_11x1_z18.svg b/symbols/shields/motorway_11x1_z18.svg new file mode 100755 index 00000000..2476b09a --- /dev/null +++ b/symbols/shields/motorway_11x1_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_11x2.svg b/symbols/shields/motorway_11x2.svg new file mode 100755 index 00000000..fe0b2360 --- /dev/null +++ b/symbols/shields/motorway_11x2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_11x2_z16.svg b/symbols/shields/motorway_11x2_z16.svg new file mode 100755 index 00000000..2e6b5ed3 --- /dev/null +++ b/symbols/shields/motorway_11x2_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_11x2_z18.svg b/symbols/shields/motorway_11x2_z18.svg new file mode 100755 index 00000000..7a144671 --- /dev/null +++ b/symbols/shields/motorway_11x2_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_11x3.svg b/symbols/shields/motorway_11x3.svg new file mode 100755 index 00000000..c7ce5c5e --- /dev/null +++ b/symbols/shields/motorway_11x3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_11x3_z16.svg b/symbols/shields/motorway_11x3_z16.svg new file mode 100755 index 00000000..ec1f5b8f --- /dev/null +++ b/symbols/shields/motorway_11x3_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_11x3_z18.svg b/symbols/shields/motorway_11x3_z18.svg new file mode 100755 index 00000000..aedcd2e4 --- /dev/null +++ b/symbols/shields/motorway_11x3_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_11x4.svg b/symbols/shields/motorway_11x4.svg new file mode 100755 index 00000000..3dc31396 --- /dev/null +++ b/symbols/shields/motorway_11x4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_11x4_z16.svg b/symbols/shields/motorway_11x4_z16.svg new file mode 100755 index 00000000..3a5f56ee --- /dev/null +++ b/symbols/shields/motorway_11x4_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_11x4_z18.svg b/symbols/shields/motorway_11x4_z18.svg new file mode 100755 index 00000000..4869ebe1 --- /dev/null +++ b/symbols/shields/motorway_11x4_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_1x1.svg b/symbols/shields/motorway_1x1.svg new file mode 100755 index 00000000..d353b586 --- /dev/null +++ b/symbols/shields/motorway_1x1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_1x1_z16.svg b/symbols/shields/motorway_1x1_z16.svg new file mode 100755 index 00000000..367bd812 --- /dev/null +++ b/symbols/shields/motorway_1x1_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_1x1_z18.svg b/symbols/shields/motorway_1x1_z18.svg new file mode 100755 index 00000000..69ae6fae --- /dev/null +++ b/symbols/shields/motorway_1x1_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_1x2.svg b/symbols/shields/motorway_1x2.svg new file mode 100755 index 00000000..0aeb1477 --- /dev/null +++ b/symbols/shields/motorway_1x2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_1x2_z16.svg b/symbols/shields/motorway_1x2_z16.svg new file mode 100755 index 00000000..fd7ac731 --- /dev/null +++ b/symbols/shields/motorway_1x2_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_1x2_z18.svg b/symbols/shields/motorway_1x2_z18.svg new file mode 100755 index 00000000..58b40967 --- /dev/null +++ b/symbols/shields/motorway_1x2_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_1x3.svg b/symbols/shields/motorway_1x3.svg new file mode 100755 index 00000000..88096753 --- /dev/null +++ b/symbols/shields/motorway_1x3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_1x3_z16.svg b/symbols/shields/motorway_1x3_z16.svg new file mode 100755 index 00000000..0b0e150e --- /dev/null +++ b/symbols/shields/motorway_1x3_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_1x3_z18.svg b/symbols/shields/motorway_1x3_z18.svg new file mode 100755 index 00000000..c3f231cc --- /dev/null +++ b/symbols/shields/motorway_1x3_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_1x4.svg b/symbols/shields/motorway_1x4.svg new file mode 100755 index 00000000..0547a328 --- /dev/null +++ b/symbols/shields/motorway_1x4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_1x4_z16.svg b/symbols/shields/motorway_1x4_z16.svg new file mode 100755 index 00000000..4389d7aa --- /dev/null +++ b/symbols/shields/motorway_1x4_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_1x4_z18.svg b/symbols/shields/motorway_1x4_z18.svg new file mode 100755 index 00000000..1fd2618a --- /dev/null +++ b/symbols/shields/motorway_1x4_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_2x1.svg b/symbols/shields/motorway_2x1.svg new file mode 100755 index 00000000..39dc3b3e --- /dev/null +++ b/symbols/shields/motorway_2x1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_2x1_z16.svg b/symbols/shields/motorway_2x1_z16.svg new file mode 100755 index 00000000..cdc70d42 --- /dev/null +++ b/symbols/shields/motorway_2x1_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_2x1_z18.svg b/symbols/shields/motorway_2x1_z18.svg new file mode 100755 index 00000000..3fc13605 --- /dev/null +++ b/symbols/shields/motorway_2x1_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_2x2.svg b/symbols/shields/motorway_2x2.svg new file mode 100755 index 00000000..27237f5a --- /dev/null +++ b/symbols/shields/motorway_2x2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_2x2_z16.svg b/symbols/shields/motorway_2x2_z16.svg new file mode 100755 index 00000000..1ad79771 --- /dev/null +++ b/symbols/shields/motorway_2x2_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_2x2_z18.svg b/symbols/shields/motorway_2x2_z18.svg new file mode 100755 index 00000000..6b577913 --- /dev/null +++ b/symbols/shields/motorway_2x2_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_2x3.svg b/symbols/shields/motorway_2x3.svg new file mode 100755 index 00000000..8217fc66 --- /dev/null +++ b/symbols/shields/motorway_2x3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_2x3_z16.svg b/symbols/shields/motorway_2x3_z16.svg new file mode 100755 index 00000000..7d4af4af --- /dev/null +++ b/symbols/shields/motorway_2x3_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_2x3_z18.svg b/symbols/shields/motorway_2x3_z18.svg new file mode 100755 index 00000000..c79560e9 --- /dev/null +++ b/symbols/shields/motorway_2x3_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_2x4.svg b/symbols/shields/motorway_2x4.svg new file mode 100755 index 00000000..26cbe7ce --- /dev/null +++ b/symbols/shields/motorway_2x4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_2x4_z16.svg b/symbols/shields/motorway_2x4_z16.svg new file mode 100755 index 00000000..497387c3 --- /dev/null +++ b/symbols/shields/motorway_2x4_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_2x4_z18.svg b/symbols/shields/motorway_2x4_z18.svg new file mode 100755 index 00000000..49fee9a3 --- /dev/null +++ b/symbols/shields/motorway_2x4_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_3x1.svg b/symbols/shields/motorway_3x1.svg new file mode 100755 index 00000000..71bc8982 --- /dev/null +++ b/symbols/shields/motorway_3x1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_3x1_z16.svg b/symbols/shields/motorway_3x1_z16.svg new file mode 100755 index 00000000..22de0571 --- /dev/null +++ b/symbols/shields/motorway_3x1_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_3x1_z18.svg b/symbols/shields/motorway_3x1_z18.svg new file mode 100755 index 00000000..283a9311 --- /dev/null +++ b/symbols/shields/motorway_3x1_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_3x2.svg b/symbols/shields/motorway_3x2.svg new file mode 100755 index 00000000..6647171f --- /dev/null +++ b/symbols/shields/motorway_3x2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_3x2_z16.svg b/symbols/shields/motorway_3x2_z16.svg new file mode 100755 index 00000000..09feec46 --- /dev/null +++ b/symbols/shields/motorway_3x2_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_3x2_z18.svg b/symbols/shields/motorway_3x2_z18.svg new file mode 100755 index 00000000..4e24f6e6 --- /dev/null +++ b/symbols/shields/motorway_3x2_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_3x3.svg b/symbols/shields/motorway_3x3.svg new file mode 100755 index 00000000..6654f241 --- /dev/null +++ b/symbols/shields/motorway_3x3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_3x3_z16.svg b/symbols/shields/motorway_3x3_z16.svg new file mode 100755 index 00000000..279f1f83 --- /dev/null +++ b/symbols/shields/motorway_3x3_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_3x3_z18.svg b/symbols/shields/motorway_3x3_z18.svg new file mode 100755 index 00000000..90db21dd --- /dev/null +++ b/symbols/shields/motorway_3x3_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_3x4.svg b/symbols/shields/motorway_3x4.svg new file mode 100755 index 00000000..4b638fad --- /dev/null +++ b/symbols/shields/motorway_3x4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_3x4_z16.svg b/symbols/shields/motorway_3x4_z16.svg new file mode 100755 index 00000000..b6290842 --- /dev/null +++ b/symbols/shields/motorway_3x4_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_3x4_z18.svg b/symbols/shields/motorway_3x4_z18.svg new file mode 100755 index 00000000..26aeecd5 --- /dev/null +++ b/symbols/shields/motorway_3x4_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_4x1.svg b/symbols/shields/motorway_4x1.svg new file mode 100755 index 00000000..e38dcb9a --- /dev/null +++ b/symbols/shields/motorway_4x1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_4x1_z16.svg b/symbols/shields/motorway_4x1_z16.svg new file mode 100755 index 00000000..b6b0cece --- /dev/null +++ b/symbols/shields/motorway_4x1_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_4x1_z18.svg b/symbols/shields/motorway_4x1_z18.svg new file mode 100755 index 00000000..312bf9dc --- /dev/null +++ b/symbols/shields/motorway_4x1_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_4x2.svg b/symbols/shields/motorway_4x2.svg new file mode 100755 index 00000000..e449e343 --- /dev/null +++ b/symbols/shields/motorway_4x2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_4x2_z16.svg b/symbols/shields/motorway_4x2_z16.svg new file mode 100755 index 00000000..fe9c619b --- /dev/null +++ b/symbols/shields/motorway_4x2_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_4x2_z18.svg b/symbols/shields/motorway_4x2_z18.svg new file mode 100755 index 00000000..a01d0f1f --- /dev/null +++ b/symbols/shields/motorway_4x2_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_4x3.svg b/symbols/shields/motorway_4x3.svg new file mode 100755 index 00000000..90fa7616 --- /dev/null +++ b/symbols/shields/motorway_4x3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_4x3_z16.svg b/symbols/shields/motorway_4x3_z16.svg new file mode 100755 index 00000000..08ffcc7a --- /dev/null +++ b/symbols/shields/motorway_4x3_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_4x3_z18.svg b/symbols/shields/motorway_4x3_z18.svg new file mode 100755 index 00000000..1543d780 --- /dev/null +++ b/symbols/shields/motorway_4x3_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_4x4.svg b/symbols/shields/motorway_4x4.svg new file mode 100755 index 00000000..55de374f --- /dev/null +++ b/symbols/shields/motorway_4x4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_4x4_z16.svg b/symbols/shields/motorway_4x4_z16.svg new file mode 100755 index 00000000..70b6b766 --- /dev/null +++ b/symbols/shields/motorway_4x4_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_4x4_z18.svg b/symbols/shields/motorway_4x4_z18.svg new file mode 100755 index 00000000..9efb1144 --- /dev/null +++ b/symbols/shields/motorway_4x4_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_5x1.svg b/symbols/shields/motorway_5x1.svg new file mode 100755 index 00000000..65e30e6e --- /dev/null +++ b/symbols/shields/motorway_5x1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_5x1_z16.svg b/symbols/shields/motorway_5x1_z16.svg new file mode 100755 index 00000000..3ef9e604 --- /dev/null +++ b/symbols/shields/motorway_5x1_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_5x1_z18.svg b/symbols/shields/motorway_5x1_z18.svg new file mode 100755 index 00000000..32d49196 --- /dev/null +++ b/symbols/shields/motorway_5x1_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_5x2.svg b/symbols/shields/motorway_5x2.svg new file mode 100755 index 00000000..38399991 --- /dev/null +++ b/symbols/shields/motorway_5x2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_5x2_z16.svg b/symbols/shields/motorway_5x2_z16.svg new file mode 100755 index 00000000..5db23b06 --- /dev/null +++ b/symbols/shields/motorway_5x2_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_5x2_z18.svg b/symbols/shields/motorway_5x2_z18.svg new file mode 100755 index 00000000..c979258b --- /dev/null +++ b/symbols/shields/motorway_5x2_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_5x3.svg b/symbols/shields/motorway_5x3.svg new file mode 100755 index 00000000..904fcc4e --- /dev/null +++ b/symbols/shields/motorway_5x3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_5x3_z16.svg b/symbols/shields/motorway_5x3_z16.svg new file mode 100755 index 00000000..2c5cd941 --- /dev/null +++ b/symbols/shields/motorway_5x3_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_5x3_z18.svg b/symbols/shields/motorway_5x3_z18.svg new file mode 100755 index 00000000..05f0bf96 --- /dev/null +++ b/symbols/shields/motorway_5x3_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_5x4.svg b/symbols/shields/motorway_5x4.svg new file mode 100755 index 00000000..e5e10f78 --- /dev/null +++ b/symbols/shields/motorway_5x4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_5x4_z16.svg b/symbols/shields/motorway_5x4_z16.svg new file mode 100755 index 00000000..a35dce96 --- /dev/null +++ b/symbols/shields/motorway_5x4_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_5x4_z18.svg b/symbols/shields/motorway_5x4_z18.svg new file mode 100755 index 00000000..c45a1d70 --- /dev/null +++ b/symbols/shields/motorway_5x4_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_6x1.svg b/symbols/shields/motorway_6x1.svg new file mode 100755 index 00000000..1cb93033 --- /dev/null +++ b/symbols/shields/motorway_6x1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_6x1_z16.svg b/symbols/shields/motorway_6x1_z16.svg new file mode 100755 index 00000000..9b6cbaf4 --- /dev/null +++ b/symbols/shields/motorway_6x1_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_6x1_z18.svg b/symbols/shields/motorway_6x1_z18.svg new file mode 100755 index 00000000..35be0df5 --- /dev/null +++ b/symbols/shields/motorway_6x1_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_6x2.svg b/symbols/shields/motorway_6x2.svg new file mode 100755 index 00000000..24af88f3 --- /dev/null +++ b/symbols/shields/motorway_6x2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_6x2_z16.svg b/symbols/shields/motorway_6x2_z16.svg new file mode 100755 index 00000000..5a885b1f --- /dev/null +++ b/symbols/shields/motorway_6x2_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_6x2_z18.svg b/symbols/shields/motorway_6x2_z18.svg new file mode 100755 index 00000000..cdce6f41 --- /dev/null +++ b/symbols/shields/motorway_6x2_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_6x3.svg b/symbols/shields/motorway_6x3.svg new file mode 100755 index 00000000..23a4ff3e --- /dev/null +++ b/symbols/shields/motorway_6x3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_6x3_z16.svg b/symbols/shields/motorway_6x3_z16.svg new file mode 100755 index 00000000..bc435b0d --- /dev/null +++ b/symbols/shields/motorway_6x3_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_6x3_z18.svg b/symbols/shields/motorway_6x3_z18.svg new file mode 100755 index 00000000..58824f6a --- /dev/null +++ b/symbols/shields/motorway_6x3_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_6x4.svg b/symbols/shields/motorway_6x4.svg new file mode 100755 index 00000000..66f972bc --- /dev/null +++ b/symbols/shields/motorway_6x4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_6x4_z16.svg b/symbols/shields/motorway_6x4_z16.svg new file mode 100755 index 00000000..5743a6c0 --- /dev/null +++ b/symbols/shields/motorway_6x4_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_6x4_z18.svg b/symbols/shields/motorway_6x4_z18.svg new file mode 100755 index 00000000..769fa4cd --- /dev/null +++ b/symbols/shields/motorway_6x4_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_7x1.svg b/symbols/shields/motorway_7x1.svg new file mode 100755 index 00000000..57e29404 --- /dev/null +++ b/symbols/shields/motorway_7x1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_7x1_z16.svg b/symbols/shields/motorway_7x1_z16.svg new file mode 100755 index 00000000..e0e5bbb0 --- /dev/null +++ b/symbols/shields/motorway_7x1_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_7x1_z18.svg b/symbols/shields/motorway_7x1_z18.svg new file mode 100755 index 00000000..c334b4ff --- /dev/null +++ b/symbols/shields/motorway_7x1_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_7x2.svg b/symbols/shields/motorway_7x2.svg new file mode 100755 index 00000000..322bb8d7 --- /dev/null +++ b/symbols/shields/motorway_7x2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_7x2_z16.svg b/symbols/shields/motorway_7x2_z16.svg new file mode 100755 index 00000000..7fb466d8 --- /dev/null +++ b/symbols/shields/motorway_7x2_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_7x2_z18.svg b/symbols/shields/motorway_7x2_z18.svg new file mode 100755 index 00000000..18933e93 --- /dev/null +++ b/symbols/shields/motorway_7x2_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_7x3.svg b/symbols/shields/motorway_7x3.svg new file mode 100755 index 00000000..58d153e6 --- /dev/null +++ b/symbols/shields/motorway_7x3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_7x3_z16.svg b/symbols/shields/motorway_7x3_z16.svg new file mode 100755 index 00000000..284a6c57 --- /dev/null +++ b/symbols/shields/motorway_7x3_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_7x3_z18.svg b/symbols/shields/motorway_7x3_z18.svg new file mode 100755 index 00000000..b0f4325c --- /dev/null +++ b/symbols/shields/motorway_7x3_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_7x4.svg b/symbols/shields/motorway_7x4.svg new file mode 100755 index 00000000..888f2c26 --- /dev/null +++ b/symbols/shields/motorway_7x4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_7x4_z16.svg b/symbols/shields/motorway_7x4_z16.svg new file mode 100755 index 00000000..39c9314f --- /dev/null +++ b/symbols/shields/motorway_7x4_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_7x4_z18.svg b/symbols/shields/motorway_7x4_z18.svg new file mode 100755 index 00000000..8cacb0a7 --- /dev/null +++ b/symbols/shields/motorway_7x4_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_8x1.svg b/symbols/shields/motorway_8x1.svg new file mode 100755 index 00000000..d157d0d9 --- /dev/null +++ b/symbols/shields/motorway_8x1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_8x1_z16.svg b/symbols/shields/motorway_8x1_z16.svg new file mode 100755 index 00000000..bbebef91 --- /dev/null +++ b/symbols/shields/motorway_8x1_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_8x1_z18.svg b/symbols/shields/motorway_8x1_z18.svg new file mode 100755 index 00000000..a14c89ab --- /dev/null +++ b/symbols/shields/motorway_8x1_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_8x2.svg b/symbols/shields/motorway_8x2.svg new file mode 100755 index 00000000..310c0b49 --- /dev/null +++ b/symbols/shields/motorway_8x2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_8x2_z16.svg b/symbols/shields/motorway_8x2_z16.svg new file mode 100755 index 00000000..496ef2c8 --- /dev/null +++ b/symbols/shields/motorway_8x2_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_8x2_z18.svg b/symbols/shields/motorway_8x2_z18.svg new file mode 100755 index 00000000..21921b3c --- /dev/null +++ b/symbols/shields/motorway_8x2_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_8x3.svg b/symbols/shields/motorway_8x3.svg new file mode 100755 index 00000000..85f3c867 --- /dev/null +++ b/symbols/shields/motorway_8x3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_8x3_z16.svg b/symbols/shields/motorway_8x3_z16.svg new file mode 100755 index 00000000..35c5caa9 --- /dev/null +++ b/symbols/shields/motorway_8x3_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_8x3_z18.svg b/symbols/shields/motorway_8x3_z18.svg new file mode 100755 index 00000000..6043906d --- /dev/null +++ b/symbols/shields/motorway_8x3_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_8x4.svg b/symbols/shields/motorway_8x4.svg new file mode 100755 index 00000000..cbc81899 --- /dev/null +++ b/symbols/shields/motorway_8x4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_8x4_z16.svg b/symbols/shields/motorway_8x4_z16.svg new file mode 100755 index 00000000..10fe9af5 --- /dev/null +++ b/symbols/shields/motorway_8x4_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_8x4_z18.svg b/symbols/shields/motorway_8x4_z18.svg new file mode 100755 index 00000000..a8e930ed --- /dev/null +++ b/symbols/shields/motorway_8x4_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_9x1.svg b/symbols/shields/motorway_9x1.svg new file mode 100755 index 00000000..40d60b2b --- /dev/null +++ b/symbols/shields/motorway_9x1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_9x1_z16.svg b/symbols/shields/motorway_9x1_z16.svg new file mode 100755 index 00000000..b985c5bb --- /dev/null +++ b/symbols/shields/motorway_9x1_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_9x1_z18.svg b/symbols/shields/motorway_9x1_z18.svg new file mode 100755 index 00000000..5a1ff7aa --- /dev/null +++ b/symbols/shields/motorway_9x1_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_9x2.svg b/symbols/shields/motorway_9x2.svg new file mode 100755 index 00000000..f95eeaa3 --- /dev/null +++ b/symbols/shields/motorway_9x2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_9x2_z16.svg b/symbols/shields/motorway_9x2_z16.svg new file mode 100755 index 00000000..eca7a2ea --- /dev/null +++ b/symbols/shields/motorway_9x2_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_9x2_z18.svg b/symbols/shields/motorway_9x2_z18.svg new file mode 100755 index 00000000..5eda1eea --- /dev/null +++ b/symbols/shields/motorway_9x2_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_9x3.svg b/symbols/shields/motorway_9x3.svg new file mode 100755 index 00000000..05f19cae --- /dev/null +++ b/symbols/shields/motorway_9x3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_9x3_z16.svg b/symbols/shields/motorway_9x3_z16.svg new file mode 100755 index 00000000..e7d3046b --- /dev/null +++ b/symbols/shields/motorway_9x3_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_9x3_z18.svg b/symbols/shields/motorway_9x3_z18.svg new file mode 100755 index 00000000..df78c110 --- /dev/null +++ b/symbols/shields/motorway_9x3_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_9x4.svg b/symbols/shields/motorway_9x4.svg new file mode 100755 index 00000000..174ef229 --- /dev/null +++ b/symbols/shields/motorway_9x4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_9x4_z16.svg b/symbols/shields/motorway_9x4_z16.svg new file mode 100755 index 00000000..6a9ebe16 --- /dev/null +++ b/symbols/shields/motorway_9x4_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/motorway_9x4_z18.svg b/symbols/shields/motorway_9x4_z18.svg new file mode 100755 index 00000000..b568c6d8 --- /dev/null +++ b/symbols/shields/motorway_9x4_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_10x1.svg b/symbols/shields/primary_10x1.svg new file mode 100755 index 00000000..9675d9ff --- /dev/null +++ b/symbols/shields/primary_10x1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_10x1_z16.svg b/symbols/shields/primary_10x1_z16.svg new file mode 100755 index 00000000..47dceb55 --- /dev/null +++ b/symbols/shields/primary_10x1_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_10x1_z18.svg b/symbols/shields/primary_10x1_z18.svg new file mode 100755 index 00000000..b6bf76cc --- /dev/null +++ b/symbols/shields/primary_10x1_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_10x2.svg b/symbols/shields/primary_10x2.svg new file mode 100755 index 00000000..0419d8e1 --- /dev/null +++ b/symbols/shields/primary_10x2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_10x2_z16.svg b/symbols/shields/primary_10x2_z16.svg new file mode 100755 index 00000000..dd360eeb --- /dev/null +++ b/symbols/shields/primary_10x2_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_10x2_z18.svg b/symbols/shields/primary_10x2_z18.svg new file mode 100755 index 00000000..debc1302 --- /dev/null +++ b/symbols/shields/primary_10x2_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_10x3.svg b/symbols/shields/primary_10x3.svg new file mode 100755 index 00000000..8d6be36d --- /dev/null +++ b/symbols/shields/primary_10x3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_10x3_z16.svg b/symbols/shields/primary_10x3_z16.svg new file mode 100755 index 00000000..e059e2e2 --- /dev/null +++ b/symbols/shields/primary_10x3_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_10x3_z18.svg b/symbols/shields/primary_10x3_z18.svg new file mode 100755 index 00000000..d95f379a --- /dev/null +++ b/symbols/shields/primary_10x3_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_10x4.svg b/symbols/shields/primary_10x4.svg new file mode 100755 index 00000000..2c8fdb09 --- /dev/null +++ b/symbols/shields/primary_10x4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_10x4_z16.svg b/symbols/shields/primary_10x4_z16.svg new file mode 100755 index 00000000..9c792fae --- /dev/null +++ b/symbols/shields/primary_10x4_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_10x4_z18.svg b/symbols/shields/primary_10x4_z18.svg new file mode 100755 index 00000000..2ecb32d5 --- /dev/null +++ b/symbols/shields/primary_10x4_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_11x1.svg b/symbols/shields/primary_11x1.svg new file mode 100755 index 00000000..ef7380f0 --- /dev/null +++ b/symbols/shields/primary_11x1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_11x1_z16.svg b/symbols/shields/primary_11x1_z16.svg new file mode 100755 index 00000000..d5452569 --- /dev/null +++ b/symbols/shields/primary_11x1_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_11x1_z18.svg b/symbols/shields/primary_11x1_z18.svg new file mode 100755 index 00000000..4647f17a --- /dev/null +++ b/symbols/shields/primary_11x1_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_11x2.svg b/symbols/shields/primary_11x2.svg new file mode 100755 index 00000000..4ae792c9 --- /dev/null +++ b/symbols/shields/primary_11x2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_11x2_z16.svg b/symbols/shields/primary_11x2_z16.svg new file mode 100755 index 00000000..6de6f7fe --- /dev/null +++ b/symbols/shields/primary_11x2_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_11x2_z18.svg b/symbols/shields/primary_11x2_z18.svg new file mode 100755 index 00000000..c93ddb45 --- /dev/null +++ b/symbols/shields/primary_11x2_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_11x3.svg b/symbols/shields/primary_11x3.svg new file mode 100755 index 00000000..38a52b50 --- /dev/null +++ b/symbols/shields/primary_11x3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_11x3_z16.svg b/symbols/shields/primary_11x3_z16.svg new file mode 100755 index 00000000..5a7dbbb0 --- /dev/null +++ b/symbols/shields/primary_11x3_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_11x3_z18.svg b/symbols/shields/primary_11x3_z18.svg new file mode 100755 index 00000000..bcea4ae2 --- /dev/null +++ b/symbols/shields/primary_11x3_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_11x4.svg b/symbols/shields/primary_11x4.svg new file mode 100755 index 00000000..e3bf5f38 --- /dev/null +++ b/symbols/shields/primary_11x4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_11x4_z16.svg b/symbols/shields/primary_11x4_z16.svg new file mode 100755 index 00000000..720cc311 --- /dev/null +++ b/symbols/shields/primary_11x4_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_11x4_z18.svg b/symbols/shields/primary_11x4_z18.svg new file mode 100755 index 00000000..b0a7104e --- /dev/null +++ b/symbols/shields/primary_11x4_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_1x1.svg b/symbols/shields/primary_1x1.svg new file mode 100755 index 00000000..ad125b6c --- /dev/null +++ b/symbols/shields/primary_1x1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_1x1_z16.svg b/symbols/shields/primary_1x1_z16.svg new file mode 100755 index 00000000..876eb43f --- /dev/null +++ b/symbols/shields/primary_1x1_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_1x1_z18.svg b/symbols/shields/primary_1x1_z18.svg new file mode 100755 index 00000000..f51cc8ba --- /dev/null +++ b/symbols/shields/primary_1x1_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_1x2.svg b/symbols/shields/primary_1x2.svg new file mode 100755 index 00000000..7392c752 --- /dev/null +++ b/symbols/shields/primary_1x2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_1x2_z16.svg b/symbols/shields/primary_1x2_z16.svg new file mode 100755 index 00000000..6325d8bb --- /dev/null +++ b/symbols/shields/primary_1x2_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_1x2_z18.svg b/symbols/shields/primary_1x2_z18.svg new file mode 100755 index 00000000..97eb3dc0 --- /dev/null +++ b/symbols/shields/primary_1x2_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_1x3.svg b/symbols/shields/primary_1x3.svg new file mode 100755 index 00000000..64758069 --- /dev/null +++ b/symbols/shields/primary_1x3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_1x3_z16.svg b/symbols/shields/primary_1x3_z16.svg new file mode 100755 index 00000000..18e4dccf --- /dev/null +++ b/symbols/shields/primary_1x3_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_1x3_z18.svg b/symbols/shields/primary_1x3_z18.svg new file mode 100755 index 00000000..a3e5a659 --- /dev/null +++ b/symbols/shields/primary_1x3_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_1x4.svg b/symbols/shields/primary_1x4.svg new file mode 100755 index 00000000..5cc73a60 --- /dev/null +++ b/symbols/shields/primary_1x4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_1x4_z16.svg b/symbols/shields/primary_1x4_z16.svg new file mode 100755 index 00000000..500ff627 --- /dev/null +++ b/symbols/shields/primary_1x4_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_1x4_z18.svg b/symbols/shields/primary_1x4_z18.svg new file mode 100755 index 00000000..c2a0d2bc --- /dev/null +++ b/symbols/shields/primary_1x4_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_2x1.svg b/symbols/shields/primary_2x1.svg new file mode 100755 index 00000000..c61f0789 --- /dev/null +++ b/symbols/shields/primary_2x1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_2x1_z16.svg b/symbols/shields/primary_2x1_z16.svg new file mode 100755 index 00000000..859671b4 --- /dev/null +++ b/symbols/shields/primary_2x1_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_2x1_z18.svg b/symbols/shields/primary_2x1_z18.svg new file mode 100755 index 00000000..41f487f5 --- /dev/null +++ b/symbols/shields/primary_2x1_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_2x2.svg b/symbols/shields/primary_2x2.svg new file mode 100755 index 00000000..5ae799ae --- /dev/null +++ b/symbols/shields/primary_2x2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_2x2_z16.svg b/symbols/shields/primary_2x2_z16.svg new file mode 100755 index 00000000..5355d1c1 --- /dev/null +++ b/symbols/shields/primary_2x2_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_2x2_z18.svg b/symbols/shields/primary_2x2_z18.svg new file mode 100755 index 00000000..a95f840a --- /dev/null +++ b/symbols/shields/primary_2x2_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_2x3.svg b/symbols/shields/primary_2x3.svg new file mode 100755 index 00000000..e6305daf --- /dev/null +++ b/symbols/shields/primary_2x3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_2x3_z16.svg b/symbols/shields/primary_2x3_z16.svg new file mode 100755 index 00000000..36dec2da --- /dev/null +++ b/symbols/shields/primary_2x3_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_2x3_z18.svg b/symbols/shields/primary_2x3_z18.svg new file mode 100755 index 00000000..d239a782 --- /dev/null +++ b/symbols/shields/primary_2x3_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_2x4.svg b/symbols/shields/primary_2x4.svg new file mode 100755 index 00000000..b4959d55 --- /dev/null +++ b/symbols/shields/primary_2x4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_2x4_z16.svg b/symbols/shields/primary_2x4_z16.svg new file mode 100755 index 00000000..6a517dbf --- /dev/null +++ b/symbols/shields/primary_2x4_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_2x4_z18.svg b/symbols/shields/primary_2x4_z18.svg new file mode 100755 index 00000000..293a73b7 --- /dev/null +++ b/symbols/shields/primary_2x4_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_3x1.svg b/symbols/shields/primary_3x1.svg new file mode 100755 index 00000000..ee55795b --- /dev/null +++ b/symbols/shields/primary_3x1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_3x1_z16.svg b/symbols/shields/primary_3x1_z16.svg new file mode 100755 index 00000000..e3306b6b --- /dev/null +++ b/symbols/shields/primary_3x1_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_3x1_z18.svg b/symbols/shields/primary_3x1_z18.svg new file mode 100755 index 00000000..9fb809b0 --- /dev/null +++ b/symbols/shields/primary_3x1_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_3x2.svg b/symbols/shields/primary_3x2.svg new file mode 100755 index 00000000..32b148c1 --- /dev/null +++ b/symbols/shields/primary_3x2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_3x2_z16.svg b/symbols/shields/primary_3x2_z16.svg new file mode 100755 index 00000000..76d2707c --- /dev/null +++ b/symbols/shields/primary_3x2_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_3x2_z18.svg b/symbols/shields/primary_3x2_z18.svg new file mode 100755 index 00000000..546ab702 --- /dev/null +++ b/symbols/shields/primary_3x2_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_3x3.svg b/symbols/shields/primary_3x3.svg new file mode 100755 index 00000000..cf4ec251 --- /dev/null +++ b/symbols/shields/primary_3x3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_3x3_z16.svg b/symbols/shields/primary_3x3_z16.svg new file mode 100755 index 00000000..12ea52b5 --- /dev/null +++ b/symbols/shields/primary_3x3_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_3x3_z18.svg b/symbols/shields/primary_3x3_z18.svg new file mode 100755 index 00000000..26b7c296 --- /dev/null +++ b/symbols/shields/primary_3x3_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_3x4.svg b/symbols/shields/primary_3x4.svg new file mode 100755 index 00000000..d257f51a --- /dev/null +++ b/symbols/shields/primary_3x4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_3x4_z16.svg b/symbols/shields/primary_3x4_z16.svg new file mode 100755 index 00000000..d9ec29e3 --- /dev/null +++ b/symbols/shields/primary_3x4_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_3x4_z18.svg b/symbols/shields/primary_3x4_z18.svg new file mode 100755 index 00000000..3a623d18 --- /dev/null +++ b/symbols/shields/primary_3x4_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_4x1.svg b/symbols/shields/primary_4x1.svg new file mode 100755 index 00000000..14307fdd --- /dev/null +++ b/symbols/shields/primary_4x1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_4x1_z16.svg b/symbols/shields/primary_4x1_z16.svg new file mode 100755 index 00000000..7d3333a4 --- /dev/null +++ b/symbols/shields/primary_4x1_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_4x1_z18.svg b/symbols/shields/primary_4x1_z18.svg new file mode 100755 index 00000000..4fd0f496 --- /dev/null +++ b/symbols/shields/primary_4x1_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_4x2.svg b/symbols/shields/primary_4x2.svg new file mode 100755 index 00000000..00701efe --- /dev/null +++ b/symbols/shields/primary_4x2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_4x2_z16.svg b/symbols/shields/primary_4x2_z16.svg new file mode 100755 index 00000000..9be10b46 --- /dev/null +++ b/symbols/shields/primary_4x2_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_4x2_z18.svg b/symbols/shields/primary_4x2_z18.svg new file mode 100755 index 00000000..c2684c3b --- /dev/null +++ b/symbols/shields/primary_4x2_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_4x3.svg b/symbols/shields/primary_4x3.svg new file mode 100755 index 00000000..e9b023ff --- /dev/null +++ b/symbols/shields/primary_4x3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_4x3_z16.svg b/symbols/shields/primary_4x3_z16.svg new file mode 100755 index 00000000..b42f57c0 --- /dev/null +++ b/symbols/shields/primary_4x3_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_4x3_z18.svg b/symbols/shields/primary_4x3_z18.svg new file mode 100755 index 00000000..6904c2ad --- /dev/null +++ b/symbols/shields/primary_4x3_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_4x4.svg b/symbols/shields/primary_4x4.svg new file mode 100755 index 00000000..a66da4ce --- /dev/null +++ b/symbols/shields/primary_4x4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_4x4_z16.svg b/symbols/shields/primary_4x4_z16.svg new file mode 100755 index 00000000..89831293 --- /dev/null +++ b/symbols/shields/primary_4x4_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_4x4_z18.svg b/symbols/shields/primary_4x4_z18.svg new file mode 100755 index 00000000..a8031fe8 --- /dev/null +++ b/symbols/shields/primary_4x4_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_5x1.svg b/symbols/shields/primary_5x1.svg new file mode 100755 index 00000000..310276b6 --- /dev/null +++ b/symbols/shields/primary_5x1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_5x1_z16.svg b/symbols/shields/primary_5x1_z16.svg new file mode 100755 index 00000000..41507b59 --- /dev/null +++ b/symbols/shields/primary_5x1_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_5x1_z18.svg b/symbols/shields/primary_5x1_z18.svg new file mode 100755 index 00000000..75df44d3 --- /dev/null +++ b/symbols/shields/primary_5x1_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_5x2.svg b/symbols/shields/primary_5x2.svg new file mode 100755 index 00000000..4c00a500 --- /dev/null +++ b/symbols/shields/primary_5x2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_5x2_z16.svg b/symbols/shields/primary_5x2_z16.svg new file mode 100755 index 00000000..194f7468 --- /dev/null +++ b/symbols/shields/primary_5x2_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_5x2_z18.svg b/symbols/shields/primary_5x2_z18.svg new file mode 100755 index 00000000..a55aa3d3 --- /dev/null +++ b/symbols/shields/primary_5x2_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_5x3.svg b/symbols/shields/primary_5x3.svg new file mode 100755 index 00000000..89e7e3c8 --- /dev/null +++ b/symbols/shields/primary_5x3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_5x3_z16.svg b/symbols/shields/primary_5x3_z16.svg new file mode 100755 index 00000000..dd71f8cc --- /dev/null +++ b/symbols/shields/primary_5x3_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_5x3_z18.svg b/symbols/shields/primary_5x3_z18.svg new file mode 100755 index 00000000..d80ad493 --- /dev/null +++ b/symbols/shields/primary_5x3_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_5x4.svg b/symbols/shields/primary_5x4.svg new file mode 100755 index 00000000..86b2744d --- /dev/null +++ b/symbols/shields/primary_5x4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_5x4_z16.svg b/symbols/shields/primary_5x4_z16.svg new file mode 100755 index 00000000..7442798c --- /dev/null +++ b/symbols/shields/primary_5x4_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_5x4_z18.svg b/symbols/shields/primary_5x4_z18.svg new file mode 100755 index 00000000..8847e8f6 --- /dev/null +++ b/symbols/shields/primary_5x4_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_6x1.svg b/symbols/shields/primary_6x1.svg new file mode 100755 index 00000000..e9b619d3 --- /dev/null +++ b/symbols/shields/primary_6x1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_6x1_z16.svg b/symbols/shields/primary_6x1_z16.svg new file mode 100755 index 00000000..fbf288a3 --- /dev/null +++ b/symbols/shields/primary_6x1_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_6x1_z18.svg b/symbols/shields/primary_6x1_z18.svg new file mode 100755 index 00000000..9a87d2c6 --- /dev/null +++ b/symbols/shields/primary_6x1_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_6x2.svg b/symbols/shields/primary_6x2.svg new file mode 100755 index 00000000..5d774809 --- /dev/null +++ b/symbols/shields/primary_6x2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_6x2_z16.svg b/symbols/shields/primary_6x2_z16.svg new file mode 100755 index 00000000..ebed884f --- /dev/null +++ b/symbols/shields/primary_6x2_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_6x2_z18.svg b/symbols/shields/primary_6x2_z18.svg new file mode 100755 index 00000000..73e3a175 --- /dev/null +++ b/symbols/shields/primary_6x2_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_6x3.svg b/symbols/shields/primary_6x3.svg new file mode 100755 index 00000000..205a90bd --- /dev/null +++ b/symbols/shields/primary_6x3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_6x3_z16.svg b/symbols/shields/primary_6x3_z16.svg new file mode 100755 index 00000000..b9460e7d --- /dev/null +++ b/symbols/shields/primary_6x3_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_6x3_z18.svg b/symbols/shields/primary_6x3_z18.svg new file mode 100755 index 00000000..f1f8b948 --- /dev/null +++ b/symbols/shields/primary_6x3_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_6x4.svg b/symbols/shields/primary_6x4.svg new file mode 100755 index 00000000..43c1af20 --- /dev/null +++ b/symbols/shields/primary_6x4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_6x4_z16.svg b/symbols/shields/primary_6x4_z16.svg new file mode 100755 index 00000000..7f632d4f --- /dev/null +++ b/symbols/shields/primary_6x4_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_6x4_z18.svg b/symbols/shields/primary_6x4_z18.svg new file mode 100755 index 00000000..e8a8c287 --- /dev/null +++ b/symbols/shields/primary_6x4_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_7x1.svg b/symbols/shields/primary_7x1.svg new file mode 100755 index 00000000..cb5811b2 --- /dev/null +++ b/symbols/shields/primary_7x1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_7x1_z16.svg b/symbols/shields/primary_7x1_z16.svg new file mode 100755 index 00000000..a6efad3a --- /dev/null +++ b/symbols/shields/primary_7x1_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_7x1_z18.svg b/symbols/shields/primary_7x1_z18.svg new file mode 100755 index 00000000..a30187ed --- /dev/null +++ b/symbols/shields/primary_7x1_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_7x2.svg b/symbols/shields/primary_7x2.svg new file mode 100755 index 00000000..3fdbaf34 --- /dev/null +++ b/symbols/shields/primary_7x2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_7x2_z16.svg b/symbols/shields/primary_7x2_z16.svg new file mode 100755 index 00000000..6a56c09c --- /dev/null +++ b/symbols/shields/primary_7x2_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_7x2_z18.svg b/symbols/shields/primary_7x2_z18.svg new file mode 100755 index 00000000..a8bbcf90 --- /dev/null +++ b/symbols/shields/primary_7x2_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_7x3.svg b/symbols/shields/primary_7x3.svg new file mode 100755 index 00000000..304ce428 --- /dev/null +++ b/symbols/shields/primary_7x3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_7x3_z16.svg b/symbols/shields/primary_7x3_z16.svg new file mode 100755 index 00000000..39c50be5 --- /dev/null +++ b/symbols/shields/primary_7x3_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_7x3_z18.svg b/symbols/shields/primary_7x3_z18.svg new file mode 100755 index 00000000..ecefdf31 --- /dev/null +++ b/symbols/shields/primary_7x3_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_7x4.svg b/symbols/shields/primary_7x4.svg new file mode 100755 index 00000000..680b9b97 --- /dev/null +++ b/symbols/shields/primary_7x4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_7x4_z16.svg b/symbols/shields/primary_7x4_z16.svg new file mode 100755 index 00000000..477c313a --- /dev/null +++ b/symbols/shields/primary_7x4_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_7x4_z18.svg b/symbols/shields/primary_7x4_z18.svg new file mode 100755 index 00000000..334149b6 --- /dev/null +++ b/symbols/shields/primary_7x4_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_8x1.svg b/symbols/shields/primary_8x1.svg new file mode 100755 index 00000000..650d9599 --- /dev/null +++ b/symbols/shields/primary_8x1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_8x1_z16.svg b/symbols/shields/primary_8x1_z16.svg new file mode 100755 index 00000000..98076d48 --- /dev/null +++ b/symbols/shields/primary_8x1_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_8x1_z18.svg b/symbols/shields/primary_8x1_z18.svg new file mode 100755 index 00000000..6039b0a0 --- /dev/null +++ b/symbols/shields/primary_8x1_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_8x2.svg b/symbols/shields/primary_8x2.svg new file mode 100755 index 00000000..1cb546c9 --- /dev/null +++ b/symbols/shields/primary_8x2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_8x2_z16.svg b/symbols/shields/primary_8x2_z16.svg new file mode 100755 index 00000000..264468f6 --- /dev/null +++ b/symbols/shields/primary_8x2_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_8x2_z18.svg b/symbols/shields/primary_8x2_z18.svg new file mode 100755 index 00000000..f38bf9ee --- /dev/null +++ b/symbols/shields/primary_8x2_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_8x3.svg b/symbols/shields/primary_8x3.svg new file mode 100755 index 00000000..7bd91fe5 --- /dev/null +++ b/symbols/shields/primary_8x3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_8x3_z16.svg b/symbols/shields/primary_8x3_z16.svg new file mode 100755 index 00000000..9f8416df --- /dev/null +++ b/symbols/shields/primary_8x3_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_8x3_z18.svg b/symbols/shields/primary_8x3_z18.svg new file mode 100755 index 00000000..61b16fb9 --- /dev/null +++ b/symbols/shields/primary_8x3_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_8x4.svg b/symbols/shields/primary_8x4.svg new file mode 100755 index 00000000..9d8aab51 --- /dev/null +++ b/symbols/shields/primary_8x4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_8x4_z16.svg b/symbols/shields/primary_8x4_z16.svg new file mode 100755 index 00000000..3e5f79f8 --- /dev/null +++ b/symbols/shields/primary_8x4_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_8x4_z18.svg b/symbols/shields/primary_8x4_z18.svg new file mode 100755 index 00000000..4286df37 --- /dev/null +++ b/symbols/shields/primary_8x4_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_9x1.svg b/symbols/shields/primary_9x1.svg new file mode 100755 index 00000000..53575fb8 --- /dev/null +++ b/symbols/shields/primary_9x1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_9x1_z16.svg b/symbols/shields/primary_9x1_z16.svg new file mode 100755 index 00000000..aa67cd63 --- /dev/null +++ b/symbols/shields/primary_9x1_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_9x1_z18.svg b/symbols/shields/primary_9x1_z18.svg new file mode 100755 index 00000000..b657ce45 --- /dev/null +++ b/symbols/shields/primary_9x1_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_9x2.svg b/symbols/shields/primary_9x2.svg new file mode 100755 index 00000000..8354b57a --- /dev/null +++ b/symbols/shields/primary_9x2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_9x2_z16.svg b/symbols/shields/primary_9x2_z16.svg new file mode 100755 index 00000000..01e8882d --- /dev/null +++ b/symbols/shields/primary_9x2_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_9x2_z18.svg b/symbols/shields/primary_9x2_z18.svg new file mode 100755 index 00000000..c35ed362 --- /dev/null +++ b/symbols/shields/primary_9x2_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_9x3.svg b/symbols/shields/primary_9x3.svg new file mode 100755 index 00000000..0f802efe --- /dev/null +++ b/symbols/shields/primary_9x3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_9x3_z16.svg b/symbols/shields/primary_9x3_z16.svg new file mode 100755 index 00000000..5d45a7d4 --- /dev/null +++ b/symbols/shields/primary_9x3_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_9x3_z18.svg b/symbols/shields/primary_9x3_z18.svg new file mode 100755 index 00000000..f51579c7 --- /dev/null +++ b/symbols/shields/primary_9x3_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_9x4.svg b/symbols/shields/primary_9x4.svg new file mode 100755 index 00000000..cece2049 --- /dev/null +++ b/symbols/shields/primary_9x4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_9x4_z16.svg b/symbols/shields/primary_9x4_z16.svg new file mode 100755 index 00000000..a0f6e05f --- /dev/null +++ b/symbols/shields/primary_9x4_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/primary_9x4_z18.svg b/symbols/shields/primary_9x4_z18.svg new file mode 100755 index 00000000..64940429 --- /dev/null +++ b/symbols/shields/primary_9x4_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_10x1.svg b/symbols/shields/secondary_10x1.svg new file mode 100755 index 00000000..7578db6f --- /dev/null +++ b/symbols/shields/secondary_10x1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_10x1_z16.svg b/symbols/shields/secondary_10x1_z16.svg new file mode 100755 index 00000000..28c68e78 --- /dev/null +++ b/symbols/shields/secondary_10x1_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_10x1_z18.svg b/symbols/shields/secondary_10x1_z18.svg new file mode 100755 index 00000000..1143bfe8 --- /dev/null +++ b/symbols/shields/secondary_10x1_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_10x2.svg b/symbols/shields/secondary_10x2.svg new file mode 100755 index 00000000..52f68f10 --- /dev/null +++ b/symbols/shields/secondary_10x2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_10x2_z16.svg b/symbols/shields/secondary_10x2_z16.svg new file mode 100755 index 00000000..7718f80a --- /dev/null +++ b/symbols/shields/secondary_10x2_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_10x2_z18.svg b/symbols/shields/secondary_10x2_z18.svg new file mode 100755 index 00000000..bc891a9a --- /dev/null +++ b/symbols/shields/secondary_10x2_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_10x3.svg b/symbols/shields/secondary_10x3.svg new file mode 100755 index 00000000..297011bd --- /dev/null +++ b/symbols/shields/secondary_10x3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_10x3_z16.svg b/symbols/shields/secondary_10x3_z16.svg new file mode 100755 index 00000000..29ed97d9 --- /dev/null +++ b/symbols/shields/secondary_10x3_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_10x3_z18.svg b/symbols/shields/secondary_10x3_z18.svg new file mode 100755 index 00000000..5646038a --- /dev/null +++ b/symbols/shields/secondary_10x3_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_10x4.svg b/symbols/shields/secondary_10x4.svg new file mode 100755 index 00000000..9ae62ee6 --- /dev/null +++ b/symbols/shields/secondary_10x4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_10x4_z16.svg b/symbols/shields/secondary_10x4_z16.svg new file mode 100755 index 00000000..3bb5fd1d --- /dev/null +++ b/symbols/shields/secondary_10x4_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_10x4_z18.svg b/symbols/shields/secondary_10x4_z18.svg new file mode 100755 index 00000000..4ab633b7 --- /dev/null +++ b/symbols/shields/secondary_10x4_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_11x1.svg b/symbols/shields/secondary_11x1.svg new file mode 100755 index 00000000..c777f738 --- /dev/null +++ b/symbols/shields/secondary_11x1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_11x1_z16.svg b/symbols/shields/secondary_11x1_z16.svg new file mode 100755 index 00000000..373008dc --- /dev/null +++ b/symbols/shields/secondary_11x1_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_11x1_z18.svg b/symbols/shields/secondary_11x1_z18.svg new file mode 100755 index 00000000..e3a824a3 --- /dev/null +++ b/symbols/shields/secondary_11x1_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_11x2.svg b/symbols/shields/secondary_11x2.svg new file mode 100755 index 00000000..73d77aad --- /dev/null +++ b/symbols/shields/secondary_11x2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_11x2_z16.svg b/symbols/shields/secondary_11x2_z16.svg new file mode 100755 index 00000000..4a290ce7 --- /dev/null +++ b/symbols/shields/secondary_11x2_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_11x2_z18.svg b/symbols/shields/secondary_11x2_z18.svg new file mode 100755 index 00000000..79f41b9b --- /dev/null +++ b/symbols/shields/secondary_11x2_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_11x3.svg b/symbols/shields/secondary_11x3.svg new file mode 100755 index 00000000..b98c7bb2 --- /dev/null +++ b/symbols/shields/secondary_11x3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_11x3_z16.svg b/symbols/shields/secondary_11x3_z16.svg new file mode 100755 index 00000000..10d67f52 --- /dev/null +++ b/symbols/shields/secondary_11x3_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_11x3_z18.svg b/symbols/shields/secondary_11x3_z18.svg new file mode 100755 index 00000000..0b573ed6 --- /dev/null +++ b/symbols/shields/secondary_11x3_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_11x4.svg b/symbols/shields/secondary_11x4.svg new file mode 100755 index 00000000..a67dec2b --- /dev/null +++ b/symbols/shields/secondary_11x4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_11x4_z16.svg b/symbols/shields/secondary_11x4_z16.svg new file mode 100755 index 00000000..9bc83bb3 --- /dev/null +++ b/symbols/shields/secondary_11x4_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_11x4_z18.svg b/symbols/shields/secondary_11x4_z18.svg new file mode 100755 index 00000000..0960fda7 --- /dev/null +++ b/symbols/shields/secondary_11x4_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_1x1.svg b/symbols/shields/secondary_1x1.svg new file mode 100755 index 00000000..4ca39e47 --- /dev/null +++ b/symbols/shields/secondary_1x1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_1x1_z16.svg b/symbols/shields/secondary_1x1_z16.svg new file mode 100755 index 00000000..25b20cdf --- /dev/null +++ b/symbols/shields/secondary_1x1_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_1x1_z18.svg b/symbols/shields/secondary_1x1_z18.svg new file mode 100755 index 00000000..47fa8469 --- /dev/null +++ b/symbols/shields/secondary_1x1_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_1x2.svg b/symbols/shields/secondary_1x2.svg new file mode 100755 index 00000000..354de044 --- /dev/null +++ b/symbols/shields/secondary_1x2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_1x2_z16.svg b/symbols/shields/secondary_1x2_z16.svg new file mode 100755 index 00000000..cb3cec61 --- /dev/null +++ b/symbols/shields/secondary_1x2_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_1x2_z18.svg b/symbols/shields/secondary_1x2_z18.svg new file mode 100755 index 00000000..3676a0f6 --- /dev/null +++ b/symbols/shields/secondary_1x2_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_1x3.svg b/symbols/shields/secondary_1x3.svg new file mode 100755 index 00000000..a538615d --- /dev/null +++ b/symbols/shields/secondary_1x3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_1x3_z16.svg b/symbols/shields/secondary_1x3_z16.svg new file mode 100755 index 00000000..b637f509 --- /dev/null +++ b/symbols/shields/secondary_1x3_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_1x3_z18.svg b/symbols/shields/secondary_1x3_z18.svg new file mode 100755 index 00000000..28de77f2 --- /dev/null +++ b/symbols/shields/secondary_1x3_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_1x4.svg b/symbols/shields/secondary_1x4.svg new file mode 100755 index 00000000..0bab86fe --- /dev/null +++ b/symbols/shields/secondary_1x4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_1x4_z16.svg b/symbols/shields/secondary_1x4_z16.svg new file mode 100755 index 00000000..b615068e --- /dev/null +++ b/symbols/shields/secondary_1x4_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_1x4_z18.svg b/symbols/shields/secondary_1x4_z18.svg new file mode 100755 index 00000000..a3b58766 --- /dev/null +++ b/symbols/shields/secondary_1x4_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_2x1.svg b/symbols/shields/secondary_2x1.svg new file mode 100755 index 00000000..2735f501 --- /dev/null +++ b/symbols/shields/secondary_2x1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_2x1_z16.svg b/symbols/shields/secondary_2x1_z16.svg new file mode 100755 index 00000000..02762af4 --- /dev/null +++ b/symbols/shields/secondary_2x1_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_2x1_z18.svg b/symbols/shields/secondary_2x1_z18.svg new file mode 100755 index 00000000..bde5c035 --- /dev/null +++ b/symbols/shields/secondary_2x1_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_2x2.svg b/symbols/shields/secondary_2x2.svg new file mode 100755 index 00000000..34c02e93 --- /dev/null +++ b/symbols/shields/secondary_2x2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_2x2_z16.svg b/symbols/shields/secondary_2x2_z16.svg new file mode 100755 index 00000000..0599393b --- /dev/null +++ b/symbols/shields/secondary_2x2_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_2x2_z18.svg b/symbols/shields/secondary_2x2_z18.svg new file mode 100755 index 00000000..50fc543e --- /dev/null +++ b/symbols/shields/secondary_2x2_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_2x3.svg b/symbols/shields/secondary_2x3.svg new file mode 100755 index 00000000..808c4fb3 --- /dev/null +++ b/symbols/shields/secondary_2x3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_2x3_z16.svg b/symbols/shields/secondary_2x3_z16.svg new file mode 100755 index 00000000..d52a2b9d --- /dev/null +++ b/symbols/shields/secondary_2x3_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_2x3_z18.svg b/symbols/shields/secondary_2x3_z18.svg new file mode 100755 index 00000000..07b3f285 --- /dev/null +++ b/symbols/shields/secondary_2x3_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_2x4.svg b/symbols/shields/secondary_2x4.svg new file mode 100755 index 00000000..81c4a0a7 --- /dev/null +++ b/symbols/shields/secondary_2x4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_2x4_z16.svg b/symbols/shields/secondary_2x4_z16.svg new file mode 100755 index 00000000..cfb38924 --- /dev/null +++ b/symbols/shields/secondary_2x4_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_2x4_z18.svg b/symbols/shields/secondary_2x4_z18.svg new file mode 100755 index 00000000..33f73bbd --- /dev/null +++ b/symbols/shields/secondary_2x4_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_3x1.svg b/symbols/shields/secondary_3x1.svg new file mode 100755 index 00000000..5be3e4c9 --- /dev/null +++ b/symbols/shields/secondary_3x1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_3x1_z16.svg b/symbols/shields/secondary_3x1_z16.svg new file mode 100755 index 00000000..39bbbdc6 --- /dev/null +++ b/symbols/shields/secondary_3x1_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_3x1_z18.svg b/symbols/shields/secondary_3x1_z18.svg new file mode 100755 index 00000000..8538abe1 --- /dev/null +++ b/symbols/shields/secondary_3x1_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_3x2.svg b/symbols/shields/secondary_3x2.svg new file mode 100755 index 00000000..6ff71070 --- /dev/null +++ b/symbols/shields/secondary_3x2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_3x2_z16.svg b/symbols/shields/secondary_3x2_z16.svg new file mode 100755 index 00000000..e5a745c8 --- /dev/null +++ b/symbols/shields/secondary_3x2_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_3x2_z18.svg b/symbols/shields/secondary_3x2_z18.svg new file mode 100755 index 00000000..8dbee486 --- /dev/null +++ b/symbols/shields/secondary_3x2_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_3x3.svg b/symbols/shields/secondary_3x3.svg new file mode 100755 index 00000000..d16ecb30 --- /dev/null +++ b/symbols/shields/secondary_3x3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_3x3_z16.svg b/symbols/shields/secondary_3x3_z16.svg new file mode 100755 index 00000000..8eb1031e --- /dev/null +++ b/symbols/shields/secondary_3x3_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_3x3_z18.svg b/symbols/shields/secondary_3x3_z18.svg new file mode 100755 index 00000000..072b8610 --- /dev/null +++ b/symbols/shields/secondary_3x3_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_3x4.svg b/symbols/shields/secondary_3x4.svg new file mode 100755 index 00000000..241aafb0 --- /dev/null +++ b/symbols/shields/secondary_3x4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_3x4_z16.svg b/symbols/shields/secondary_3x4_z16.svg new file mode 100755 index 00000000..2934d353 --- /dev/null +++ b/symbols/shields/secondary_3x4_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_3x4_z18.svg b/symbols/shields/secondary_3x4_z18.svg new file mode 100755 index 00000000..7c4a3dea --- /dev/null +++ b/symbols/shields/secondary_3x4_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_4x1.svg b/symbols/shields/secondary_4x1.svg new file mode 100755 index 00000000..37cc6f06 --- /dev/null +++ b/symbols/shields/secondary_4x1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_4x1_z16.svg b/symbols/shields/secondary_4x1_z16.svg new file mode 100755 index 00000000..1acf8eed --- /dev/null +++ b/symbols/shields/secondary_4x1_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_4x1_z18.svg b/symbols/shields/secondary_4x1_z18.svg new file mode 100755 index 00000000..f3abd2b1 --- /dev/null +++ b/symbols/shields/secondary_4x1_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_4x2.svg b/symbols/shields/secondary_4x2.svg new file mode 100755 index 00000000..4ec48bd6 --- /dev/null +++ b/symbols/shields/secondary_4x2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_4x2_z16.svg b/symbols/shields/secondary_4x2_z16.svg new file mode 100755 index 00000000..3c789244 --- /dev/null +++ b/symbols/shields/secondary_4x2_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_4x2_z18.svg b/symbols/shields/secondary_4x2_z18.svg new file mode 100755 index 00000000..49ef862d --- /dev/null +++ b/symbols/shields/secondary_4x2_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_4x3.svg b/symbols/shields/secondary_4x3.svg new file mode 100755 index 00000000..07dcbe98 --- /dev/null +++ b/symbols/shields/secondary_4x3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_4x3_z16.svg b/symbols/shields/secondary_4x3_z16.svg new file mode 100755 index 00000000..0476975b --- /dev/null +++ b/symbols/shields/secondary_4x3_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_4x3_z18.svg b/symbols/shields/secondary_4x3_z18.svg new file mode 100755 index 00000000..d7e3428c --- /dev/null +++ b/symbols/shields/secondary_4x3_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_4x4.svg b/symbols/shields/secondary_4x4.svg new file mode 100755 index 00000000..5b3ca946 --- /dev/null +++ b/symbols/shields/secondary_4x4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_4x4_z16.svg b/symbols/shields/secondary_4x4_z16.svg new file mode 100755 index 00000000..d98bca0a --- /dev/null +++ b/symbols/shields/secondary_4x4_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_4x4_z18.svg b/symbols/shields/secondary_4x4_z18.svg new file mode 100755 index 00000000..e0a27d39 --- /dev/null +++ b/symbols/shields/secondary_4x4_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_5x1.svg b/symbols/shields/secondary_5x1.svg new file mode 100755 index 00000000..a8f9155a --- /dev/null +++ b/symbols/shields/secondary_5x1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_5x1_z16.svg b/symbols/shields/secondary_5x1_z16.svg new file mode 100755 index 00000000..1a78b385 --- /dev/null +++ b/symbols/shields/secondary_5x1_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_5x1_z18.svg b/symbols/shields/secondary_5x1_z18.svg new file mode 100755 index 00000000..d1667023 --- /dev/null +++ b/symbols/shields/secondary_5x1_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_5x2.svg b/symbols/shields/secondary_5x2.svg new file mode 100755 index 00000000..a45399ca --- /dev/null +++ b/symbols/shields/secondary_5x2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_5x2_z16.svg b/symbols/shields/secondary_5x2_z16.svg new file mode 100755 index 00000000..8a25b391 --- /dev/null +++ b/symbols/shields/secondary_5x2_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_5x2_z18.svg b/symbols/shields/secondary_5x2_z18.svg new file mode 100755 index 00000000..62d66003 --- /dev/null +++ b/symbols/shields/secondary_5x2_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_5x3.svg b/symbols/shields/secondary_5x3.svg new file mode 100755 index 00000000..00ff7e7d --- /dev/null +++ b/symbols/shields/secondary_5x3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_5x3_z16.svg b/symbols/shields/secondary_5x3_z16.svg new file mode 100755 index 00000000..2d90b9f4 --- /dev/null +++ b/symbols/shields/secondary_5x3_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_5x3_z18.svg b/symbols/shields/secondary_5x3_z18.svg new file mode 100755 index 00000000..c268d49d --- /dev/null +++ b/symbols/shields/secondary_5x3_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_5x4.svg b/symbols/shields/secondary_5x4.svg new file mode 100755 index 00000000..1a2bbb72 --- /dev/null +++ b/symbols/shields/secondary_5x4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_5x4_z16.svg b/symbols/shields/secondary_5x4_z16.svg new file mode 100755 index 00000000..66c88880 --- /dev/null +++ b/symbols/shields/secondary_5x4_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_5x4_z18.svg b/symbols/shields/secondary_5x4_z18.svg new file mode 100755 index 00000000..690ab04a --- /dev/null +++ b/symbols/shields/secondary_5x4_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_6x1.svg b/symbols/shields/secondary_6x1.svg new file mode 100755 index 00000000..b7a2852d --- /dev/null +++ b/symbols/shields/secondary_6x1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_6x1_z16.svg b/symbols/shields/secondary_6x1_z16.svg new file mode 100755 index 00000000..06836d94 --- /dev/null +++ b/symbols/shields/secondary_6x1_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_6x1_z18.svg b/symbols/shields/secondary_6x1_z18.svg new file mode 100755 index 00000000..edfa125d --- /dev/null +++ b/symbols/shields/secondary_6x1_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_6x2.svg b/symbols/shields/secondary_6x2.svg new file mode 100755 index 00000000..b83066bb --- /dev/null +++ b/symbols/shields/secondary_6x2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_6x2_z16.svg b/symbols/shields/secondary_6x2_z16.svg new file mode 100755 index 00000000..c549ff1c --- /dev/null +++ b/symbols/shields/secondary_6x2_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_6x2_z18.svg b/symbols/shields/secondary_6x2_z18.svg new file mode 100755 index 00000000..b8396dae --- /dev/null +++ b/symbols/shields/secondary_6x2_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_6x3.svg b/symbols/shields/secondary_6x3.svg new file mode 100755 index 00000000..ed858637 --- /dev/null +++ b/symbols/shields/secondary_6x3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_6x3_z16.svg b/symbols/shields/secondary_6x3_z16.svg new file mode 100755 index 00000000..1da86b52 --- /dev/null +++ b/symbols/shields/secondary_6x3_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_6x3_z18.svg b/symbols/shields/secondary_6x3_z18.svg new file mode 100755 index 00000000..04f68d7a --- /dev/null +++ b/symbols/shields/secondary_6x3_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_6x4.svg b/symbols/shields/secondary_6x4.svg new file mode 100755 index 00000000..98b7f143 --- /dev/null +++ b/symbols/shields/secondary_6x4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_6x4_z16.svg b/symbols/shields/secondary_6x4_z16.svg new file mode 100755 index 00000000..8db9050e --- /dev/null +++ b/symbols/shields/secondary_6x4_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_6x4_z18.svg b/symbols/shields/secondary_6x4_z18.svg new file mode 100755 index 00000000..94d82cf6 --- /dev/null +++ b/symbols/shields/secondary_6x4_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_7x1.svg b/symbols/shields/secondary_7x1.svg new file mode 100755 index 00000000..7292e3d4 --- /dev/null +++ b/symbols/shields/secondary_7x1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_7x1_z16.svg b/symbols/shields/secondary_7x1_z16.svg new file mode 100755 index 00000000..0bebf496 --- /dev/null +++ b/symbols/shields/secondary_7x1_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_7x1_z18.svg b/symbols/shields/secondary_7x1_z18.svg new file mode 100755 index 00000000..890d21d3 --- /dev/null +++ b/symbols/shields/secondary_7x1_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_7x2.svg b/symbols/shields/secondary_7x2.svg new file mode 100755 index 00000000..3f9be0c6 --- /dev/null +++ b/symbols/shields/secondary_7x2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_7x2_z16.svg b/symbols/shields/secondary_7x2_z16.svg new file mode 100755 index 00000000..70adeff1 --- /dev/null +++ b/symbols/shields/secondary_7x2_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_7x2_z18.svg b/symbols/shields/secondary_7x2_z18.svg new file mode 100755 index 00000000..fee91086 --- /dev/null +++ b/symbols/shields/secondary_7x2_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_7x3.svg b/symbols/shields/secondary_7x3.svg new file mode 100755 index 00000000..5f1a7854 --- /dev/null +++ b/symbols/shields/secondary_7x3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_7x3_z16.svg b/symbols/shields/secondary_7x3_z16.svg new file mode 100755 index 00000000..fadfd1c4 --- /dev/null +++ b/symbols/shields/secondary_7x3_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_7x3_z18.svg b/symbols/shields/secondary_7x3_z18.svg new file mode 100755 index 00000000..55838799 --- /dev/null +++ b/symbols/shields/secondary_7x3_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_7x4.svg b/symbols/shields/secondary_7x4.svg new file mode 100755 index 00000000..1d6965ab --- /dev/null +++ b/symbols/shields/secondary_7x4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_7x4_z16.svg b/symbols/shields/secondary_7x4_z16.svg new file mode 100755 index 00000000..b29dae40 --- /dev/null +++ b/symbols/shields/secondary_7x4_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_7x4_z18.svg b/symbols/shields/secondary_7x4_z18.svg new file mode 100755 index 00000000..83127130 --- /dev/null +++ b/symbols/shields/secondary_7x4_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_8x1.svg b/symbols/shields/secondary_8x1.svg new file mode 100755 index 00000000..2ce06250 --- /dev/null +++ b/symbols/shields/secondary_8x1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_8x1_z16.svg b/symbols/shields/secondary_8x1_z16.svg new file mode 100755 index 00000000..ad8b0ab5 --- /dev/null +++ b/symbols/shields/secondary_8x1_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_8x1_z18.svg b/symbols/shields/secondary_8x1_z18.svg new file mode 100755 index 00000000..fe818009 --- /dev/null +++ b/symbols/shields/secondary_8x1_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_8x2.svg b/symbols/shields/secondary_8x2.svg new file mode 100755 index 00000000..819b337a --- /dev/null +++ b/symbols/shields/secondary_8x2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_8x2_z16.svg b/symbols/shields/secondary_8x2_z16.svg new file mode 100755 index 00000000..8b0c8c3d --- /dev/null +++ b/symbols/shields/secondary_8x2_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_8x2_z18.svg b/symbols/shields/secondary_8x2_z18.svg new file mode 100755 index 00000000..23942d51 --- /dev/null +++ b/symbols/shields/secondary_8x2_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_8x3.svg b/symbols/shields/secondary_8x3.svg new file mode 100755 index 00000000..00a48ff9 --- /dev/null +++ b/symbols/shields/secondary_8x3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_8x3_z16.svg b/symbols/shields/secondary_8x3_z16.svg new file mode 100755 index 00000000..05942322 --- /dev/null +++ b/symbols/shields/secondary_8x3_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_8x3_z18.svg b/symbols/shields/secondary_8x3_z18.svg new file mode 100755 index 00000000..e3064921 --- /dev/null +++ b/symbols/shields/secondary_8x3_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_8x4.svg b/symbols/shields/secondary_8x4.svg new file mode 100755 index 00000000..b92dede8 --- /dev/null +++ b/symbols/shields/secondary_8x4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_8x4_z16.svg b/symbols/shields/secondary_8x4_z16.svg new file mode 100755 index 00000000..f64e47c3 --- /dev/null +++ b/symbols/shields/secondary_8x4_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_8x4_z18.svg b/symbols/shields/secondary_8x4_z18.svg new file mode 100755 index 00000000..8a87d919 --- /dev/null +++ b/symbols/shields/secondary_8x4_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_9x1.svg b/symbols/shields/secondary_9x1.svg new file mode 100755 index 00000000..7169d767 --- /dev/null +++ b/symbols/shields/secondary_9x1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_9x1_z16.svg b/symbols/shields/secondary_9x1_z16.svg new file mode 100755 index 00000000..cc65e802 --- /dev/null +++ b/symbols/shields/secondary_9x1_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_9x1_z18.svg b/symbols/shields/secondary_9x1_z18.svg new file mode 100755 index 00000000..fba36299 --- /dev/null +++ b/symbols/shields/secondary_9x1_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_9x2.svg b/symbols/shields/secondary_9x2.svg new file mode 100755 index 00000000..6b1c3837 --- /dev/null +++ b/symbols/shields/secondary_9x2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_9x2_z16.svg b/symbols/shields/secondary_9x2_z16.svg new file mode 100755 index 00000000..08384d9b --- /dev/null +++ b/symbols/shields/secondary_9x2_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_9x2_z18.svg b/symbols/shields/secondary_9x2_z18.svg new file mode 100755 index 00000000..37c9ea26 --- /dev/null +++ b/symbols/shields/secondary_9x2_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_9x3.svg b/symbols/shields/secondary_9x3.svg new file mode 100755 index 00000000..38265314 --- /dev/null +++ b/symbols/shields/secondary_9x3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_9x3_z16.svg b/symbols/shields/secondary_9x3_z16.svg new file mode 100755 index 00000000..e84d6a30 --- /dev/null +++ b/symbols/shields/secondary_9x3_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_9x3_z18.svg b/symbols/shields/secondary_9x3_z18.svg new file mode 100755 index 00000000..159631e4 --- /dev/null +++ b/symbols/shields/secondary_9x3_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_9x4.svg b/symbols/shields/secondary_9x4.svg new file mode 100755 index 00000000..e12754df --- /dev/null +++ b/symbols/shields/secondary_9x4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_9x4_z16.svg b/symbols/shields/secondary_9x4_z16.svg new file mode 100755 index 00000000..7e6e9a7c --- /dev/null +++ b/symbols/shields/secondary_9x4_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/secondary_9x4_z18.svg b/symbols/shields/secondary_9x4_z18.svg new file mode 100755 index 00000000..58cd31ef --- /dev/null +++ b/symbols/shields/secondary_9x4_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_10x1.svg b/symbols/shields/tertiary_10x1.svg new file mode 100755 index 00000000..14f5b6db --- /dev/null +++ b/symbols/shields/tertiary_10x1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_10x1_z16.svg b/symbols/shields/tertiary_10x1_z16.svg new file mode 100755 index 00000000..060fdfd4 --- /dev/null +++ b/symbols/shields/tertiary_10x1_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_10x1_z18.svg b/symbols/shields/tertiary_10x1_z18.svg new file mode 100755 index 00000000..4840181b --- /dev/null +++ b/symbols/shields/tertiary_10x1_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_10x2.svg b/symbols/shields/tertiary_10x2.svg new file mode 100755 index 00000000..06fdb09d --- /dev/null +++ b/symbols/shields/tertiary_10x2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_10x2_z16.svg b/symbols/shields/tertiary_10x2_z16.svg new file mode 100755 index 00000000..8a65c4ee --- /dev/null +++ b/symbols/shields/tertiary_10x2_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_10x2_z18.svg b/symbols/shields/tertiary_10x2_z18.svg new file mode 100755 index 00000000..8999c312 --- /dev/null +++ b/symbols/shields/tertiary_10x2_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_10x3.svg b/symbols/shields/tertiary_10x3.svg new file mode 100755 index 00000000..0fb6b648 --- /dev/null +++ b/symbols/shields/tertiary_10x3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_10x3_z16.svg b/symbols/shields/tertiary_10x3_z16.svg new file mode 100755 index 00000000..99a13bf7 --- /dev/null +++ b/symbols/shields/tertiary_10x3_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_10x3_z18.svg b/symbols/shields/tertiary_10x3_z18.svg new file mode 100755 index 00000000..35deb7e3 --- /dev/null +++ b/symbols/shields/tertiary_10x3_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_10x4.svg b/symbols/shields/tertiary_10x4.svg new file mode 100755 index 00000000..def502c4 --- /dev/null +++ b/symbols/shields/tertiary_10x4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_10x4_z16.svg b/symbols/shields/tertiary_10x4_z16.svg new file mode 100755 index 00000000..abd5a348 --- /dev/null +++ b/symbols/shields/tertiary_10x4_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_10x4_z18.svg b/symbols/shields/tertiary_10x4_z18.svg new file mode 100755 index 00000000..b246fa3f --- /dev/null +++ b/symbols/shields/tertiary_10x4_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_11x1.svg b/symbols/shields/tertiary_11x1.svg new file mode 100755 index 00000000..8ed18025 --- /dev/null +++ b/symbols/shields/tertiary_11x1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_11x1_z16.svg b/symbols/shields/tertiary_11x1_z16.svg new file mode 100755 index 00000000..a29470aa --- /dev/null +++ b/symbols/shields/tertiary_11x1_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_11x1_z18.svg b/symbols/shields/tertiary_11x1_z18.svg new file mode 100755 index 00000000..52712f84 --- /dev/null +++ b/symbols/shields/tertiary_11x1_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_11x2.svg b/symbols/shields/tertiary_11x2.svg new file mode 100755 index 00000000..66647887 --- /dev/null +++ b/symbols/shields/tertiary_11x2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_11x2_z16.svg b/symbols/shields/tertiary_11x2_z16.svg new file mode 100755 index 00000000..4a0c1f06 --- /dev/null +++ b/symbols/shields/tertiary_11x2_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_11x2_z18.svg b/symbols/shields/tertiary_11x2_z18.svg new file mode 100755 index 00000000..7dbd36fd --- /dev/null +++ b/symbols/shields/tertiary_11x2_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_11x3.svg b/symbols/shields/tertiary_11x3.svg new file mode 100755 index 00000000..cf58fbb2 --- /dev/null +++ b/symbols/shields/tertiary_11x3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_11x3_z16.svg b/symbols/shields/tertiary_11x3_z16.svg new file mode 100755 index 00000000..e5eaabca --- /dev/null +++ b/symbols/shields/tertiary_11x3_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_11x3_z18.svg b/symbols/shields/tertiary_11x3_z18.svg new file mode 100755 index 00000000..4ac877e2 --- /dev/null +++ b/symbols/shields/tertiary_11x3_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_11x4.svg b/symbols/shields/tertiary_11x4.svg new file mode 100755 index 00000000..3d008d4a --- /dev/null +++ b/symbols/shields/tertiary_11x4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_11x4_z16.svg b/symbols/shields/tertiary_11x4_z16.svg new file mode 100755 index 00000000..ad6f2df8 --- /dev/null +++ b/symbols/shields/tertiary_11x4_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_11x4_z18.svg b/symbols/shields/tertiary_11x4_z18.svg new file mode 100755 index 00000000..50ce611a --- /dev/null +++ b/symbols/shields/tertiary_11x4_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_1x1.svg b/symbols/shields/tertiary_1x1.svg new file mode 100755 index 00000000..8a96ef2f --- /dev/null +++ b/symbols/shields/tertiary_1x1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_1x1_z16.svg b/symbols/shields/tertiary_1x1_z16.svg new file mode 100755 index 00000000..ba40c8b1 --- /dev/null +++ b/symbols/shields/tertiary_1x1_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_1x1_z18.svg b/symbols/shields/tertiary_1x1_z18.svg new file mode 100755 index 00000000..f9bdde85 --- /dev/null +++ b/symbols/shields/tertiary_1x1_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_1x2.svg b/symbols/shields/tertiary_1x2.svg new file mode 100755 index 00000000..d20df5eb --- /dev/null +++ b/symbols/shields/tertiary_1x2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_1x2_z16.svg b/symbols/shields/tertiary_1x2_z16.svg new file mode 100755 index 00000000..ea4f211e --- /dev/null +++ b/symbols/shields/tertiary_1x2_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_1x2_z18.svg b/symbols/shields/tertiary_1x2_z18.svg new file mode 100755 index 00000000..84f90f92 --- /dev/null +++ b/symbols/shields/tertiary_1x2_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_1x3.svg b/symbols/shields/tertiary_1x3.svg new file mode 100755 index 00000000..577346df --- /dev/null +++ b/symbols/shields/tertiary_1x3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_1x3_z16.svg b/symbols/shields/tertiary_1x3_z16.svg new file mode 100755 index 00000000..5dc6f1ec --- /dev/null +++ b/symbols/shields/tertiary_1x3_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_1x3_z18.svg b/symbols/shields/tertiary_1x3_z18.svg new file mode 100755 index 00000000..506dbc25 --- /dev/null +++ b/symbols/shields/tertiary_1x3_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_1x4.svg b/symbols/shields/tertiary_1x4.svg new file mode 100755 index 00000000..3473fd5b --- /dev/null +++ b/symbols/shields/tertiary_1x4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_1x4_z16.svg b/symbols/shields/tertiary_1x4_z16.svg new file mode 100755 index 00000000..3a1a109b --- /dev/null +++ b/symbols/shields/tertiary_1x4_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_1x4_z18.svg b/symbols/shields/tertiary_1x4_z18.svg new file mode 100755 index 00000000..2a8a2bb1 --- /dev/null +++ b/symbols/shields/tertiary_1x4_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_2x1.svg b/symbols/shields/tertiary_2x1.svg new file mode 100755 index 00000000..c8959ca2 --- /dev/null +++ b/symbols/shields/tertiary_2x1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_2x1_z16.svg b/symbols/shields/tertiary_2x1_z16.svg new file mode 100755 index 00000000..e28b685d --- /dev/null +++ b/symbols/shields/tertiary_2x1_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_2x1_z18.svg b/symbols/shields/tertiary_2x1_z18.svg new file mode 100755 index 00000000..aae9495a --- /dev/null +++ b/symbols/shields/tertiary_2x1_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_2x2.svg b/symbols/shields/tertiary_2x2.svg new file mode 100755 index 00000000..49c5438c --- /dev/null +++ b/symbols/shields/tertiary_2x2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_2x2_z16.svg b/symbols/shields/tertiary_2x2_z16.svg new file mode 100755 index 00000000..658593ea --- /dev/null +++ b/symbols/shields/tertiary_2x2_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_2x2_z18.svg b/symbols/shields/tertiary_2x2_z18.svg new file mode 100755 index 00000000..6c4d3a1e --- /dev/null +++ b/symbols/shields/tertiary_2x2_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_2x3.svg b/symbols/shields/tertiary_2x3.svg new file mode 100755 index 00000000..f63dcdce --- /dev/null +++ b/symbols/shields/tertiary_2x3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_2x3_z16.svg b/symbols/shields/tertiary_2x3_z16.svg new file mode 100755 index 00000000..d3cceef9 --- /dev/null +++ b/symbols/shields/tertiary_2x3_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_2x3_z18.svg b/symbols/shields/tertiary_2x3_z18.svg new file mode 100755 index 00000000..30736493 --- /dev/null +++ b/symbols/shields/tertiary_2x3_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_2x4.svg b/symbols/shields/tertiary_2x4.svg new file mode 100755 index 00000000..fcc2d2a7 --- /dev/null +++ b/symbols/shields/tertiary_2x4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_2x4_z16.svg b/symbols/shields/tertiary_2x4_z16.svg new file mode 100755 index 00000000..41f432db --- /dev/null +++ b/symbols/shields/tertiary_2x4_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_2x4_z18.svg b/symbols/shields/tertiary_2x4_z18.svg new file mode 100755 index 00000000..378b5571 --- /dev/null +++ b/symbols/shields/tertiary_2x4_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_3x1.svg b/symbols/shields/tertiary_3x1.svg new file mode 100755 index 00000000..ccb7b4e4 --- /dev/null +++ b/symbols/shields/tertiary_3x1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_3x1_z16.svg b/symbols/shields/tertiary_3x1_z16.svg new file mode 100755 index 00000000..678450d2 --- /dev/null +++ b/symbols/shields/tertiary_3x1_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_3x1_z18.svg b/symbols/shields/tertiary_3x1_z18.svg new file mode 100755 index 00000000..1508677f --- /dev/null +++ b/symbols/shields/tertiary_3x1_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_3x2.svg b/symbols/shields/tertiary_3x2.svg new file mode 100755 index 00000000..9b42efe9 --- /dev/null +++ b/symbols/shields/tertiary_3x2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_3x2_z16.svg b/symbols/shields/tertiary_3x2_z16.svg new file mode 100755 index 00000000..dd851d9d --- /dev/null +++ b/symbols/shields/tertiary_3x2_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_3x2_z18.svg b/symbols/shields/tertiary_3x2_z18.svg new file mode 100755 index 00000000..5f41be32 --- /dev/null +++ b/symbols/shields/tertiary_3x2_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_3x3.svg b/symbols/shields/tertiary_3x3.svg new file mode 100755 index 00000000..bad8e669 --- /dev/null +++ b/symbols/shields/tertiary_3x3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_3x3_z16.svg b/symbols/shields/tertiary_3x3_z16.svg new file mode 100755 index 00000000..77098bae --- /dev/null +++ b/symbols/shields/tertiary_3x3_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_3x3_z18.svg b/symbols/shields/tertiary_3x3_z18.svg new file mode 100755 index 00000000..9bb32feb --- /dev/null +++ b/symbols/shields/tertiary_3x3_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_3x4.svg b/symbols/shields/tertiary_3x4.svg new file mode 100755 index 00000000..d3dc923f --- /dev/null +++ b/symbols/shields/tertiary_3x4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_3x4_z16.svg b/symbols/shields/tertiary_3x4_z16.svg new file mode 100755 index 00000000..1d94c136 --- /dev/null +++ b/symbols/shields/tertiary_3x4_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_3x4_z18.svg b/symbols/shields/tertiary_3x4_z18.svg new file mode 100755 index 00000000..ff514392 --- /dev/null +++ b/symbols/shields/tertiary_3x4_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_4x1.svg b/symbols/shields/tertiary_4x1.svg new file mode 100755 index 00000000..d59813f5 --- /dev/null +++ b/symbols/shields/tertiary_4x1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_4x1_z16.svg b/symbols/shields/tertiary_4x1_z16.svg new file mode 100755 index 00000000..52634b1c --- /dev/null +++ b/symbols/shields/tertiary_4x1_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_4x1_z18.svg b/symbols/shields/tertiary_4x1_z18.svg new file mode 100755 index 00000000..f6ec547e --- /dev/null +++ b/symbols/shields/tertiary_4x1_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_4x2.svg b/symbols/shields/tertiary_4x2.svg new file mode 100755 index 00000000..dab5990f --- /dev/null +++ b/symbols/shields/tertiary_4x2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_4x2_z16.svg b/symbols/shields/tertiary_4x2_z16.svg new file mode 100755 index 00000000..99c6ee09 --- /dev/null +++ b/symbols/shields/tertiary_4x2_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_4x2_z18.svg b/symbols/shields/tertiary_4x2_z18.svg new file mode 100755 index 00000000..e31d33f8 --- /dev/null +++ b/symbols/shields/tertiary_4x2_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_4x3.svg b/symbols/shields/tertiary_4x3.svg new file mode 100755 index 00000000..107a98dc --- /dev/null +++ b/symbols/shields/tertiary_4x3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_4x3_z16.svg b/symbols/shields/tertiary_4x3_z16.svg new file mode 100755 index 00000000..339167e7 --- /dev/null +++ b/symbols/shields/tertiary_4x3_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_4x3_z18.svg b/symbols/shields/tertiary_4x3_z18.svg new file mode 100755 index 00000000..168431be --- /dev/null +++ b/symbols/shields/tertiary_4x3_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_4x4.svg b/symbols/shields/tertiary_4x4.svg new file mode 100755 index 00000000..379129f9 --- /dev/null +++ b/symbols/shields/tertiary_4x4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_4x4_z16.svg b/symbols/shields/tertiary_4x4_z16.svg new file mode 100755 index 00000000..ae0da518 --- /dev/null +++ b/symbols/shields/tertiary_4x4_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_4x4_z18.svg b/symbols/shields/tertiary_4x4_z18.svg new file mode 100755 index 00000000..62ba2b76 --- /dev/null +++ b/symbols/shields/tertiary_4x4_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_5x1.svg b/symbols/shields/tertiary_5x1.svg new file mode 100755 index 00000000..b07a1781 --- /dev/null +++ b/symbols/shields/tertiary_5x1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_5x1_z16.svg b/symbols/shields/tertiary_5x1_z16.svg new file mode 100755 index 00000000..e6379ba2 --- /dev/null +++ b/symbols/shields/tertiary_5x1_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_5x1_z18.svg b/symbols/shields/tertiary_5x1_z18.svg new file mode 100755 index 00000000..2060b312 --- /dev/null +++ b/symbols/shields/tertiary_5x1_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_5x2.svg b/symbols/shields/tertiary_5x2.svg new file mode 100755 index 00000000..0198a099 --- /dev/null +++ b/symbols/shields/tertiary_5x2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_5x2_z16.svg b/symbols/shields/tertiary_5x2_z16.svg new file mode 100755 index 00000000..5f040b6a --- /dev/null +++ b/symbols/shields/tertiary_5x2_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_5x2_z18.svg b/symbols/shields/tertiary_5x2_z18.svg new file mode 100755 index 00000000..dc5bd0f3 --- /dev/null +++ b/symbols/shields/tertiary_5x2_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_5x3.svg b/symbols/shields/tertiary_5x3.svg new file mode 100755 index 00000000..7e43dbd0 --- /dev/null +++ b/symbols/shields/tertiary_5x3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_5x3_z16.svg b/symbols/shields/tertiary_5x3_z16.svg new file mode 100755 index 00000000..c12efa46 --- /dev/null +++ b/symbols/shields/tertiary_5x3_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_5x3_z18.svg b/symbols/shields/tertiary_5x3_z18.svg new file mode 100755 index 00000000..1910280d --- /dev/null +++ b/symbols/shields/tertiary_5x3_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_5x4.svg b/symbols/shields/tertiary_5x4.svg new file mode 100755 index 00000000..632d2ab8 --- /dev/null +++ b/symbols/shields/tertiary_5x4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_5x4_z16.svg b/symbols/shields/tertiary_5x4_z16.svg new file mode 100755 index 00000000..93b4a72f --- /dev/null +++ b/symbols/shields/tertiary_5x4_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_5x4_z18.svg b/symbols/shields/tertiary_5x4_z18.svg new file mode 100755 index 00000000..bf146c43 --- /dev/null +++ b/symbols/shields/tertiary_5x4_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_6x1.svg b/symbols/shields/tertiary_6x1.svg new file mode 100755 index 00000000..e4a9472b --- /dev/null +++ b/symbols/shields/tertiary_6x1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_6x1_z16.svg b/symbols/shields/tertiary_6x1_z16.svg new file mode 100755 index 00000000..55b44692 --- /dev/null +++ b/symbols/shields/tertiary_6x1_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_6x1_z18.svg b/symbols/shields/tertiary_6x1_z18.svg new file mode 100755 index 00000000..38681f3d --- /dev/null +++ b/symbols/shields/tertiary_6x1_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_6x2.svg b/symbols/shields/tertiary_6x2.svg new file mode 100755 index 00000000..f484aa31 --- /dev/null +++ b/symbols/shields/tertiary_6x2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_6x2_z16.svg b/symbols/shields/tertiary_6x2_z16.svg new file mode 100755 index 00000000..7b382df6 --- /dev/null +++ b/symbols/shields/tertiary_6x2_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_6x2_z18.svg b/symbols/shields/tertiary_6x2_z18.svg new file mode 100755 index 00000000..7c79bc6a --- /dev/null +++ b/symbols/shields/tertiary_6x2_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_6x3.svg b/symbols/shields/tertiary_6x3.svg new file mode 100755 index 00000000..d703c213 --- /dev/null +++ b/symbols/shields/tertiary_6x3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_6x3_z16.svg b/symbols/shields/tertiary_6x3_z16.svg new file mode 100755 index 00000000..b7d03f10 --- /dev/null +++ b/symbols/shields/tertiary_6x3_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_6x3_z18.svg b/symbols/shields/tertiary_6x3_z18.svg new file mode 100755 index 00000000..e96eff62 --- /dev/null +++ b/symbols/shields/tertiary_6x3_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_6x4.svg b/symbols/shields/tertiary_6x4.svg new file mode 100755 index 00000000..d6acb7d5 --- /dev/null +++ b/symbols/shields/tertiary_6x4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_6x4_z16.svg b/symbols/shields/tertiary_6x4_z16.svg new file mode 100755 index 00000000..464116f3 --- /dev/null +++ b/symbols/shields/tertiary_6x4_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_6x4_z18.svg b/symbols/shields/tertiary_6x4_z18.svg new file mode 100755 index 00000000..48316ed2 --- /dev/null +++ b/symbols/shields/tertiary_6x4_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_7x1.svg b/symbols/shields/tertiary_7x1.svg new file mode 100755 index 00000000..e21edbac --- /dev/null +++ b/symbols/shields/tertiary_7x1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_7x1_z16.svg b/symbols/shields/tertiary_7x1_z16.svg new file mode 100755 index 00000000..cdf05f9b --- /dev/null +++ b/symbols/shields/tertiary_7x1_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_7x1_z18.svg b/symbols/shields/tertiary_7x1_z18.svg new file mode 100755 index 00000000..ac38aa9e --- /dev/null +++ b/symbols/shields/tertiary_7x1_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_7x2.svg b/symbols/shields/tertiary_7x2.svg new file mode 100755 index 00000000..6eba0ee1 --- /dev/null +++ b/symbols/shields/tertiary_7x2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_7x2_z16.svg b/symbols/shields/tertiary_7x2_z16.svg new file mode 100755 index 00000000..fba86e6f --- /dev/null +++ b/symbols/shields/tertiary_7x2_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_7x2_z18.svg b/symbols/shields/tertiary_7x2_z18.svg new file mode 100755 index 00000000..e024c231 --- /dev/null +++ b/symbols/shields/tertiary_7x2_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_7x3.svg b/symbols/shields/tertiary_7x3.svg new file mode 100755 index 00000000..43e62c6b --- /dev/null +++ b/symbols/shields/tertiary_7x3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_7x3_z16.svg b/symbols/shields/tertiary_7x3_z16.svg new file mode 100755 index 00000000..f2eb53fa --- /dev/null +++ b/symbols/shields/tertiary_7x3_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_7x3_z18.svg b/symbols/shields/tertiary_7x3_z18.svg new file mode 100755 index 00000000..8e5f6d15 --- /dev/null +++ b/symbols/shields/tertiary_7x3_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_7x4.svg b/symbols/shields/tertiary_7x4.svg new file mode 100755 index 00000000..32312f5c --- /dev/null +++ b/symbols/shields/tertiary_7x4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_7x4_z16.svg b/symbols/shields/tertiary_7x4_z16.svg new file mode 100755 index 00000000..c97febf0 --- /dev/null +++ b/symbols/shields/tertiary_7x4_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_7x4_z18.svg b/symbols/shields/tertiary_7x4_z18.svg new file mode 100755 index 00000000..bab1772a --- /dev/null +++ b/symbols/shields/tertiary_7x4_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_8x1.svg b/symbols/shields/tertiary_8x1.svg new file mode 100755 index 00000000..96bc71aa --- /dev/null +++ b/symbols/shields/tertiary_8x1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_8x1_z16.svg b/symbols/shields/tertiary_8x1_z16.svg new file mode 100755 index 00000000..c25ddadf --- /dev/null +++ b/symbols/shields/tertiary_8x1_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_8x1_z18.svg b/symbols/shields/tertiary_8x1_z18.svg new file mode 100755 index 00000000..9b416bfd --- /dev/null +++ b/symbols/shields/tertiary_8x1_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_8x2.svg b/symbols/shields/tertiary_8x2.svg new file mode 100755 index 00000000..467586c1 --- /dev/null +++ b/symbols/shields/tertiary_8x2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_8x2_z16.svg b/symbols/shields/tertiary_8x2_z16.svg new file mode 100755 index 00000000..d8d41259 --- /dev/null +++ b/symbols/shields/tertiary_8x2_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_8x2_z18.svg b/symbols/shields/tertiary_8x2_z18.svg new file mode 100755 index 00000000..78bede5f --- /dev/null +++ b/symbols/shields/tertiary_8x2_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_8x3.svg b/symbols/shields/tertiary_8x3.svg new file mode 100755 index 00000000..9b967503 --- /dev/null +++ b/symbols/shields/tertiary_8x3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_8x3_z16.svg b/symbols/shields/tertiary_8x3_z16.svg new file mode 100755 index 00000000..d577fecc --- /dev/null +++ b/symbols/shields/tertiary_8x3_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_8x3_z18.svg b/symbols/shields/tertiary_8x3_z18.svg new file mode 100755 index 00000000..12d0c357 --- /dev/null +++ b/symbols/shields/tertiary_8x3_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_8x4.svg b/symbols/shields/tertiary_8x4.svg new file mode 100755 index 00000000..9f6189f4 --- /dev/null +++ b/symbols/shields/tertiary_8x4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_8x4_z16.svg b/symbols/shields/tertiary_8x4_z16.svg new file mode 100755 index 00000000..99aed6b0 --- /dev/null +++ b/symbols/shields/tertiary_8x4_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_8x4_z18.svg b/symbols/shields/tertiary_8x4_z18.svg new file mode 100755 index 00000000..f98208e5 --- /dev/null +++ b/symbols/shields/tertiary_8x4_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_9x1.svg b/symbols/shields/tertiary_9x1.svg new file mode 100755 index 00000000..5c275b35 --- /dev/null +++ b/symbols/shields/tertiary_9x1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_9x1_z16.svg b/symbols/shields/tertiary_9x1_z16.svg new file mode 100755 index 00000000..b1fba218 --- /dev/null +++ b/symbols/shields/tertiary_9x1_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_9x1_z18.svg b/symbols/shields/tertiary_9x1_z18.svg new file mode 100755 index 00000000..7eac6cb9 --- /dev/null +++ b/symbols/shields/tertiary_9x1_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_9x2.svg b/symbols/shields/tertiary_9x2.svg new file mode 100755 index 00000000..93df955c --- /dev/null +++ b/symbols/shields/tertiary_9x2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_9x2_z16.svg b/symbols/shields/tertiary_9x2_z16.svg new file mode 100755 index 00000000..bbdda89f --- /dev/null +++ b/symbols/shields/tertiary_9x2_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_9x2_z18.svg b/symbols/shields/tertiary_9x2_z18.svg new file mode 100755 index 00000000..c22afedb --- /dev/null +++ b/symbols/shields/tertiary_9x2_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_9x3.svg b/symbols/shields/tertiary_9x3.svg new file mode 100755 index 00000000..82a0a4e7 --- /dev/null +++ b/symbols/shields/tertiary_9x3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_9x3_z16.svg b/symbols/shields/tertiary_9x3_z16.svg new file mode 100755 index 00000000..4f5c06c1 --- /dev/null +++ b/symbols/shields/tertiary_9x3_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_9x3_z18.svg b/symbols/shields/tertiary_9x3_z18.svg new file mode 100755 index 00000000..6e2d7536 --- /dev/null +++ b/symbols/shields/tertiary_9x3_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_9x4.svg b/symbols/shields/tertiary_9x4.svg new file mode 100755 index 00000000..d522ff17 --- /dev/null +++ b/symbols/shields/tertiary_9x4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_9x4_z16.svg b/symbols/shields/tertiary_9x4_z16.svg new file mode 100755 index 00000000..1401c166 --- /dev/null +++ b/symbols/shields/tertiary_9x4_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/tertiary_9x4_z18.svg b/symbols/shields/tertiary_9x4_z18.svg new file mode 100755 index 00000000..a0eb960d --- /dev/null +++ b/symbols/shields/tertiary_9x4_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_10x1.svg b/symbols/shields/trunk_10x1.svg new file mode 100755 index 00000000..d62a87bf --- /dev/null +++ b/symbols/shields/trunk_10x1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_10x1_z16.svg b/symbols/shields/trunk_10x1_z16.svg new file mode 100755 index 00000000..c7c0805d --- /dev/null +++ b/symbols/shields/trunk_10x1_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_10x1_z18.svg b/symbols/shields/trunk_10x1_z18.svg new file mode 100755 index 00000000..8ecad295 --- /dev/null +++ b/symbols/shields/trunk_10x1_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_10x2.svg b/symbols/shields/trunk_10x2.svg new file mode 100755 index 00000000..efe02895 --- /dev/null +++ b/symbols/shields/trunk_10x2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_10x2_z16.svg b/symbols/shields/trunk_10x2_z16.svg new file mode 100755 index 00000000..e27e149a --- /dev/null +++ b/symbols/shields/trunk_10x2_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_10x2_z18.svg b/symbols/shields/trunk_10x2_z18.svg new file mode 100755 index 00000000..49901b50 --- /dev/null +++ b/symbols/shields/trunk_10x2_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_10x3.svg b/symbols/shields/trunk_10x3.svg new file mode 100755 index 00000000..964c7c2b --- /dev/null +++ b/symbols/shields/trunk_10x3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_10x3_z16.svg b/symbols/shields/trunk_10x3_z16.svg new file mode 100755 index 00000000..ccb4a37f --- /dev/null +++ b/symbols/shields/trunk_10x3_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_10x3_z18.svg b/symbols/shields/trunk_10x3_z18.svg new file mode 100755 index 00000000..4f7750e4 --- /dev/null +++ b/symbols/shields/trunk_10x3_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_10x4.svg b/symbols/shields/trunk_10x4.svg new file mode 100755 index 00000000..ea47655d --- /dev/null +++ b/symbols/shields/trunk_10x4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_10x4_z16.svg b/symbols/shields/trunk_10x4_z16.svg new file mode 100755 index 00000000..1f17ffe2 --- /dev/null +++ b/symbols/shields/trunk_10x4_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_10x4_z18.svg b/symbols/shields/trunk_10x4_z18.svg new file mode 100755 index 00000000..aaa39dbf --- /dev/null +++ b/symbols/shields/trunk_10x4_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_11x1.svg b/symbols/shields/trunk_11x1.svg new file mode 100755 index 00000000..d1c1f6a2 --- /dev/null +++ b/symbols/shields/trunk_11x1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_11x1_z16.svg b/symbols/shields/trunk_11x1_z16.svg new file mode 100755 index 00000000..80fe0542 --- /dev/null +++ b/symbols/shields/trunk_11x1_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_11x1_z18.svg b/symbols/shields/trunk_11x1_z18.svg new file mode 100755 index 00000000..3d06f45c --- /dev/null +++ b/symbols/shields/trunk_11x1_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_11x2.svg b/symbols/shields/trunk_11x2.svg new file mode 100755 index 00000000..a6c1e394 --- /dev/null +++ b/symbols/shields/trunk_11x2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_11x2_z16.svg b/symbols/shields/trunk_11x2_z16.svg new file mode 100755 index 00000000..eaf64772 --- /dev/null +++ b/symbols/shields/trunk_11x2_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_11x2_z18.svg b/symbols/shields/trunk_11x2_z18.svg new file mode 100755 index 00000000..e18b4fed --- /dev/null +++ b/symbols/shields/trunk_11x2_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_11x3.svg b/symbols/shields/trunk_11x3.svg new file mode 100755 index 00000000..4b3af5a3 --- /dev/null +++ b/symbols/shields/trunk_11x3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_11x3_z16.svg b/symbols/shields/trunk_11x3_z16.svg new file mode 100755 index 00000000..bf4c2c69 --- /dev/null +++ b/symbols/shields/trunk_11x3_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_11x3_z18.svg b/symbols/shields/trunk_11x3_z18.svg new file mode 100755 index 00000000..123ba32a --- /dev/null +++ b/symbols/shields/trunk_11x3_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_11x4.svg b/symbols/shields/trunk_11x4.svg new file mode 100755 index 00000000..f413b782 --- /dev/null +++ b/symbols/shields/trunk_11x4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_11x4_z16.svg b/symbols/shields/trunk_11x4_z16.svg new file mode 100755 index 00000000..42ef2da4 --- /dev/null +++ b/symbols/shields/trunk_11x4_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_11x4_z18.svg b/symbols/shields/trunk_11x4_z18.svg new file mode 100755 index 00000000..374a7493 --- /dev/null +++ b/symbols/shields/trunk_11x4_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_1x1.svg b/symbols/shields/trunk_1x1.svg new file mode 100755 index 00000000..c61d47af --- /dev/null +++ b/symbols/shields/trunk_1x1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_1x1_z16.svg b/symbols/shields/trunk_1x1_z16.svg new file mode 100755 index 00000000..ed66a64c --- /dev/null +++ b/symbols/shields/trunk_1x1_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_1x1_z18.svg b/symbols/shields/trunk_1x1_z18.svg new file mode 100755 index 00000000..d139ce7a --- /dev/null +++ b/symbols/shields/trunk_1x1_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_1x2.svg b/symbols/shields/trunk_1x2.svg new file mode 100755 index 00000000..734852c2 --- /dev/null +++ b/symbols/shields/trunk_1x2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_1x2_z16.svg b/symbols/shields/trunk_1x2_z16.svg new file mode 100755 index 00000000..e44c0ea5 --- /dev/null +++ b/symbols/shields/trunk_1x2_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_1x2_z18.svg b/symbols/shields/trunk_1x2_z18.svg new file mode 100755 index 00000000..e07cc54d --- /dev/null +++ b/symbols/shields/trunk_1x2_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_1x3.svg b/symbols/shields/trunk_1x3.svg new file mode 100755 index 00000000..14afc6e6 --- /dev/null +++ b/symbols/shields/trunk_1x3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_1x3_z16.svg b/symbols/shields/trunk_1x3_z16.svg new file mode 100755 index 00000000..219e89e2 --- /dev/null +++ b/symbols/shields/trunk_1x3_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_1x3_z18.svg b/symbols/shields/trunk_1x3_z18.svg new file mode 100755 index 00000000..2ad666c8 --- /dev/null +++ b/symbols/shields/trunk_1x3_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_1x4.svg b/symbols/shields/trunk_1x4.svg new file mode 100755 index 00000000..4c817147 --- /dev/null +++ b/symbols/shields/trunk_1x4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_1x4_z16.svg b/symbols/shields/trunk_1x4_z16.svg new file mode 100755 index 00000000..bf3d6100 --- /dev/null +++ b/symbols/shields/trunk_1x4_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_1x4_z18.svg b/symbols/shields/trunk_1x4_z18.svg new file mode 100755 index 00000000..053f907d --- /dev/null +++ b/symbols/shields/trunk_1x4_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_2x1.svg b/symbols/shields/trunk_2x1.svg new file mode 100755 index 00000000..26adeb9e --- /dev/null +++ b/symbols/shields/trunk_2x1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_2x1_z16.svg b/symbols/shields/trunk_2x1_z16.svg new file mode 100755 index 00000000..10ed6df8 --- /dev/null +++ b/symbols/shields/trunk_2x1_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_2x1_z18.svg b/symbols/shields/trunk_2x1_z18.svg new file mode 100755 index 00000000..c736193e --- /dev/null +++ b/symbols/shields/trunk_2x1_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_2x2.svg b/symbols/shields/trunk_2x2.svg new file mode 100755 index 00000000..26be901f --- /dev/null +++ b/symbols/shields/trunk_2x2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_2x2_z16.svg b/symbols/shields/trunk_2x2_z16.svg new file mode 100755 index 00000000..46b1ffa6 --- /dev/null +++ b/symbols/shields/trunk_2x2_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_2x2_z18.svg b/symbols/shields/trunk_2x2_z18.svg new file mode 100755 index 00000000..bdd57fe2 --- /dev/null +++ b/symbols/shields/trunk_2x2_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_2x3.svg b/symbols/shields/trunk_2x3.svg new file mode 100755 index 00000000..15bf28b8 --- /dev/null +++ b/symbols/shields/trunk_2x3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_2x3_z16.svg b/symbols/shields/trunk_2x3_z16.svg new file mode 100755 index 00000000..0a50562c --- /dev/null +++ b/symbols/shields/trunk_2x3_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_2x3_z18.svg b/symbols/shields/trunk_2x3_z18.svg new file mode 100755 index 00000000..bfc19359 --- /dev/null +++ b/symbols/shields/trunk_2x3_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_2x4.svg b/symbols/shields/trunk_2x4.svg new file mode 100755 index 00000000..ccf361b2 --- /dev/null +++ b/symbols/shields/trunk_2x4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_2x4_z16.svg b/symbols/shields/trunk_2x4_z16.svg new file mode 100755 index 00000000..4ce60027 --- /dev/null +++ b/symbols/shields/trunk_2x4_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_2x4_z18.svg b/symbols/shields/trunk_2x4_z18.svg new file mode 100755 index 00000000..1fdf9788 --- /dev/null +++ b/symbols/shields/trunk_2x4_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_3x1.svg b/symbols/shields/trunk_3x1.svg new file mode 100755 index 00000000..3165d860 --- /dev/null +++ b/symbols/shields/trunk_3x1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_3x1_z16.svg b/symbols/shields/trunk_3x1_z16.svg new file mode 100755 index 00000000..40ae3305 --- /dev/null +++ b/symbols/shields/trunk_3x1_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_3x1_z18.svg b/symbols/shields/trunk_3x1_z18.svg new file mode 100755 index 00000000..9bb61594 --- /dev/null +++ b/symbols/shields/trunk_3x1_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_3x2.svg b/symbols/shields/trunk_3x2.svg new file mode 100755 index 00000000..5fa788b1 --- /dev/null +++ b/symbols/shields/trunk_3x2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_3x2_z16.svg b/symbols/shields/trunk_3x2_z16.svg new file mode 100755 index 00000000..1741edcc --- /dev/null +++ b/symbols/shields/trunk_3x2_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_3x2_z18.svg b/symbols/shields/trunk_3x2_z18.svg new file mode 100755 index 00000000..78e1b3da --- /dev/null +++ b/symbols/shields/trunk_3x2_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_3x3.svg b/symbols/shields/trunk_3x3.svg new file mode 100755 index 00000000..f982509d --- /dev/null +++ b/symbols/shields/trunk_3x3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_3x3_z16.svg b/symbols/shields/trunk_3x3_z16.svg new file mode 100755 index 00000000..1b1bfa4a --- /dev/null +++ b/symbols/shields/trunk_3x3_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_3x3_z18.svg b/symbols/shields/trunk_3x3_z18.svg new file mode 100755 index 00000000..9640957d --- /dev/null +++ b/symbols/shields/trunk_3x3_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_3x4.svg b/symbols/shields/trunk_3x4.svg new file mode 100755 index 00000000..d41a5a76 --- /dev/null +++ b/symbols/shields/trunk_3x4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_3x4_z16.svg b/symbols/shields/trunk_3x4_z16.svg new file mode 100755 index 00000000..cfd7ea71 --- /dev/null +++ b/symbols/shields/trunk_3x4_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_3x4_z18.svg b/symbols/shields/trunk_3x4_z18.svg new file mode 100755 index 00000000..9174bc86 --- /dev/null +++ b/symbols/shields/trunk_3x4_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_4x1.svg b/symbols/shields/trunk_4x1.svg new file mode 100755 index 00000000..56d1004f --- /dev/null +++ b/symbols/shields/trunk_4x1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_4x1_z16.svg b/symbols/shields/trunk_4x1_z16.svg new file mode 100755 index 00000000..ec014fda --- /dev/null +++ b/symbols/shields/trunk_4x1_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_4x1_z18.svg b/symbols/shields/trunk_4x1_z18.svg new file mode 100755 index 00000000..00fc6f89 --- /dev/null +++ b/symbols/shields/trunk_4x1_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_4x2.svg b/symbols/shields/trunk_4x2.svg new file mode 100755 index 00000000..0b6f4664 --- /dev/null +++ b/symbols/shields/trunk_4x2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_4x2_z16.svg b/symbols/shields/trunk_4x2_z16.svg new file mode 100755 index 00000000..4337f394 --- /dev/null +++ b/symbols/shields/trunk_4x2_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_4x2_z18.svg b/symbols/shields/trunk_4x2_z18.svg new file mode 100755 index 00000000..4d3f1d01 --- /dev/null +++ b/symbols/shields/trunk_4x2_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_4x3.svg b/symbols/shields/trunk_4x3.svg new file mode 100755 index 00000000..ece5b875 --- /dev/null +++ b/symbols/shields/trunk_4x3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_4x3_z16.svg b/symbols/shields/trunk_4x3_z16.svg new file mode 100755 index 00000000..8f4133b5 --- /dev/null +++ b/symbols/shields/trunk_4x3_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_4x3_z18.svg b/symbols/shields/trunk_4x3_z18.svg new file mode 100755 index 00000000..961579eb --- /dev/null +++ b/symbols/shields/trunk_4x3_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_4x4.svg b/symbols/shields/trunk_4x4.svg new file mode 100755 index 00000000..77f2cacc --- /dev/null +++ b/symbols/shields/trunk_4x4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_4x4_z16.svg b/symbols/shields/trunk_4x4_z16.svg new file mode 100755 index 00000000..be237ee8 --- /dev/null +++ b/symbols/shields/trunk_4x4_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_4x4_z18.svg b/symbols/shields/trunk_4x4_z18.svg new file mode 100755 index 00000000..16be7ba9 --- /dev/null +++ b/symbols/shields/trunk_4x4_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_5x1.svg b/symbols/shields/trunk_5x1.svg new file mode 100755 index 00000000..ba2af6e1 --- /dev/null +++ b/symbols/shields/trunk_5x1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_5x1_z16.svg b/symbols/shields/trunk_5x1_z16.svg new file mode 100755 index 00000000..877c1489 --- /dev/null +++ b/symbols/shields/trunk_5x1_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_5x1_z18.svg b/symbols/shields/trunk_5x1_z18.svg new file mode 100755 index 00000000..c86ce477 --- /dev/null +++ b/symbols/shields/trunk_5x1_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_5x2.svg b/symbols/shields/trunk_5x2.svg new file mode 100755 index 00000000..52bc7315 --- /dev/null +++ b/symbols/shields/trunk_5x2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_5x2_z16.svg b/symbols/shields/trunk_5x2_z16.svg new file mode 100755 index 00000000..3b9cab5b --- /dev/null +++ b/symbols/shields/trunk_5x2_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_5x2_z18.svg b/symbols/shields/trunk_5x2_z18.svg new file mode 100755 index 00000000..1e7cdf79 --- /dev/null +++ b/symbols/shields/trunk_5x2_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_5x3.svg b/symbols/shields/trunk_5x3.svg new file mode 100755 index 00000000..9ddca5f1 --- /dev/null +++ b/symbols/shields/trunk_5x3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_5x3_z16.svg b/symbols/shields/trunk_5x3_z16.svg new file mode 100755 index 00000000..acbacb7d --- /dev/null +++ b/symbols/shields/trunk_5x3_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_5x3_z18.svg b/symbols/shields/trunk_5x3_z18.svg new file mode 100755 index 00000000..fa1f6477 --- /dev/null +++ b/symbols/shields/trunk_5x3_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_5x4.svg b/symbols/shields/trunk_5x4.svg new file mode 100755 index 00000000..45416b14 --- /dev/null +++ b/symbols/shields/trunk_5x4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_5x4_z16.svg b/symbols/shields/trunk_5x4_z16.svg new file mode 100755 index 00000000..9e1013f4 --- /dev/null +++ b/symbols/shields/trunk_5x4_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_5x4_z18.svg b/symbols/shields/trunk_5x4_z18.svg new file mode 100755 index 00000000..0febc194 --- /dev/null +++ b/symbols/shields/trunk_5x4_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_6x1.svg b/symbols/shields/trunk_6x1.svg new file mode 100755 index 00000000..adcb5f89 --- /dev/null +++ b/symbols/shields/trunk_6x1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_6x1_z16.svg b/symbols/shields/trunk_6x1_z16.svg new file mode 100755 index 00000000..e77aeb71 --- /dev/null +++ b/symbols/shields/trunk_6x1_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_6x1_z18.svg b/symbols/shields/trunk_6x1_z18.svg new file mode 100755 index 00000000..82a239ec --- /dev/null +++ b/symbols/shields/trunk_6x1_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_6x2.svg b/symbols/shields/trunk_6x2.svg new file mode 100755 index 00000000..2d563056 --- /dev/null +++ b/symbols/shields/trunk_6x2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_6x2_z16.svg b/symbols/shields/trunk_6x2_z16.svg new file mode 100755 index 00000000..fdaa4498 --- /dev/null +++ b/symbols/shields/trunk_6x2_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_6x2_z18.svg b/symbols/shields/trunk_6x2_z18.svg new file mode 100755 index 00000000..b18cfabf --- /dev/null +++ b/symbols/shields/trunk_6x2_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_6x3.svg b/symbols/shields/trunk_6x3.svg new file mode 100755 index 00000000..318696c3 --- /dev/null +++ b/symbols/shields/trunk_6x3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_6x3_z16.svg b/symbols/shields/trunk_6x3_z16.svg new file mode 100755 index 00000000..a73bb4ad --- /dev/null +++ b/symbols/shields/trunk_6x3_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_6x3_z18.svg b/symbols/shields/trunk_6x3_z18.svg new file mode 100755 index 00000000..387bea90 --- /dev/null +++ b/symbols/shields/trunk_6x3_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_6x4.svg b/symbols/shields/trunk_6x4.svg new file mode 100755 index 00000000..1af9f26a --- /dev/null +++ b/symbols/shields/trunk_6x4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_6x4_z16.svg b/symbols/shields/trunk_6x4_z16.svg new file mode 100755 index 00000000..e7a33ad2 --- /dev/null +++ b/symbols/shields/trunk_6x4_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_6x4_z18.svg b/symbols/shields/trunk_6x4_z18.svg new file mode 100755 index 00000000..7e654e69 --- /dev/null +++ b/symbols/shields/trunk_6x4_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_7x1.svg b/symbols/shields/trunk_7x1.svg new file mode 100755 index 00000000..3870fca5 --- /dev/null +++ b/symbols/shields/trunk_7x1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_7x1_z16.svg b/symbols/shields/trunk_7x1_z16.svg new file mode 100755 index 00000000..afc2dfd8 --- /dev/null +++ b/symbols/shields/trunk_7x1_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_7x1_z18.svg b/symbols/shields/trunk_7x1_z18.svg new file mode 100755 index 00000000..2bc1b606 --- /dev/null +++ b/symbols/shields/trunk_7x1_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_7x2.svg b/symbols/shields/trunk_7x2.svg new file mode 100755 index 00000000..8ecbdcf3 --- /dev/null +++ b/symbols/shields/trunk_7x2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_7x2_z16.svg b/symbols/shields/trunk_7x2_z16.svg new file mode 100755 index 00000000..b1ed4f80 --- /dev/null +++ b/symbols/shields/trunk_7x2_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_7x2_z18.svg b/symbols/shields/trunk_7x2_z18.svg new file mode 100755 index 00000000..2f67a61a --- /dev/null +++ b/symbols/shields/trunk_7x2_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_7x3.svg b/symbols/shields/trunk_7x3.svg new file mode 100755 index 00000000..e6ddb62b --- /dev/null +++ b/symbols/shields/trunk_7x3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_7x3_z16.svg b/symbols/shields/trunk_7x3_z16.svg new file mode 100755 index 00000000..c21a633c --- /dev/null +++ b/symbols/shields/trunk_7x3_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_7x3_z18.svg b/symbols/shields/trunk_7x3_z18.svg new file mode 100755 index 00000000..40734a30 --- /dev/null +++ b/symbols/shields/trunk_7x3_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_7x4.svg b/symbols/shields/trunk_7x4.svg new file mode 100755 index 00000000..679eef0e --- /dev/null +++ b/symbols/shields/trunk_7x4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_7x4_z16.svg b/symbols/shields/trunk_7x4_z16.svg new file mode 100755 index 00000000..25c79545 --- /dev/null +++ b/symbols/shields/trunk_7x4_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_7x4_z18.svg b/symbols/shields/trunk_7x4_z18.svg new file mode 100755 index 00000000..d27c17e9 --- /dev/null +++ b/symbols/shields/trunk_7x4_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_8x1.svg b/symbols/shields/trunk_8x1.svg new file mode 100755 index 00000000..3416efb4 --- /dev/null +++ b/symbols/shields/trunk_8x1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_8x1_z16.svg b/symbols/shields/trunk_8x1_z16.svg new file mode 100755 index 00000000..59a2c3a9 --- /dev/null +++ b/symbols/shields/trunk_8x1_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_8x1_z18.svg b/symbols/shields/trunk_8x1_z18.svg new file mode 100755 index 00000000..8d75513a --- /dev/null +++ b/symbols/shields/trunk_8x1_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_8x2.svg b/symbols/shields/trunk_8x2.svg new file mode 100755 index 00000000..f600a404 --- /dev/null +++ b/symbols/shields/trunk_8x2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_8x2_z16.svg b/symbols/shields/trunk_8x2_z16.svg new file mode 100755 index 00000000..5d4105c9 --- /dev/null +++ b/symbols/shields/trunk_8x2_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_8x2_z18.svg b/symbols/shields/trunk_8x2_z18.svg new file mode 100755 index 00000000..a3abb3d3 --- /dev/null +++ b/symbols/shields/trunk_8x2_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_8x3.svg b/symbols/shields/trunk_8x3.svg new file mode 100755 index 00000000..f97b7e2c --- /dev/null +++ b/symbols/shields/trunk_8x3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_8x3_z16.svg b/symbols/shields/trunk_8x3_z16.svg new file mode 100755 index 00000000..0b0fba54 --- /dev/null +++ b/symbols/shields/trunk_8x3_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_8x3_z18.svg b/symbols/shields/trunk_8x3_z18.svg new file mode 100755 index 00000000..acd14ce6 --- /dev/null +++ b/symbols/shields/trunk_8x3_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_8x4.svg b/symbols/shields/trunk_8x4.svg new file mode 100755 index 00000000..3a578e52 --- /dev/null +++ b/symbols/shields/trunk_8x4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_8x4_z16.svg b/symbols/shields/trunk_8x4_z16.svg new file mode 100755 index 00000000..8b7b0ff3 --- /dev/null +++ b/symbols/shields/trunk_8x4_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_8x4_z18.svg b/symbols/shields/trunk_8x4_z18.svg new file mode 100755 index 00000000..dc7dba92 --- /dev/null +++ b/symbols/shields/trunk_8x4_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_9x1.svg b/symbols/shields/trunk_9x1.svg new file mode 100755 index 00000000..4a1cf8e2 --- /dev/null +++ b/symbols/shields/trunk_9x1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_9x1_z16.svg b/symbols/shields/trunk_9x1_z16.svg new file mode 100755 index 00000000..6b8babde --- /dev/null +++ b/symbols/shields/trunk_9x1_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_9x1_z18.svg b/symbols/shields/trunk_9x1_z18.svg new file mode 100755 index 00000000..d04c9b19 --- /dev/null +++ b/symbols/shields/trunk_9x1_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_9x2.svg b/symbols/shields/trunk_9x2.svg new file mode 100755 index 00000000..812a47cc --- /dev/null +++ b/symbols/shields/trunk_9x2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_9x2_z16.svg b/symbols/shields/trunk_9x2_z16.svg new file mode 100755 index 00000000..0ddd103d --- /dev/null +++ b/symbols/shields/trunk_9x2_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_9x2_z18.svg b/symbols/shields/trunk_9x2_z18.svg new file mode 100755 index 00000000..79de9b35 --- /dev/null +++ b/symbols/shields/trunk_9x2_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_9x3.svg b/symbols/shields/trunk_9x3.svg new file mode 100755 index 00000000..fbf38266 --- /dev/null +++ b/symbols/shields/trunk_9x3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_9x3_z16.svg b/symbols/shields/trunk_9x3_z16.svg new file mode 100755 index 00000000..884a08e9 --- /dev/null +++ b/symbols/shields/trunk_9x3_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_9x3_z18.svg b/symbols/shields/trunk_9x3_z18.svg new file mode 100755 index 00000000..f4d18888 --- /dev/null +++ b/symbols/shields/trunk_9x3_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_9x4.svg b/symbols/shields/trunk_9x4.svg new file mode 100755 index 00000000..05255173 --- /dev/null +++ b/symbols/shields/trunk_9x4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_9x4_z16.svg b/symbols/shields/trunk_9x4_z16.svg new file mode 100755 index 00000000..c1621198 --- /dev/null +++ b/symbols/shields/trunk_9x4_z16.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shields/trunk_9x4_z18.svg b/symbols/shields/trunk_9x4_z18.svg new file mode 100755 index 00000000..4736d1f9 --- /dev/null +++ b/symbols/shields/trunk_9x4_z18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/symbols/shintoist.16.svg b/symbols/shintoist.16.svg new file mode 100755 index 00000000..c2ac8845 --- /dev/null +++ b/symbols/shintoist.16.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/symbols/shop_alcohol.16.svg b/symbols/shop_alcohol.16.svg new file mode 100755 index 00000000..a53e3d19 --- /dev/null +++ b/symbols/shop_alcohol.16.svg @@ -0,0 +1,14 @@ + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/shop_bakery.16.svg b/symbols/shop_bakery.16.svg new file mode 100755 index 00000000..852e0ece --- /dev/null +++ b/symbols/shop_bakery.16.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/symbols/shop_bicycle.16.svg b/symbols/shop_bicycle.16.svg new file mode 100755 index 00000000..c444557e --- /dev/null +++ b/symbols/shop_bicycle.16.svg @@ -0,0 +1,40 @@ + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/shop_car.svg b/symbols/shop_car.svg new file mode 100755 index 00000000..7c5a3195 --- /dev/null +++ b/symbols/shop_car.svg @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/symbols/shop_clothes.16.svg b/symbols/shop_clothes.16.svg new file mode 100755 index 00000000..1d9e3262 --- /dev/null +++ b/symbols/shop_clothes.16.svg @@ -0,0 +1,14 @@ + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/shop_convenience.svg b/symbols/shop_convenience.svg new file mode 100755 index 00000000..70105a49 --- /dev/null +++ b/symbols/shop_convenience.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + diff --git a/symbols/shop_diy.16.svg b/symbols/shop_diy.16.svg new file mode 100755 index 00000000..2c715846 --- /dev/null +++ b/symbols/shop_diy.16.svg @@ -0,0 +1,40 @@ + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/shop_electronics.16.svg b/symbols/shop_electronics.16.svg new file mode 100755 index 00000000..072f0edc --- /dev/null +++ b/symbols/shop_electronics.16.svg @@ -0,0 +1,14 @@ + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/shop_furniture.16.svg b/symbols/shop_furniture.16.svg new file mode 100755 index 00000000..9a78f81a --- /dev/null +++ b/symbols/shop_furniture.16.svg @@ -0,0 +1,14 @@ + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/shop_gift.16.svg b/symbols/shop_gift.16.svg new file mode 100755 index 00000000..82c400dd --- /dev/null +++ b/symbols/shop_gift.16.svg @@ -0,0 +1,14 @@ + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/shop_hairdresser.16.svg b/symbols/shop_hairdresser.16.svg new file mode 100755 index 00000000..b975d24e --- /dev/null +++ b/symbols/shop_hairdresser.16.svg @@ -0,0 +1,40 @@ + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/shop_jewelry.16.svg b/symbols/shop_jewelry.16.svg new file mode 100755 index 00000000..457d02f6 --- /dev/null +++ b/symbols/shop_jewelry.16.svg @@ -0,0 +1,14 @@ + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/shop_mobile_phone.16.svg b/symbols/shop_mobile_phone.16.svg new file mode 100755 index 00000000..e5df26dc --- /dev/null +++ b/symbols/shop_mobile_phone.16.svg @@ -0,0 +1,14 @@ + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/shop_optician.16.svg b/symbols/shop_optician.16.svg new file mode 100755 index 00000000..228ee65f --- /dev/null +++ b/symbols/shop_optician.16.svg @@ -0,0 +1,14 @@ + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/shop_pet.16.svg b/symbols/shop_pet.16.svg new file mode 100755 index 00000000..d0722e6e --- /dev/null +++ b/symbols/shop_pet.16.svg @@ -0,0 +1,40 @@ + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/shop_shoes.16.svg b/symbols/shop_shoes.16.svg new file mode 100755 index 00000000..04a45923 --- /dev/null +++ b/symbols/shop_shoes.16.svg @@ -0,0 +1,40 @@ + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/shop_supermarket.svg b/symbols/shop_supermarket.svg new file mode 100755 index 00000000..5f534ce1 --- /dev/null +++ b/symbols/shop_supermarket.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/symbols/shopping_car_repair.16.svg b/symbols/shopping_car_repair.16.svg new file mode 100755 index 00000000..d59ac407 --- /dev/null +++ b/symbols/shopping_car_repair.16.svg @@ -0,0 +1,40 @@ + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/sikhist.16.svg b/symbols/sikhist.16.svg new file mode 100755 index 00000000..6818072d --- /dev/null +++ b/symbols/sikhist.16.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/symbols/social_facility-14.svg b/symbols/social_facility-14.svg new file mode 100755 index 00000000..db5621f1 --- /dev/null +++ b/symbols/social_facility-14.svg @@ -0,0 +1,38 @@ + + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/sports-14.svg b/symbols/sports-14.svg new file mode 100755 index 00000000..4296064a --- /dev/null +++ b/symbols/sports-14.svg @@ -0,0 +1,35 @@ + + + + \ No newline at end of file diff --git a/symbols/spring-14.svg b/symbols/spring-14.svg new file mode 100644 index 00000000..84f1343f --- /dev/null +++ b/symbols/spring-14.svg @@ -0,0 +1,44 @@ + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/symbols/square.svg b/symbols/square.svg new file mode 100755 index 00000000..e6546394 --- /dev/null +++ b/symbols/square.svg @@ -0,0 +1,8 @@ + + + + + diff --git a/symbols/stationery-14.svg b/symbols/stationery-14.svg new file mode 100755 index 00000000..5966a1f6 --- /dev/null +++ b/symbols/stationery-14.svg @@ -0,0 +1,33 @@ + + + + + + + + + image/svg+xml + + + + + + + diff --git a/symbols/taoist.16.svg b/symbols/taoist.16.svg new file mode 100755 index 00000000..50ad2027 --- /dev/null +++ b/symbols/taoist.16.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/symbols/taxi.16.svg b/symbols/taxi.16.svg new file mode 100755 index 00000000..a279545c --- /dev/null +++ b/symbols/taxi.16.svg @@ -0,0 +1,14 @@ + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/tea-14.svg b/symbols/tea-14.svg new file mode 100755 index 00000000..b4105ba9 --- /dev/null +++ b/symbols/tea-14.svg @@ -0,0 +1,67 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + Jotam + + + + + + + + + + + + + + diff --git a/symbols/telephone.16.svg b/symbols/telephone.16.svg new file mode 100755 index 00000000..027f3440 --- /dev/null +++ b/symbols/telephone.16.svg @@ -0,0 +1,14 @@ + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/theatre.16.svg b/symbols/theatre.16.svg new file mode 100755 index 00000000..3bf14889 --- /dev/null +++ b/symbols/theatre.16.svg @@ -0,0 +1,40 @@ + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/titi.png b/symbols/titi.png new file mode 100644 index 00000000..cebd8a0e Binary files /dev/null and b/symbols/titi.png differ diff --git a/symbols/tobacco-14.svg b/symbols/tobacco-14.svg new file mode 100755 index 00000000..84789988 --- /dev/null +++ b/symbols/tobacco-14.svg @@ -0,0 +1,23 @@ + +image/svg+xml \ No newline at end of file diff --git a/symbols/toilets.16.svg b/symbols/toilets.16.svg new file mode 100755 index 00000000..ac0b5ae0 --- /dev/null +++ b/symbols/toilets.16.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/symbols/toto.png b/symbols/toto.png new file mode 100644 index 00000000..44b977da Binary files /dev/null and b/symbols/toto.png differ diff --git a/symbols/toto.svg b/symbols/toto.svg new file mode 100755 index 00000000..b7238157 --- /dev/null +++ b/symbols/toto.svg @@ -0,0 +1,31 @@ + + + + + + image/svg+xml + + + + + + + + diff --git a/symbols/tourist_memorial.16.svg b/symbols/tourist_memorial.16.svg new file mode 100755 index 00000000..8cb8b49d --- /dev/null +++ b/symbols/tourist_memorial.16.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/symbols/town_hall.16.svg b/symbols/town_hall.16.svg new file mode 100755 index 00000000..358fba9c --- /dev/null +++ b/symbols/town_hall.16.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/symbols/toys-14.svg b/symbols/toys-14.svg new file mode 100755 index 00000000..90015860 --- /dev/null +++ b/symbols/toys-14.svg @@ -0,0 +1,37 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/symbols/traffic_light.svg b/symbols/traffic_light.svg new file mode 100755 index 00000000..664dd92d --- /dev/null +++ b/symbols/traffic_light.svg @@ -0,0 +1,11 @@ + + + + + diff --git a/symbols/transport_slipway.p.20.png b/symbols/transport_slipway.p.20.png new file mode 100755 index 00000000..45892de3 Binary files /dev/null and b/symbols/transport_slipway.p.20.png differ diff --git a/symbols/travel_agency-14.svg b/symbols/travel_agency-14.svg new file mode 100755 index 00000000..9543ba6e --- /dev/null +++ b/symbols/travel_agency-14.svg @@ -0,0 +1,33 @@ + + + + + + + + + image/svg+xml + + + + + + + diff --git a/symbols/variety_store-14.svg b/symbols/variety_store-14.svg new file mode 100755 index 00000000..46fdc8a1 --- /dev/null +++ b/symbols/variety_store-14.svg @@ -0,0 +1,35 @@ + + + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/veterinary-14.svg b/symbols/veterinary-14.svg new file mode 100755 index 00000000..8617a0a3 --- /dev/null +++ b/symbols/veterinary-14.svg @@ -0,0 +1,40 @@ + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/viewpoint.16.svg b/symbols/viewpoint.16.svg new file mode 100755 index 00000000..d910e62e --- /dev/null +++ b/symbols/viewpoint.16.svg @@ -0,0 +1,14 @@ + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/vineyard.png b/symbols/vineyard.png new file mode 100755 index 00000000..2e54b00f Binary files /dev/null and b/symbols/vineyard.png differ diff --git a/symbols/waste_basket.10.svg b/symbols/waste_basket.10.svg new file mode 100755 index 00000000..b89420e8 --- /dev/null +++ b/symbols/waste_basket.10.svg @@ -0,0 +1,40 @@ + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/water_park.16.svg b/symbols/water_park.16.svg new file mode 100755 index 00000000..efda5773 --- /dev/null +++ b/symbols/water_park.16.svg @@ -0,0 +1,14 @@ + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/water_tower.16.svg b/symbols/water_tower.16.svg new file mode 100755 index 00000000..23e3a69f --- /dev/null +++ b/symbols/water_tower.16.svg @@ -0,0 +1,41 @@ + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/symbols/wetland.png b/symbols/wetland.png new file mode 100755 index 00000000..2fcf189c Binary files /dev/null and b/symbols/wetland.png differ diff --git a/symbols/wetland_bog.png b/symbols/wetland_bog.png new file mode 100755 index 00000000..df5ac2cc Binary files /dev/null and b/symbols/wetland_bog.png differ diff --git a/symbols/wetland_mangrove.png b/symbols/wetland_mangrove.png new file mode 100755 index 00000000..e46abb27 Binary files /dev/null and b/symbols/wetland_mangrove.png differ diff --git a/symbols/wetland_marsh.png b/symbols/wetland_marsh.png new file mode 100755 index 00000000..dea742be Binary files /dev/null and b/symbols/wetland_marsh.png differ diff --git a/symbols/wetland_reed.png b/symbols/wetland_reed.png new file mode 100755 index 00000000..bd61c185 Binary files /dev/null and b/symbols/wetland_reed.png differ diff --git a/symbols/wetland_swamp.png b/symbols/wetland_swamp.png new file mode 100755 index 00000000..f443b069 Binary files /dev/null and b/symbols/wetland_swamp.png differ diff --git a/symbols/windmill.16.svg b/symbols/windmill.16.svg new file mode 100755 index 00000000..856429dc --- /dev/null +++ b/symbols/windmill.16.svg @@ -0,0 +1,14 @@ + + + + + image/svg+xml + + + + + + + + +