From 2999143e9ceede334c6db5a02e04b150a30fbffe Mon Sep 17 00:00:00 2001 From: Ilya Zverev Date: Fri, 15 Jul 2016 14:24:22 +0300 Subject: [PATCH 1/2] [olympics] Mix objects with olympics tag --- data/mapcss-mapping.csv | 14 ++++ data/mixed_tags.txt | 99 ++++++++++++++++++++++++++++ data/styles/clear/include/POI.mapcss | 5 ++ defines.hpp | 1 + generator/osm_element.cpp | 7 ++ generator/osm_element.hpp | 2 + generator/osm_source.cpp | 2 + generator/tag_admixer.hpp | 52 +++++++++++++++ 8 files changed, 182 insertions(+) create mode 100644 data/mixed_tags.txt diff --git a/data/mapcss-mapping.csv b/data/mapcss-mapping.csv index 5c5cbfa4fa..9bee4d8ce9 100644 --- a/data/mapcss-mapping.csv +++ b/data/mapcss-mapping.csv @@ -1122,3 +1122,17 @@ wheelchair|yes;1121; wheelchair|no;1122; wheelchair|limited;1123; building|has_parts;1124; +olympics|transport_airport;1125; +olympics|transport_railway;1126; +olympics|transport_boat;1127; +olympics|transport_bus;1128; +olympics|transport_tram;1129; +olympics|transport_cable;1130; +olympics|transport_subway;1131; +olympics|official_building;1132; +olympics|attraction;1133; +olympics|live_site;1134; +olympics|stadium_main;1135; +olympics|stadium;1136; +olympics|water_sport;1137; +olympics|bike_sport;1138; diff --git a/data/mixed_tags.txt b/data/mixed_tags.txt new file mode 100644 index 0000000000..c3e678d4e7 --- /dev/null +++ b/data/mixed_tags.txt @@ -0,0 +1,99 @@ +# Rio Olympics 2016 + +relation,4587734,olympics=stadium_main +relation,2339171,olympics=stadium +relation,5588915,olympics=stadium +way,34306743,olympics=stadium +node,3798056173,olympics=water_sport +way,379876930,olympics=stadium +node,3797538023,olympics=stadium +way,168180207,olympics=stadium +relation,5637037,olympics=stadium +way,376577208,olympics=stadium +node,3798056170,olympics=stadium +way,420906788,olympics=stadium +way,427208124,olympics=water_sport +node,30658151,olympics=water_sport +way,378126224,olympics=bike_sport +way,427213856,olympics=bike_sport +node,3798056171,olympics=stadium +way,379876931,olympics=bike_sport +way,183027595,olympics=water_sport +way,429227065,olympics=stadium +relation,5637039,olympics=stadium +relation,4600394,olympics=stadium +relation,4585474,olympics=stadium +way,248504367,olympics=stadium +way,178591262,olympics=stadium +way,178504792,olympics=stadium +relation,5638335,olympics=stadium +way,378126259,olympics=stadium +way,378766546,olympics=stadium +relation,5637038,olympics=stadium +node,3799202348,olympics=stadium +way,378766541,olympics=stadium +way,427212665,olympics=stadium +way,378126244,olympics=water_sport +way,168180213,olympics=stadium +relation,6391346,olympics=stadium +way,168180214,olympics=stadium +relation,5357403,olympics=attraction +relation,5514745,olympics=attraction +way,38541244,olympics=attraction +way,196716675,olympics=attraction +node,34582421,olympics=attraction +way,30775624,olympics=attraction +way,30621926,olympics=attraction +way,107748847,olympics=attraction +way,30626207,olympics=attraction +node,3311090687,olympics=attraction +relation,4511987,olympics=attraction +way,184247648,olympics=attraction +relation,5680416,olympics=attraction +relation,3896781,olympics=transport_airport +way,383711861,olympics=transport_airport +node,1042059941,olympics=transport_airport +relation,5141542,olympics=transport_airport +way,96494371,olympics=transport_airport +node,111744054,olympics=transport_airport +node,2103065059,olympics=transport_airport +way,217885815,olympics=transport_airport +way,223285882,olympics=transport_airport +node,712849026,olympics=transport_railway +node,4058091948,olympics=transport_railway +node,745762499,olympics=transport_railway +node,745762489,olympics=transport_railway +node,745762402,olympics=transport_railway +node,165688241,olympics=transport_subway +node,712849129,olympics=transport_subway +node,712849124,olympics=transport_subway +node,598748916,olympics=transport_subway +node,4058328009,olympics=transport_cable +node,4058328011,olympics=transport_cable +way,193659993,olympics=transport_boat +way,184972818,olympics=transport_boat +way,173411869,olympics=transport_bus +node,479023344,olympics=transport_tram +node,468684529,olympics=transport_tram +way,183864758,olympics=official_building +way,420906788,olympics=official_building +relation,5643698,olympics=official_building +way,378126258,olympics=official_building +way,288199181,olympics=official_building +way,288199192,olympics=official_building +relation,5642080,olympics=live_site +relation,5642081,olympics=attraction +node,3804327279,olympics=attraction +way,64370351,olympics=attraction +way,95100695,olympics=attraction +relation,1124651,olympics=attraction +node,1307380772,olympics=attraction +node,451131919,olympics=attraction +node,142913585,olympics=attraction +way,119872942,olympics=attraction +way,30988828,olympics=attraction +way,209735593,olympics=attraction +way,34881403,olympics=transport_buses +node,516640062,olympics=transport_subway +way,227022822,olympics=attraction +way,161200602,olympics=transport_buses diff --git a/data/styles/clear/include/POI.mapcss b/data/styles/clear/include/POI.mapcss index db2def206a..68abfc8d3a 100644 --- a/data/styles/clear/include/POI.mapcss +++ b/data/styles/clear/include/POI.mapcss @@ -920,3 +920,8 @@ line|z16-[barrier=gate], line|z16-[barrier=stile], line|z16-[power=tower], { icon-image: dot-m.svg; text-offset: 10; font-size: 11; text: name; text-color: @poi_label;z-index: 2500; } + +/* OLYMPICS */ +node|z13-[olympics], area|z13-[olympics] { icon-image: tourism-s.svg; text-offset: 10; font-size: 10; text: name; text-color: @poi_label; z-index: 2600; icon-min-distance: 20;} +node|z15-[olympics], area|z15-[olympics] { icon-image: tourism-m.svg; } +node|z17-[olympics], area|z17-[olympics] { icon-image: tourism-l.svg; } diff --git a/defines.hpp b/defines.hpp index 328e73a938..c23dc901cc 100644 --- a/defines.hpp +++ b/defines.hpp @@ -72,5 +72,6 @@ #define GPS_TRACK_FILENAME "gps_track.dat" #define REPLACED_TAGS_FILE "replaced_tags.txt" +#define MIXED_TAGS_FILE "mixed_tags.txt" #define LOCALIZATION_DESCRIPTION_SUFFIX " Description" diff --git a/generator/osm_element.cpp b/generator/osm_element.cpp index 5e54137283..272bf4cc4b 100644 --- a/generator/osm_element.cpp +++ b/generator/osm_element.cpp @@ -138,3 +138,10 @@ string DebugPrint(OsmElement const & e) { return e.ToString(); } + +string DebugPrint(OsmElement::Tag const & tag) +{ + stringstream ss; + ss << tag.key << '=' << tag.value; + return ss.str(); +} diff --git a/generator/osm_element.hpp b/generator/osm_element.hpp index 6a89905b9b..cca5e99717 100644 --- a/generator/osm_element.hpp +++ b/generator/osm_element.hpp @@ -157,3 +157,5 @@ struct OsmElement }; string DebugPrint(OsmElement const & e); +string DebugPrint(OsmElement::EntityType e); +string DebugPrint(OsmElement::Tag const & tag); diff --git a/generator/osm_source.cpp b/generator/osm_source.cpp index 236303b92f..b3bfdf13ea 100644 --- a/generator/osm_source.cpp +++ b/generator/osm_source.cpp @@ -514,6 +514,7 @@ bool GenerateFeaturesImpl(feature::GenerateInfo & info) TagAdmixer tagAdmixer(info.GetIntermediateFileName("ways", ".csv"), info.GetIntermediateFileName("towns", ".csv")); TagReplacer tagReplacer(GetPlatform().ResourcesDir() + REPLACED_TAGS_FILE); + OsmTagMixer osmTagMixer(GetPlatform().ResourcesDir() + MIXED_TAGS_FILE); // If info.m_bookingDatafileName is empty then no data will be loaded. generator::BookingDataset bookingDataset(info.m_bookingDatafileName, @@ -526,6 +527,7 @@ bool GenerateFeaturesImpl(feature::GenerateInfo & info) { tagReplacer(e); tagAdmixer(e); + osmTagMixer(e); if (bookingDataset.BookingFilter(*e)) { diff --git a/generator/tag_admixer.hpp b/generator/tag_admixer.hpp index 4139c01cd2..0aa14a6353 100644 --- a/generator/tag_admixer.hpp +++ b/generator/tag_admixer.hpp @@ -180,3 +180,55 @@ public: } } }; + +class OsmTagMixer +{ + map, vector> m_elements; + +public: + OsmTagMixer(string const & filePath) + { + ifstream stream(filePath); + vector values; + vector tags; + string line; + while (std::getline(stream, line)) + { + if (line.empty() || line.front() == '#') + continue; + + strings::ParseCSVRow(line, ',', values); + if (values.size() < 3) + continue; + + OsmElement::EntityType entityType = OsmElement::StringToEntityType(values[0]); + uint64_t id; + if (entityType == OsmElement::EntityType::Unknown || !strings::to_uint64(values[1], id)) + continue; + + for (size_t i = 2; i < values.size(); ++i) + { + auto p = values[i].find('='); + if (p != string::npos) + tags.push_back(OsmElement::Tag(values[i].substr(0, p), values[i].substr(p + 1))); + } + + if (!tags.empty()) + { + pair elementPair = {entityType, id}; + m_elements[elementPair].swap(tags); + } + } + } + + void operator()(OsmElement * p) + { + pair elementId = {p->type, p->id}; + auto elements = m_elements.find(elementId); + if (elements != m_elements.end()) + { + for (OsmElement::Tag tag : elements->second) + p->AddTag(tag.key, tag.value); + } + } +}; From da8af39f3bbe6aaefc1298acf9c67c56391f9851 Mon Sep 17 00:00:00 2001 From: Ilya Zverev Date: Tue, 19 Jul 2016 19:30:29 +0300 Subject: [PATCH 2/2] [olympics] Rebuilt styles --- data/classificator.txt | 16 + data/drules_proto.bin | Bin 255747 -> 259947 bytes data/drules_proto.txt | 1610 +++++++++++++++++++++++++++++++++++ data/drules_proto_clear.bin | Bin 220857 -> 225057 bytes data/drules_proto_clear.txt | 1610 +++++++++++++++++++++++++++++++++++ data/drules_proto_dark.bin | Bin 218234 -> 222434 bytes data/drules_proto_dark.txt | 1610 +++++++++++++++++++++++++++++++++++ data/types.txt | 14 + data/visibility.txt | 16 + 9 files changed, 4876 insertions(+) diff --git a/data/classificator.txt b/data/classificator.txt index 4db67828ab..ec8ee3506b 100644 --- a/data/classificator.txt +++ b/data/classificator.txt @@ -533,6 +533,22 @@ world + lawyer - telecommunication - {} + olympics + + attraction - + bike_sport - + live_site - + official_building - + stadium - + stadium_main - + transport_airport - + transport_boat - + transport_bus - + transport_cable - + transport_railway - + transport_subway - + transport_tram - + water_sport - + {} piste:lift + j-bar - magic_carpet - diff --git a/data/drules_proto.bin b/data/drules_proto.bin index be4aad6b7ca58a8d7ac9881d871151603a417994..9181c099ca43fce43cea44d721d27fae212b91f1 100644 GIT binary patch delta 948 zcmbW0%SyvQ6o&E4?jW|ohM6>#Lnckh#Zue|3N92kf}?Bkt~J~XSUvSu^t zSu~LkZ-oW2bQ;_dDaW{+-b)wncc;3P@z}cTeo02v%o)XUxU&cGY zxf~DMZE}fAN2DZM)LA#w)bJFroNMBQw)AEV;-*n>qU+<)Z*82HTE`~;gSYB~S_ delta 23 ecmaF;j=%XFe?tr77N)n^?V&YH+e2%Z#i{{>u?f-u diff --git a/data/drules_proto.txt b/data/drules_proto.txt index 95afea11f7..fa4210d732 100644 --- a/data/drules_proto.txt +++ b/data/drules_proto.txt @@ -51644,6 +51644,1616 @@ cont { } } } +cont { + name: "olympics-attraction" + element { + scale: 13 + symbol { + name: "tourism-s" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 14 + symbol { + name: "tourism-s" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 15 + symbol { + name: "tourism-m" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 16 + symbol { + name: "tourism-m" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 17 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 18 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 19 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } +} +cont { + name: "olympics-bike_sport" + element { + scale: 13 + symbol { + name: "tourism-s" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 14 + symbol { + name: "tourism-s" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 15 + symbol { + name: "tourism-m" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 16 + symbol { + name: "tourism-m" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 17 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 18 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 19 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } +} +cont { + name: "olympics-live_site" + element { + scale: 13 + symbol { + name: "tourism-s" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 14 + symbol { + name: "tourism-s" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 15 + symbol { + name: "tourism-m" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 16 + symbol { + name: "tourism-m" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 17 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 18 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 19 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } +} +cont { + name: "olympics-official_building" + element { + scale: 13 + symbol { + name: "tourism-s" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 14 + symbol { + name: "tourism-s" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 15 + symbol { + name: "tourism-m" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 16 + symbol { + name: "tourism-m" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 17 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 18 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 19 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } +} +cont { + name: "olympics-stadium" + element { + scale: 13 + symbol { + name: "tourism-s" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 14 + symbol { + name: "tourism-s" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 15 + symbol { + name: "tourism-m" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 16 + symbol { + name: "tourism-m" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 17 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 18 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 19 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } +} +cont { + name: "olympics-stadium_main" + element { + scale: 13 + symbol { + name: "tourism-s" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 14 + symbol { + name: "tourism-s" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 15 + symbol { + name: "tourism-m" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 16 + symbol { + name: "tourism-m" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 17 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 18 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 19 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } +} +cont { + name: "olympics-transport_airport" + element { + scale: 13 + symbol { + name: "tourism-s" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 14 + symbol { + name: "tourism-s" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 15 + symbol { + name: "tourism-m" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 16 + symbol { + name: "tourism-m" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 17 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 18 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 19 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } +} +cont { + name: "olympics-transport_boat" + element { + scale: 13 + symbol { + name: "tourism-s" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 14 + symbol { + name: "tourism-s" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 15 + symbol { + name: "tourism-m" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 16 + symbol { + name: "tourism-m" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 17 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 18 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 19 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } +} +cont { + name: "olympics-transport_bus" + element { + scale: 13 + symbol { + name: "tourism-s" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 14 + symbol { + name: "tourism-s" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 15 + symbol { + name: "tourism-m" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 16 + symbol { + name: "tourism-m" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 17 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 18 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 19 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } +} +cont { + name: "olympics-transport_cable" + element { + scale: 13 + symbol { + name: "tourism-s" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 14 + symbol { + name: "tourism-s" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 15 + symbol { + name: "tourism-m" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 16 + symbol { + name: "tourism-m" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 17 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 18 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 19 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } +} +cont { + name: "olympics-transport_railway" + element { + scale: 13 + symbol { + name: "tourism-s" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 14 + symbol { + name: "tourism-s" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 15 + symbol { + name: "tourism-m" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 16 + symbol { + name: "tourism-m" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 17 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 18 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 19 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } +} +cont { + name: "olympics-transport_subway" + element { + scale: 13 + symbol { + name: "tourism-s" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 14 + symbol { + name: "tourism-s" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 15 + symbol { + name: "tourism-m" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 16 + symbol { + name: "tourism-m" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 17 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 18 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 19 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } +} +cont { + name: "olympics-transport_tram" + element { + scale: 13 + symbol { + name: "tourism-s" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 14 + symbol { + name: "tourism-s" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 15 + symbol { + name: "tourism-m" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 16 + symbol { + name: "tourism-m" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 17 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 18 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 19 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } +} +cont { + name: "olympics-water_sport" + element { + scale: 13 + symbol { + name: "tourism-s" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 14 + symbol { + name: "tourism-s" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 15 + symbol { + name: "tourism-m" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 16 + symbol { + name: "tourism-m" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 17 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 18 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 19 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 4473924 + offset_y: 10 + } + priority: 15864 + } + } +} cont { name: "piste:lift-j-bar" element { diff --git a/data/drules_proto_clear.bin b/data/drules_proto_clear.bin index a47eda1918528b5edd40ba0887ac85048141b505..a3540415999718434a316f3ad8cf294d612ed370 100644 GIT binary patch delta 1140 zcmb`GJxjwt7=ZDzlotxMHc4Acgl<*3+1)?k94=`qFJ5xx?qccYAPBBEWS01C#YGSY zLH~&0;_omzq*&tM;daCE@VxiD_w-yneXAZGtvrx3&%Ge9#@Q^IU?}@kDM3SpJl3y0 zC*2xYjkGzisQ&2I_5E(8!V`fq>NEY`b<>k=tM+x!^G!RyvD$XcUf9sz$>64fxFoQclAM^7Lv~~%{8W^fnNyxvNxXyPxYjUnNn&wOacL4s o2H^~5pyNnLJd#|?nYcvY?kP_!Ni8BZFSTD5W7>XMjCr{&02=0KwEzGB delta 23 fcmaEKlK0mN-i8*&ElgL$+HKUCw%e#PFS7*zeU%9L diff --git a/data/drules_proto_dark.txt b/data/drules_proto_dark.txt index 969c698d6b..fe6779313a 100644 --- a/data/drules_proto_dark.txt +++ b/data/drules_proto_dark.txt @@ -45400,6 +45400,1616 @@ cont { } } } +cont { + name: "olympics-attraction" + element { + scale: 13 + symbol { + name: "tourism-s" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 14 + symbol { + name: "tourism-s" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 15 + symbol { + name: "tourism-m" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 16 + symbol { + name: "tourism-m" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 17 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 18 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 19 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } +} +cont { + name: "olympics-bike_sport" + element { + scale: 13 + symbol { + name: "tourism-s" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 14 + symbol { + name: "tourism-s" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 15 + symbol { + name: "tourism-m" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 16 + symbol { + name: "tourism-m" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 17 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 18 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 19 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } +} +cont { + name: "olympics-live_site" + element { + scale: 13 + symbol { + name: "tourism-s" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 14 + symbol { + name: "tourism-s" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 15 + symbol { + name: "tourism-m" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 16 + symbol { + name: "tourism-m" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 17 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 18 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 19 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } +} +cont { + name: "olympics-official_building" + element { + scale: 13 + symbol { + name: "tourism-s" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 14 + symbol { + name: "tourism-s" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 15 + symbol { + name: "tourism-m" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 16 + symbol { + name: "tourism-m" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 17 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 18 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 19 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } +} +cont { + name: "olympics-stadium" + element { + scale: 13 + symbol { + name: "tourism-s" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 14 + symbol { + name: "tourism-s" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 15 + symbol { + name: "tourism-m" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 16 + symbol { + name: "tourism-m" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 17 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 18 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 19 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } +} +cont { + name: "olympics-stadium_main" + element { + scale: 13 + symbol { + name: "tourism-s" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 14 + symbol { + name: "tourism-s" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 15 + symbol { + name: "tourism-m" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 16 + symbol { + name: "tourism-m" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 17 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 18 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 19 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } +} +cont { + name: "olympics-transport_airport" + element { + scale: 13 + symbol { + name: "tourism-s" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 14 + symbol { + name: "tourism-s" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 15 + symbol { + name: "tourism-m" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 16 + symbol { + name: "tourism-m" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 17 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 18 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 19 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } +} +cont { + name: "olympics-transport_boat" + element { + scale: 13 + symbol { + name: "tourism-s" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 14 + symbol { + name: "tourism-s" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 15 + symbol { + name: "tourism-m" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 16 + symbol { + name: "tourism-m" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 17 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 18 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 19 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } +} +cont { + name: "olympics-transport_bus" + element { + scale: 13 + symbol { + name: "tourism-s" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 14 + symbol { + name: "tourism-s" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 15 + symbol { + name: "tourism-m" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 16 + symbol { + name: "tourism-m" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 17 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 18 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 19 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } +} +cont { + name: "olympics-transport_cable" + element { + scale: 13 + symbol { + name: "tourism-s" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 14 + symbol { + name: "tourism-s" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 15 + symbol { + name: "tourism-m" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 16 + symbol { + name: "tourism-m" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 17 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 18 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 19 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } +} +cont { + name: "olympics-transport_railway" + element { + scale: 13 + symbol { + name: "tourism-s" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 14 + symbol { + name: "tourism-s" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 15 + symbol { + name: "tourism-m" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 16 + symbol { + name: "tourism-m" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 17 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 18 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 19 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } +} +cont { + name: "olympics-transport_subway" + element { + scale: 13 + symbol { + name: "tourism-s" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 14 + symbol { + name: "tourism-s" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 15 + symbol { + name: "tourism-m" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 16 + symbol { + name: "tourism-m" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 17 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 18 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 19 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } +} +cont { + name: "olympics-transport_tram" + element { + scale: 13 + symbol { + name: "tourism-s" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 14 + symbol { + name: "tourism-s" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 15 + symbol { + name: "tourism-m" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 16 + symbol { + name: "tourism-m" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 17 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 18 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 19 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } +} +cont { + name: "olympics-water_sport" + element { + scale: 13 + symbol { + name: "tourism-s" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 14 + symbol { + name: "tourism-s" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 15 + symbol { + name: "tourism-m" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 16 + symbol { + name: "tourism-m" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 17 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 18 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } + element { + scale: 19 + symbol { + name: "tourism-l" + priority: 16864 + min_distance: 20 + } + caption { + primary { + height: 10 + color: 5592405 + offset_y: 10 + } + priority: 15864 + } + } +} cont { name: "piste:lift-j-bar" element { diff --git a/data/types.txt b/data/types.txt index 8d2e670f83..fd47d4abad 100644 --- a/data/types.txt +++ b/data/types.txt @@ -1122,3 +1122,17 @@ wheelchair|yes wheelchair|no wheelchair|limited building|has_parts +olympics|transport_airport +olympics|transport_railway +olympics|transport_boat +olympics|transport_bus +olympics|transport_tram +olympics|transport_cable +olympics|transport_subway +olympics|official_building +olympics|attraction +olympics|live_site +olympics|stadium_main +olympics|stadium +olympics|water_sport +olympics|bike_sport diff --git a/data/visibility.txt b/data/visibility.txt index c0f4049f84..a02cc92987 100644 --- a/data/visibility.txt +++ b/data/visibility.txt @@ -533,6 +533,22 @@ world 00000000000000000000 + lawyer 00000000000000000111 - telecommunication 00000000000000000111 - {} + olympics 00000000000000000000 + + attraction 00000000000000000000 - + bike_sport 00000000000000000000 - + live_site 00000000000000000000 - + official_building 00000000000000000000 - + stadium 00000000000000000000 - + stadium_main 00000000000000000000 - + transport_airport 00000000000000000000 - + transport_boat 00000000000000000000 - + transport_bus 00000000000000000000 - + transport_cable 00000000000000000000 - + transport_railway 00000000000000000000 - + transport_subway 00000000000000000000 - + transport_tram 00000000000000000000 - + water_sport 00000000000000000000 - + {} piste:lift 00000000000000000000 + j-bar 00000000000000111111 - magic_carpet 00000000000000011111 -