From a19ee3a69c9c58184c30a5f950f0d773c25bde05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20T=C5=AFma?= Date: Tue, 21 Nov 2023 23:38:52 +0100 Subject: [PATCH] Added OpenTopoMap style --- OpenMapTiles/OpenTopoMap/sprite.json | 709 +++ OpenMapTiles/OpenTopoMap/sprite.png | Bin 0 -> 17419 bytes OpenMapTiles/OpenTopoMap/sprite@2x.json | 709 +++ OpenMapTiles/OpenTopoMap/sprite@2x.png | Bin 0 -> 44711 bytes OpenMapTiles/OpenTopoMap/style.json | 5207 +++++++++++++++++++++++ 5 files changed, 6625 insertions(+) create mode 100644 OpenMapTiles/OpenTopoMap/sprite.json create mode 100644 OpenMapTiles/OpenTopoMap/sprite.png create mode 100644 OpenMapTiles/OpenTopoMap/sprite@2x.json create mode 100644 OpenMapTiles/OpenTopoMap/sprite@2x.png create mode 100644 OpenMapTiles/OpenTopoMap/style.json diff --git a/OpenMapTiles/OpenTopoMap/sprite.json b/OpenMapTiles/OpenTopoMap/sprite.json new file mode 100644 index 0000000..27fb85e --- /dev/null +++ b/OpenMapTiles/OpenTopoMap/sprite.json @@ -0,0 +1,709 @@ +{ + "airfield_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 21, + "y": 0 + }, + "airport_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 0, + "y": 21 + }, + "alcohol_shop_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 17, + "y": 21 + }, + "amusement_park_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 34, + "y": 21 + }, + "aquarium_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 51, + "y": 21 + }, + "art_gallery_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 38, + "y": 0 + }, + "attraction_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 55, + "y": 0 + }, + "bakery_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 0, + "y": 38 + }, + "bank_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 17, + "y": 38 + }, + "bar_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 34, + "y": 38 + }, + "beer_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 51, + "y": 38 + }, + "bicycle_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 0, + "y": 55 + }, + "bicycle_rental_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 17, + "y": 55 + }, + "bus_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 34, + "y": 55 + }, + "cafe_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 51, + "y": 55 + }, + "campsite_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 68, + "y": 21 + }, + "car_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 85, + "y": 21 + }, + "castle_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 102, + "y": 21 + }, + "cemetery_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 119, + "y": 21 + }, + "cinema_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 136, + "y": 21 + }, + "circle_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 68, + "y": 38 + }, + "circle_stroked_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 85, + "y": 38 + }, + "clothing_store_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 102, + "y": 38 + }, + "college_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 119, + "y": 38 + }, + "dentist_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 136, + "y": 38 + }, + "doctor_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 68, + "y": 55 + }, + "dog_park_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 85, + "y": 55 + }, + "drinking_water_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 102, + "y": 55 + }, + "embassy_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 119, + "y": 55 + }, + "entrance_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 136, + "y": 55 + }, + "fast_food_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 72, + "y": 0 + }, + "ferry_terminal_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 89, + "y": 0 + }, + "fire_station_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 106, + "y": 0 + }, + "fuel_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 123, + "y": 0 + }, + "garden_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 140, + "y": 0 + }, + "golf_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 0, + "y": 72 + }, + "grocery_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 17, + "y": 72 + }, + "harbor_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 34, + "y": 72 + }, + "heliport_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 51, + "y": 72 + }, + "hospital_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 68, + "y": 72 + }, + "ice_cream_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 85, + "y": 72 + }, + "information_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 102, + "y": 72 + }, + "laundry_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 119, + "y": 72 + }, + "library_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 136, + "y": 72 + }, + "lodging_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 0, + "y": 89 + }, + "marker_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 17, + "y": 89 + }, + "monument_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 34, + "y": 89 + }, + "mountain_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 51, + "y": 89 + }, + "museum_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 68, + "y": 89 + }, + "music_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 85, + "y": 89 + }, + "oneway": { + "height": 21, + "pixelRatio": 1, + "width": 21, + "x": 0, + "y": 0 + }, + "park_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 102, + "y": 89 + }, + "pharmacy_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 119, + "y": 89 + }, + "picnic_site_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 136, + "y": 89 + }, + "pitch_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 0, + "y": 106 + }, + "place_of_worship_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 17, + "y": 106 + }, + "playground_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 34, + "y": 106 + }, + "police_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 51, + "y": 106 + }, + "post_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 68, + "y": 106 + }, + "prison_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 85, + "y": 106 + }, + "rail_light_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 102, + "y": 106 + }, + "rail_metro_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 119, + "y": 106 + }, + "railway_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 136, + "y": 106 + }, + "religious_christian_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 0, + "y": 123 + }, + "religious_jewish_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 17, + "y": 123 + }, + "religious_muslim_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 34, + "y": 123 + }, + "restaurant_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 51, + "y": 123 + }, + "road_1": { + "height": 14, + "pixelRatio": 1, + "width": 14, + "x": 280, + "y": 21 + }, + "road_2": { + "height": 14, + "pixelRatio": 1, + "width": 20, + "x": 294, + "y": 21 + }, + "road_3": { + "height": 14, + "pixelRatio": 1, + "width": 25, + "x": 153, + "y": 38 + }, + "road_4": { + "height": 14, + "pixelRatio": 1, + "width": 31, + "x": 178, + "y": 38 + }, + "road_5": { + "height": 14, + "pixelRatio": 1, + "width": 36, + "x": 209, + "y": 38 + }, + "road_6": { + "height": 14, + "pixelRatio": 1, + "width": 40, + "x": 245, + "y": 38 + }, + "rocket_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 68, + "y": 123 + }, + "school_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 85, + "y": 123 + }, + "shop_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 102, + "y": 123 + }, + "stadium_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 119, + "y": 123 + }, + "star_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 136, + "y": 123 + }, + "suitcase_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 0, + "y": 140 + }, + "swimming_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 17, + "y": 140 + }, + "theatre_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 34, + "y": 140 + }, + "toilet_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 51, + "y": 140 + }, + "town_hall_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 68, + "y": 140 + }, + "triangle_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 85, + "y": 140 + }, + "triangle_stroked_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 102, + "y": 140 + }, + "us-highway_1": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 119, + "y": 140 + }, + "us-highway_2": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 136, + "y": 140 + }, + "us-highway_3": { + "height": 17, + "pixelRatio": 1, + "width": 21, + "x": 153, + "y": 21 + }, + "us-interstate_1": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 174, + "y": 21 + }, + "us-interstate_2": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 191, + "y": 21 + }, + "us-interstate_3": { + "height": 17, + "pixelRatio": 1, + "width": 21, + "x": 208, + "y": 21 + }, + "us-state_1": { + "height": 14, + "pixelRatio": 1, + "width": 17, + "x": 314, + "y": 21 + }, + "us-state_2": { + "height": 14, + "pixelRatio": 1, + "width": 22, + "x": 285, + "y": 38 + }, + "us-state_3": { + "height": 14, + "pixelRatio": 1, + "width": 27, + "x": 307, + "y": 38 + }, + "us-state_4": { + "height": 14, + "pixelRatio": 1, + "width": 32, + "x": 153, + "y": 55 + }, + "us-state_5": { + "height": 14, + "pixelRatio": 1, + "width": 37, + "x": 185, + "y": 55 + }, + "us-state_6": { + "height": 14, + "pixelRatio": 1, + "width": 42, + "x": 222, + "y": 55 + }, + "veterinary_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 229, + "y": 21 + }, + "volcano_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 246, + "y": 21 + }, + "wave": { + "height": 8, + "pixelRatio": 1, + "width": 16, + "x": 264, + "y": 55 + }, + "zoo_11": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 263, + "y": 21 + } +} \ No newline at end of file diff --git a/OpenMapTiles/OpenTopoMap/sprite.png b/OpenMapTiles/OpenTopoMap/sprite.png new file mode 100644 index 0000000000000000000000000000000000000000..79cafb1644860690b510ec46935c78444fa768fb GIT binary patch literal 17419 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 PAs-B$u6{1-oD!M<{%8Y2 literal 0 HcmV?d00001 diff --git a/OpenMapTiles/OpenTopoMap/sprite@2x.json b/OpenMapTiles/OpenTopoMap/sprite@2x.json new file mode 100644 index 0000000..ce4ef90 --- /dev/null +++ b/OpenMapTiles/OpenTopoMap/sprite@2x.json @@ -0,0 +1,709 @@ +{ + "airfield_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 42, + "y": 0 + }, + "airport_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 0, + "y": 42 + }, + "alcohol_shop_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 34, + "y": 42 + }, + "amusement_park_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 68, + "y": 42 + }, + "aquarium_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 102, + "y": 42 + }, + "art_gallery_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 76, + "y": 0 + }, + "attraction_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 110, + "y": 0 + }, + "bakery_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 0, + "y": 76 + }, + "bank_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 34, + "y": 76 + }, + "bar_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 68, + "y": 76 + }, + "beer_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 102, + "y": 76 + }, + "bicycle_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 0, + "y": 110 + }, + "bicycle_rental_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 34, + "y": 110 + }, + "bus_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 68, + "y": 110 + }, + "cafe_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 102, + "y": 110 + }, + "campsite_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 136, + "y": 42 + }, + "car_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 170, + "y": 42 + }, + "castle_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 204, + "y": 42 + }, + "cemetery_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 238, + "y": 42 + }, + "cinema_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 272, + "y": 42 + }, + "circle_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 136, + "y": 76 + }, + "circle_stroked_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 170, + "y": 76 + }, + "clothing_store_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 204, + "y": 76 + }, + "college_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 238, + "y": 76 + }, + "dentist_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 272, + "y": 76 + }, + "doctor_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 136, + "y": 110 + }, + "dog_park_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 170, + "y": 110 + }, + "drinking_water_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 204, + "y": 110 + }, + "embassy_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 238, + "y": 110 + }, + "entrance_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 272, + "y": 110 + }, + "fast_food_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 144, + "y": 0 + }, + "ferry_terminal_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 178, + "y": 0 + }, + "fire_station_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 212, + "y": 0 + }, + "fuel_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 246, + "y": 0 + }, + "garden_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 280, + "y": 0 + }, + "golf_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 0, + "y": 144 + }, + "grocery_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 34, + "y": 144 + }, + "harbor_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 68, + "y": 144 + }, + "heliport_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 102, + "y": 144 + }, + "hospital_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 136, + "y": 144 + }, + "ice_cream_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 170, + "y": 144 + }, + "information_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 204, + "y": 144 + }, + "laundry_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 238, + "y": 144 + }, + "library_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 272, + "y": 144 + }, + "lodging_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 0, + "y": 178 + }, + "marker_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 34, + "y": 178 + }, + "monument_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 68, + "y": 178 + }, + "mountain_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 102, + "y": 178 + }, + "museum_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 136, + "y": 178 + }, + "music_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 170, + "y": 178 + }, + "oneway": { + "height": 42, + "pixelRatio": 2, + "width": 42, + "x": 0, + "y": 0 + }, + "park_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 204, + "y": 178 + }, + "pharmacy_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 238, + "y": 178 + }, + "picnic_site_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 272, + "y": 178 + }, + "pitch_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 0, + "y": 212 + }, + "place_of_worship_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 34, + "y": 212 + }, + "playground_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 68, + "y": 212 + }, + "police_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 102, + "y": 212 + }, + "post_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 136, + "y": 212 + }, + "prison_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 170, + "y": 212 + }, + "rail_light_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 204, + "y": 212 + }, + "rail_metro_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 238, + "y": 212 + }, + "railway_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 272, + "y": 212 + }, + "religious_christian_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 0, + "y": 246 + }, + "religious_jewish_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 34, + "y": 246 + }, + "religious_muslim_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 68, + "y": 246 + }, + "restaurant_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 102, + "y": 246 + }, + "road_1": { + "height": 28, + "pixelRatio": 2, + "width": 28, + "x": 560, + "y": 42 + }, + "road_2": { + "height": 28, + "pixelRatio": 2, + "width": 40, + "x": 588, + "y": 42 + }, + "road_3": { + "height": 28, + "pixelRatio": 2, + "width": 51, + "x": 306, + "y": 76 + }, + "road_4": { + "height": 28, + "pixelRatio": 2, + "width": 62, + "x": 357, + "y": 76 + }, + "road_5": { + "height": 28, + "pixelRatio": 2, + "width": 72, + "x": 419, + "y": 76 + }, + "road_6": { + "height": 28, + "pixelRatio": 2, + "width": 80, + "x": 491, + "y": 76 + }, + "rocket_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 136, + "y": 246 + }, + "school_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 170, + "y": 246 + }, + "shop_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 204, + "y": 246 + }, + "stadium_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 238, + "y": 246 + }, + "star_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 272, + "y": 246 + }, + "suitcase_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 0, + "y": 280 + }, + "swimming_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 34, + "y": 280 + }, + "theatre_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 68, + "y": 280 + }, + "toilet_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 102, + "y": 280 + }, + "town_hall_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 136, + "y": 280 + }, + "triangle_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 170, + "y": 280 + }, + "triangle_stroked_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 204, + "y": 280 + }, + "us-highway_1": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 238, + "y": 280 + }, + "us-highway_2": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 272, + "y": 280 + }, + "us-highway_3": { + "height": 34, + "pixelRatio": 2, + "width": 42, + "x": 306, + "y": 42 + }, + "us-interstate_1": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 348, + "y": 42 + }, + "us-interstate_2": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 382, + "y": 42 + }, + "us-interstate_3": { + "height": 34, + "pixelRatio": 2, + "width": 42, + "x": 416, + "y": 42 + }, + "us-state_1": { + "height": 28, + "pixelRatio": 2, + "width": 34, + "x": 628, + "y": 42 + }, + "us-state_2": { + "height": 28, + "pixelRatio": 2, + "width": 44, + "x": 571, + "y": 76 + }, + "us-state_3": { + "height": 28, + "pixelRatio": 2, + "width": 54, + "x": 615, + "y": 76 + }, + "us-state_4": { + "height": 28, + "pixelRatio": 2, + "width": 64, + "x": 306, + "y": 110 + }, + "us-state_5": { + "height": 28, + "pixelRatio": 2, + "width": 74, + "x": 370, + "y": 110 + }, + "us-state_6": { + "height": 28, + "pixelRatio": 2, + "width": 84, + "x": 444, + "y": 110 + }, + "veterinary_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 458, + "y": 42 + }, + "volcano_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 492, + "y": 42 + }, + "wave": { + "height": 16, + "pixelRatio": 2, + "width": 32, + "x": 528, + "y": 110 + }, + "zoo_11": { + "height": 34, + "pixelRatio": 2, + "width": 34, + "x": 526, + "y": 42 + } +} \ No newline at end of file diff --git a/OpenMapTiles/OpenTopoMap/sprite@2x.png b/OpenMapTiles/OpenTopoMap/sprite@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..fde9dbc6be59318c0d0196622f6e9e5be8731284 GIT binary patch literal 44711 zcmb@tby$>d)HN#7T>{cWqjclY-2;fy-H3!VC=D`n3K9bfLo;-zgwi#1hae4tg!Fmv z_kQR4-t+hQi;KBtp1ALQ@4fcgYei~7l<;w=a2`E+gs-A3|MJnJ$FN6_P{3Fiz$dSm zcg`L?3VNg>FZ0SLYu_I;i)`xb-iV2zfMP;}kAZ}^@>^GV?dFA<-`rzPEKX&kdgVl_ zjJ-T=jc1AV%IaD~STGP3nXJ}hVm?)EMotC!$6eJa`CLbV9Y;%{Y43iuIaF}IZ_gRM z+}|JKvO8Q9xe(i0b}#S!$yi-o{rqfnB;cL2*SUam>YzFAQ#_2&PIIEe?VRL4X~9iR zl2B1@Xua&ePkEolEa0JDox>EvlHq2Mkp%m_@Bj0QMvbu!mlX@cF5hGyTf2*x`hfrQ z3%58F|7%G}5Svn(>s8@gP0e6--+*d-isWD#&;7vWU|OkZn_t~po#PA@CMjITa3eA$ zAZB|F=Dl3ZoPBZB<6c2g;==9^r#k_;G@fyAbKkWW@t}nKbe-vaxVK`HOh;LnaEPm^ z2xHd3)d+{CwcWiLv&VBTuC^J@uOOLh*FBd0-~J(5f3w%|Ngv9K z<7B>}{B0^%8PEjDRKJ6`+aILYUIxTsBZ z$#=TvI_bII6X^nN*X!PY`v{p0_S`kfh%dNaJZ!0M6$O)@G0R4*udiDdt1(Wc=i~(T zW=p(p-+edB^RSJ?Kl=s;O2(zcuFDL%iit)iUbOiw(Ld!zV!9SG^!LPfT zoEGZiLV9Q%R@(i?7hF1E#478ND27Dg*D_B%py&tc0ovN+9x6e0q}3BL zGXGdf^6?*k`xX4sXUk>M9|s;s6aR!%gE*{vdO zLDseUwyWedwZl>oX%C7GotRgd0`Pt-_VcwnWHr+YBpWghy8-_`LB36=?Ob8nw#=_q z=67+}hVQ!_Sa|T#*!V_5eM-)Lso>2f{QZof*ruQ6z=cH1S@)YrH(XrY`>|@9!9QQK zQIH_6r9ef+AH76Z`tRoHUb5Z0Z2Ud`IowyGl9Zm_MD4d);YYVaKqES)co#tDB}e#h zz~N8?@ubYj>JG_xzyEQWGS&S>1J@iBiJcw;auVbw05&REQ)E#236`HLez?yd(%w zzkLEkrlh@GlA0#xh5IkDl26Hp26bKof(;vT23{Ut+=hrCpL|LVwpg(-i#WAM!x`j0 za^~Gr@R*8APodsV)ZN`)S2#_V&Dn^Y{X1=VYmsGTD};R`l588*?Qd!CV=#757eW%s$R#)OGc*iiNodx&8grr7%3a% z11rr&+Cw;PV%@sC2|u6Mt_Z8)t_hpq-eF#M(4}uXi}nkfSe-B274no8F_JQPZ8wtj zf_#q%W=Nr;MLr-uSJYi5spw>;uP^#`tt-4cc2}VJFvWN~aRe2Upq5V5b#<3jBg0q^ z>#$BH6a(?)nSX;a+Zkbkq5ihHzgd-~g7BwO!xwea5G*7k;Ry*}eNDm3YvZwL#alCf z0!8>lIbEkmm%rrMq>lU9l~O>!ow(<(5EV8cPF`urCwa`*&Fa_ff1Zlq%+f#lRqHI~ z_{)BNQlqPwM6+14+g^gcL1oK2SlDSki?4)-g=I4^pLZai>=r$@{dJ9&ar7KYN42?ohX}8c*z8z~IWq-8c-4S$=;deA}tC8S!di#o} zylILKYtZWAP7ZrOc!5<~MWugf1};ZAEkA!iSc^ew^Hsg(jC9R^577XQbSqy#m?@R# zsh7&n7UxemNC}PYs1XF(qV4RYix%hn+h-zT(}|rG6I)=j^DG0*`A6_1X^K<0&�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", + "height", + 0 + ] + ], + "layout": { + "text-size": { + "base": 1, + "stops": [ + [ + 15, + 9.5 + ], + [ + 20, + 12 + ] + ] + }, + "text-allow-overlap": false, + "symbol-avoid-edges": true, + "text-ignore-placement": false, + "symbol-placement": "line", + "text-padding": 10, + "text-rotation-alignment": "map", + "text-field": "{height} m", + "text-font": [ + "Noto Sans Regular" + ] + }, + "paint": { + "text-color": "hsl(0, 0%, 37%)", + "text-halo-color": "hsla(0, 0%, 100%, 0.5)", + "text-halo-width": 1.5 + } + }, + { + "id": "contour_index", + "type": "line", + "source": "contours", + "source-layer": "contour", + "filter": [ + "all", + [ + ">", + "height", + 0 + ], + [ + "in", + "nth_line", + 100, + 50, + 10 + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#d45500", + "line-opacity": 0.4, + "line-width": 1.1 + } + }, + { + "id": "contour", + "type": "line", + "source": "contours", + "source-layer": "contour", + "filter": [ + "all", + [ + "!in", + "nth_line", + 10, + 5 + ], + [ + ">", + "height", + 0 + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#d45500", + "line-opacity": 0.3, + "line-width": 0.6 + } + }, + { + "id": "landcover-glacier", + "type": "fill", + "metadata": { + "mapbox:group": "1444849388993.3071" + }, + "source": "openmaptiles", + "source-layer": "landcover", + "filter": [ + "==", + "subclass", + "glacier" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "#fff", + "fill-opacity": { + "base": 1, + "stops": [ + [ + 0, + 0.9 + ], + [ + 10, + 0.3 + ] + ] + } + } + }, + { + "id": "landuse-residential", + "type": "fill", + "metadata": { + "mapbox:group": "1444849388993.3071" + }, + "source": "openmaptiles", + "source-layer": "landuse", + "filter": [ + "==", + "class", + "residential" + ], + "paint": { + "fill-color": { + "base": 1, + "stops": [ + [ + 12, + "hsla(30, 19%, 90%, 0.4)" + ], + [ + 16, + "hsla(30, 19%, 90%, 0.2)" + ] + ] + } + } + }, + { + "id": "landuse-commercial", + "type": "fill", + "metadata": { + "mapbox:group": "1444849388993.3071" + }, + "source": "openmaptiles", + "source-layer": "landuse", + "filter": [ + "all", + [ + "==", + "$type", + "Polygon" + ], + [ + "==", + "class", + "commercial" + ] + ], + "paint": { + "fill-color": "hsla(0, 60%, 87%, 0.23)" + } + }, + { + "id": "landuse-industrial", + "type": "fill", + "metadata": { + "mapbox:group": "1444849388993.3071" + }, + "source": "openmaptiles", + "source-layer": "landuse", + "filter": [ + "all", + [ + "==", + "$type", + "Polygon" + ], + [ + "==", + "class", + "industrial" + ] + ], + "paint": { + "fill-color": "hsla(49, 100%, 88%, 0.34)" + } + }, + { + "id": "park", + "type": "fill", + "metadata": { + "mapbox:group": "1444849388993.3071" + }, + "source": "openmaptiles", + "source-layer": "park", + "filter": [ + "==", + "$type", + "Polygon" + ], + "paint": { + "fill-color": "#d8e8c8", + "fill-opacity": { + "base": 1.8, + "stops": [ + [ + 9, + 0.5 + ], + [ + 12, + 0.2 + ] + ] + } + } + }, + { + "id": "park-outline", + "type": "line", + "metadata": { + "mapbox:group": "1444849388993.3071" + }, + "source": "openmaptiles", + "source-layer": "park", + "filter": [ + "==", + "$type", + "Polygon" + ], + "layout": {}, + "paint": { + "line-color": { + "base": 1, + "stops": [ + [ + 6, + "hsla(96, 40%, 49%, 0.36)" + ], + [ + 8, + "hsla(96, 40%, 49%, 0.66)" + ] + ] + }, + "line-dasharray": [ + 3, + 3 + ] + } + }, + { + "id": "landuse-cemetery", + "type": "fill", + "metadata": { + "mapbox:group": "1444849388993.3071" + }, + "source": "openmaptiles", + "source-layer": "landuse", + "filter": [ + "==", + "class", + "cemetery" + ], + "paint": { + "fill-color": "#e0e4dd" + } + }, + { + "id": "landuse-hospital", + "type": "fill", + "metadata": { + "mapbox:group": "1444849388993.3071" + }, + "source": "openmaptiles", + "source-layer": "landuse", + "filter": [ + "==", + "class", + "hospital" + ], + "paint": { + "fill-color": "rgba(227, 224, 225, 1)" + } + }, + { + "id": "landuse-school", + "type": "fill", + "metadata": { + "mapbox:group": "1444849388993.3071" + }, + "source": "openmaptiles", + "source-layer": "landuse", + "filter": [ + "==", + "class", + "school" + ], + "paint": { + "fill-color": "#f0e8f8" + } + }, + { + "id": "landuse-railway", + "type": "fill", + "metadata": { + "mapbox:group": "1444849388993.3071" + }, + "source": "openmaptiles", + "source-layer": "landuse", + "filter": [ + "==", + "class", + "railway" + ], + "paint": { + "fill-color": "hsla(30, 19%, 90%, 0.4)" + } + }, + { + "id": "landcover-wood", + "type": "fill", + "metadata": { + "mapbox:group": "1444849388993.3071" + }, + "source": "openmaptiles", + "source-layer": "landcover", + "filter": [ + "==", + "class", + "wood" + ], + "paint": { + "fill-color": "#b9d984", + "fill-opacity": 0.4, + "fill-outline-color": "hsla(0, 0%, 0%, 0.03)", + "fill-antialias": { + "base": 1, + "stops": [ + [ + 0, + false + ], + [ + 9, + true + ] + ] + } + } + }, + { + "id": "waterway_tunnel", + "type": "line", + "source": "openmaptiles", + "source-layer": "waterway", + "minzoom": 14, + "filter": [ + "all", + [ + "in", + "class", + "river", + "stream", + "canal" + ], + [ + "==", + "brunnel", + "tunnel" + ] + ], + "layout": { + "line-cap": "round" + }, + "paint": { + "line-color": "#a0c8f0", + "line-width": { + "base": 1.3, + "stops": [ + [ + 13, + 0.5 + ], + [ + 20, + 6 + ] + ] + }, + "line-dasharray": [ + 2, + 4 + ] + } + }, + { + "id": "waterway-other", + "type": "line", + "metadata": { + "mapbox:group": "1444849382550.77" + }, + "source": "openmaptiles", + "source-layer": "waterway", + "filter": [ + "!in", + "class", + "canal", + "river", + "stream" + ], + "layout": { + "line-cap": "round" + }, + "paint": { + "line-color": "#a0c8f0", + "line-width": { + "base": 1.3, + "stops": [ + [ + 13, + 0.5 + ], + [ + 20, + 2 + ] + ] + } + } + }, + { + "id": "waterway-stream-canal", + "type": "line", + "metadata": { + "mapbox:group": "1444849382550.77" + }, + "source": "openmaptiles", + "source-layer": "waterway", + "filter": [ + "all", + [ + "in", + "class", + "canal", + "stream" + ], + [ + "!=", + "brunnel", + "tunnel" + ] + ], + "layout": { + "line-cap": "round" + }, + "paint": { + "line-color": "#a0c8f0", + "line-width": { + "base": 1.3, + "stops": [ + [ + 13, + 0.5 + ], + [ + 20, + 6 + ] + ] + } + } + }, + { + "id": "waterway-river", + "type": "line", + "metadata": { + "mapbox:group": "1444849382550.77" + }, + "source": "openmaptiles", + "source-layer": "waterway", + "filter": [ + "all", + [ + "==", + "class", + "river" + ], + [ + "!=", + "brunnel", + "tunnel" + ] + ], + "layout": { + "line-cap": "round" + }, + "paint": { + "line-color": "rgba(20, 1, 255, 1)", + "line-width": { + "base": 1.2, + "stops": [ + [ + 10, + 0.8 + ], + [ + 20, + 6 + ] + ] + } + } + }, + { + "id": "water-offset", + "type": "fill", + "metadata": { + "mapbox:group": "1444849382550.77" + }, + "source": "openmaptiles", + "source-layer": "water", + "maxzoom": 8, + "filter": [ + "==", + "$type", + "Polygon" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-opacity": 1, + "fill-color": "#a0c8f0", + "fill-translate": { + "base": 1, + "stops": [ + [ + 6, + [ + 2, + 0 + ] + ], + [ + 8, + [ + 0, + 0 + ] + ] + ] + } + } + }, + { + "id": "water", + "type": "fill", + "metadata": { + "mapbox:group": "1444849382550.77" + }, + "source": "openmaptiles", + "source-layer": "water", + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "hsl(210, 67%, 85%)", + "fill-outline-color": "rgba(124, 132, 246, 1)" + } + }, + { + "id": "landcover-ice-shelf", + "type": "fill", + "metadata": { + "mapbox:group": "1444849382550.77" + }, + "source": "openmaptiles", + "source-layer": "landcover", + "filter": [ + "==", + "subclass", + "ice_shelf" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "#fff", + "fill-opacity": { + "base": 1, + "stops": [ + [ + 0, + 0.9 + ], + [ + 10, + 0.3 + ] + ] + } + } + }, + { + "id": "building", + "type": "fill", + "metadata": { + "mapbox:group": "1444849364238.8171" + }, + "source": "openmaptiles", + "source-layer": "building", + "minzoom": 13.5, + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": { + "stops": [ + [ + 13, + "#777777" + ], + [ + 15, + "#555555" + ], + [ + 17, + "black" + ] + ] + }, + "fill-outline-color": { + "stops": [ + [ + 13, + "#777777" + ], + [ + 14, + "rgba(0, 0, 0, 1)" + ] + ] + }, + "fill-antialias": true + } + }, + { + "id": "housenumber", + "type": "symbol", + "metadata": { + "mapbox:group": "1444849364238.8171" + }, + "source": "openmaptiles", + "source-layer": "housenumber", + "minzoom": 17, + "filter": [ + "all" + ], + "layout": { + "text-field": "{housenumber}", + "text-size": 10, + "text-font": [ + "sans-condensed" + ] + }, + "paint": { + "text-color": "rgba(255, 255, 255, 0.51)", + "text-halo-color": "hsl(39, 41%, 86%)", + "text-halo-width": 0.5 + } + }, + { + "id": "tunnel-service-track-casing", + "type": "line", + "metadata": { + "mapbox:group": "1444849354174.1904" + }, + "source": "openmaptiles", + "source-layer": "transportation", + "filter": [ + "all", + [ + "==", + "brunnel", + "tunnel" + ], + [ + "in", + "class", + "service", + "track" + ] + ], + "layout": { + "line-join": "round" + }, + "paint": { + "line-color": "#cfcdca", + "line-dasharray": [ + 0.5, + 0.25 + ], + "line-width": { + "base": 1.2, + "stops": [ + [ + 15, + 1 + ], + [ + 16, + 4 + ], + [ + 20, + 11 + ] + ] + } + } + }, + { + "id": "tunnel-minor-casing", + "type": "line", + "metadata": { + "mapbox:group": "1444849354174.1904" + }, + "source": "openmaptiles", + "source-layer": "transportation", + "filter": [ + "all", + [ + "==", + "brunnel", + "tunnel" + ], + [ + "==", + "class", + "minor" + ] + ], + "layout": { + "line-join": "round" + }, + "paint": { + "line-color": "#cfcdca", + "line-opacity": { + "stops": [ + [ + 12, + 0 + ], + [ + 12.5, + 1 + ] + ] + }, + "line-width": { + "base": 1.2, + "stops": [ + [ + 12, + 0.5 + ], + [ + 13, + 1 + ], + [ + 14, + 4 + ], + [ + 20, + 15 + ] + ] + } + } + }, + { + "id": "tunnel-secondary-tertiary-casing", + "type": "line", + "metadata": { + "mapbox:group": "1444849354174.1904" + }, + "source": "openmaptiles", + "source-layer": "transportation", + "filter": [ + "all", + [ + "==", + "brunnel", + "tunnel" + ], + [ + "in", + "class", + "secondary", + "tertiary" + ] + ], + "layout": { + "line-join": "round" + }, + "paint": { + "line-color": "#e9ac77", + "line-opacity": 1, + "line-width": { + "base": 1.2, + "stops": [ + [ + 8, + 1.5 + ], + [ + 20, + 17 + ] + ] + } + } + }, + { + "id": "tunnel-trunk-primary-casing", + "type": "line", + "metadata": { + "mapbox:group": "1444849354174.1904" + }, + "source": "openmaptiles", + "source-layer": "transportation", + "filter": [ + "all", + [ + "==", + "brunnel", + "tunnel" + ], + [ + "in", + "class", + "primary", + "trunk" + ] + ], + "layout": { + "line-join": "round" + }, + "paint": { + "line-color": "#e9ac77", + "line-width": { + "base": 1.2, + "stops": [ + [ + 5, + 0.4 + ], + [ + 6, + 0.6 + ], + [ + 7, + 1.5 + ], + [ + 20, + 22 + ] + ] + } + } + }, + { + "id": "tunnel-motorway-casing", + "type": "line", + "metadata": { + "mapbox:group": "1444849354174.1904" + }, + "source": "openmaptiles", + "source-layer": "transportation", + "filter": [ + "all", + [ + "==", + "brunnel", + "tunnel" + ], + [ + "==", + "class", + "motorway" + ] + ], + "layout": { + "line-join": "round", + "visibility": "visible" + }, + "paint": { + "line-color": "#e9ac77", + "line-dasharray": [ + 0.5, + 0.25 + ], + "line-width": { + "base": 1.2, + "stops": [ + [ + 5, + 0.4 + ], + [ + 6, + 0.6 + ], + [ + 7, + 1.5 + ], + [ + 20, + 22 + ] + ] + } + } + }, + { + "id": "tunnel-path", + "type": "line", + "metadata": { + "mapbox:group": "1444849354174.1904" + }, + "source": "openmaptiles", + "source-layer": "transportation", + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "brunnel", + "tunnel" + ], + [ + "==", + "class", + "path" + ] + ] + ], + "paint": { + "line-color": "#cba", + "line-dasharray": [ + 1.5, + 0.75 + ], + "line-width": { + "base": 1.2, + "stops": [ + [ + 15, + 1.2 + ], + [ + 20, + 4 + ] + ] + } + } + }, + { + "id": "tunnel-service-track", + "type": "line", + "metadata": { + "mapbox:group": "1444849354174.1904" + }, + "source": "openmaptiles", + "source-layer": "transportation", + "filter": [ + "all", + [ + "==", + "brunnel", + "tunnel" + ], + [ + "in", + "class", + "service", + "track" + ] + ], + "layout": { + "line-join": "round" + }, + "paint": { + "line-color": "#fff", + "line-width": { + "base": 1.2, + "stops": [ + [ + 15.5, + 0 + ], + [ + 16, + 2 + ], + [ + 20, + 7.5 + ] + ] + } + } + }, + { + "id": "tunnel-minor", + "type": "line", + "metadata": { + "mapbox:group": "1444849354174.1904" + }, + "source": "openmaptiles", + "source-layer": "transportation", + "filter": [ + "all", + [ + "==", + "brunnel", + "tunnel" + ], + [ + "==", + "class", + "minor_road" + ] + ], + "layout": { + "line-join": "round" + }, + "paint": { + "line-color": "#fff", + "line-opacity": 1, + "line-width": { + "base": 1.2, + "stops": [ + [ + 13.5, + 0 + ], + [ + 14, + 2.5 + ], + [ + 20, + 11.5 + ] + ] + } + } + }, + { + "id": "tunnel-secondary-tertiary", + "type": "line", + "metadata": { + "mapbox:group": "1444849354174.1904" + }, + "source": "openmaptiles", + "source-layer": "transportation", + "filter": [ + "all", + [ + "==", + "brunnel", + "tunnel" + ], + [ + "in", + "class", + "secondary", + "tertiary" + ] + ], + "layout": { + "line-join": "round" + }, + "paint": { + "line-color": "#fff4c6", + "line-width": { + "base": 1.2, + "stops": [ + [ + 6.5, + 0 + ], + [ + 7, + 0.5 + ], + [ + 20, + 10 + ] + ] + } + } + }, + { + "id": "tunnel-trunk-primary", + "type": "line", + "metadata": { + "mapbox:group": "1444849354174.1904" + }, + "source": "openmaptiles", + "source-layer": "transportation", + "filter": [ + "all", + [ + "==", + "brunnel", + "tunnel" + ], + [ + "in", + "class", + "primary", + "trunk" + ] + ], + "layout": { + "line-join": "round" + }, + "paint": { + "line-color": "#fff4c6", + "line-width": { + "base": 1.2, + "stops": [ + [ + 6.5, + 0 + ], + [ + 7, + 0.5 + ], + [ + 20, + 18 + ] + ] + } + } + }, + { + "id": "tunnel-motorway", + "type": "line", + "metadata": { + "mapbox:group": "1444849354174.1904" + }, + "source": "openmaptiles", + "source-layer": "transportation", + "filter": [ + "all", + [ + "==", + "brunnel", + "tunnel" + ], + [ + "==", + "class", + "motorway" + ] + ], + "layout": { + "line-join": "round", + "visibility": "visible" + }, + "paint": { + "line-color": "#ffdaa6", + "line-width": { + "base": 1.2, + "stops": [ + [ + 6.5, + 0 + ], + [ + 7, + 0.5 + ], + [ + 20, + 18 + ] + ] + } + } + }, + { + "id": "tunnel-railway", + "type": "line", + "metadata": { + "mapbox:group": "1444849354174.1904" + }, + "source": "openmaptiles", + "source-layer": "transportation", + "filter": [ + "all", + [ + "==", + "brunnel", + "tunnel" + ], + [ + "==", + "class", + "rail" + ] + ], + "paint": { + "line-color": "#bbb", + "line-width": { + "base": 1.4, + "stops": [ + [ + 14, + 0.4 + ], + [ + 15, + 0.75 + ], + [ + 20, + 2 + ] + ] + }, + "line-dasharray": [ + 2, + 2 + ] + } + }, + { + "id": "ferry", + "type": "line", + "source": "openmaptiles", + "source-layer": "transportation", + "filter": [ + "all", + [ + "in", + "class", + "ferry" + ] + ], + "layout": { + "line-join": "round", + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(108, 159, 182, 1)", + "line-width": 1.1, + "line-dasharray": [ + 2, + 2 + ] + } + }, + { + "id": "aeroway-taxiway-casing", + "type": "line", + "metadata": { + "mapbox:group": "1444849345966.4436" + }, + "source": "openmaptiles", + "source-layer": "aeroway", + "minzoom": 12, + "filter": [ + "all", + [ + "in", + "class", + "taxiway" + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round", + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(153, 153, 153, 1)", + "line-width": { + "base": 1.5, + "stops": [ + [ + 11, + 2 + ], + [ + 17, + 12 + ] + ] + }, + "line-opacity": 1 + } + }, + { + "id": "aeroway-runway-casing", + "type": "line", + "metadata": { + "mapbox:group": "1444849345966.4436" + }, + "source": "openmaptiles", + "source-layer": "aeroway", + "minzoom": 12, + "filter": [ + "all", + [ + "in", + "class", + "runway" + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round", + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(153, 153, 153, 1)", + "line-width": { + "base": 1.5, + "stops": [ + [ + 11, + 5 + ], + [ + 17, + 55 + ] + ] + }, + "line-opacity": 1 + } + }, + { + "id": "aeroway-area", + "type": "fill", + "metadata": { + "mapbox:group": "1444849345966.4436" + }, + "source": "openmaptiles", + "source-layer": "aeroway", + "minzoom": 4, + "filter": [ + "all", + [ + "==", + "$type", + "Polygon" + ], + [ + "in", + "class", + "runway", + "taxiway" + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-opacity": { + "base": 1, + "stops": [ + [ + 13, + 0 + ], + [ + 14, + 1 + ] + ] + }, + "fill-color": "rgba(255, 255, 255, 1)" + } + }, + { + "id": "aeroway-taxiway", + "type": "line", + "metadata": { + "mapbox:group": "1444849345966.4436" + }, + "source": "openmaptiles", + "source-layer": "aeroway", + "minzoom": 4, + "filter": [ + "all", + [ + "in", + "class", + "taxiway" + ], + [ + "==", + "$type", + "LineString" + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round", + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": { + "base": 1.5, + "stops": [ + [ + 11, + 1 + ], + [ + 17, + 10 + ] + ] + }, + "line-opacity": { + "base": 1, + "stops": [ + [ + 11, + 0 + ], + [ + 12, + 1 + ] + ] + } + } + }, + { + "id": "aeroway-runway", + "type": "line", + "metadata": { + "mapbox:group": "1444849345966.4436" + }, + "source": "openmaptiles", + "source-layer": "aeroway", + "minzoom": 4, + "filter": [ + "all", + [ + "in", + "class", + "runway" + ], + [ + "==", + "$type", + "LineString" + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round", + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": { + "base": 1.5, + "stops": [ + [ + 11, + 4 + ], + [ + 17, + 50 + ] + ] + }, + "line-opacity": { + "base": 1, + "stops": [ + [ + 11, + 0 + ], + [ + 12, + 1 + ] + ] + } + } + }, + { + "id": "highway-area", + "type": "fill", + "metadata": { + "mapbox:group": "1444849345966.4436" + }, + "source": "openmaptiles", + "source-layer": "transportation", + "filter": [ + "==", + "$type", + "Polygon" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "hsla(0, 0%, 89%, 0.56)", + "fill-outline-color": "#cfcdca", + "fill-opacity": 0.9, + "fill-antialias": false + } + }, + { + "id": "highway-motorway-link-casing", + "type": "line", + "metadata": { + "mapbox:group": "1444849345966.4436" + }, + "source": "openmaptiles", + "source-layer": "transportation", + "minzoom": 12, + "filter": [ + "all", + [ + "!in", + "brunnel", + "bridge", + "tunnel" + ], + [ + "==", + "class", + "motorway_link" + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(0, 0, 0, 1)", + "line-opacity": 1, + "line-width": { + "base": 1.2, + "stops": [ + [ + 10, + 10 + ], + [ + 13, + 3 + ], + [ + 14, + 4 + ], + [ + 20, + 15 + ] + ] + } + } + }, + { + "id": "highway-link-casing", + "type": "line", + "metadata": { + "mapbox:group": "1444849345966.4436" + }, + "source": "openmaptiles", + "source-layer": "transportation", + "minzoom": 13, + "filter": [ + "all", + [ + "!in", + "brunnel", + "bridge", + "tunnel" + ], + [ + "in", + "class", + "primary_link", + "secondary_link", + "tertiary_link", + "trunk_link" + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round", + "visibility": "visible" + }, + "paint": { + "line-color": "#e9ac77", + "line-opacity": 1, + "line-width": { + "base": 1.2, + "stops": [ + [ + 12, + 1 + ], + [ + 13, + 3 + ], + [ + 14, + 4 + ], + [ + 20, + 15 + ] + ] + } + } + }, + { + "id": "highway-minor-casing", + "type": "line", + "metadata": { + "mapbox:group": "1444849345966.4436" + }, + "source": "openmaptiles", + "source-layer": "transportation", + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "!=", + "brunnel", + "tunnel" + ], + [ + "in", + "class", + "minor", + "service" + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(0, 0, 0, 1)", + "line-opacity": { + "stops": [ + [ + 12, + 0 + ], + [ + 12.5, + 1 + ] + ] + }, + "line-width": { + "base": 1.2, + "stops": [ + [ + 11, + 0.5 + ], + [ + 12.5, + 3.1 + ], + [ + 20, + 15 + ] + ] + } + } + }, + { + "id": "highway-secondary-tertiary-casing", + "type": "line", + "metadata": { + "mapbox:group": "1444849345966.4436" + }, + "source": "openmaptiles", + "source-layer": "transportation", + "filter": [ + "all", + [ + "!in", + "brunnel", + "bridge", + "tunnel" + ], + [ + "in", + "class", + "secondary", + "tertiary" + ] + ], + "layout": { + "line-cap": "butt", + "line-join": "round", + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(0, 0, 0, 1)", + "line-opacity": 0.7, + "line-width": { + "base": 1.2, + "stops": [ + [ + 8, + 2.5 + ], + [ + 20, + 17 + ] + ] + }, + "line-blur": 0 + } + }, + { + "id": "highway-primary-casing", + "type": "line", + "metadata": { + "mapbox:group": "1444849345966.4436" + }, + "source": "openmaptiles", + "source-layer": "transportation", + "minzoom": 5, + "filter": [ + "all", + [ + "!in", + "brunnel", + "bridge", + "tunnel" + ], + [ + "in", + "class", + "primary" + ] + ], + "layout": { + "line-cap": "butt", + "line-join": "round", + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(0, 0, 0, 1)", + "line-opacity": { + "stops": [ + [ + 7, + 0 + ], + [ + 8, + 0.9 + ] + ] + }, + "line-width": { + "base": 1.2, + "stops": [ + [ + 7, + 0 + ], + [ + 8, + 2 + ], + [ + 9, + 3 + ], + [ + 20, + 22 + ] + ] + } + } + }, + { + "id": "highway-trunk-casing", + "type": "line", + "metadata": { + "mapbox:group": "1444849345966.4436" + }, + "source": "openmaptiles", + "source-layer": "transportation", + "minzoom": 5, + "filter": [ + "all", + [ + "!in", + "brunnel", + "bridge", + "tunnel" + ], + [ + "in", + "class", + "trunk" + ] + ], + "layout": { + "line-cap": "butt", + "line-join": "round", + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(0, 0, 0, 1)", + "line-opacity": { + "stops": [ + [ + 5, + 0 + ], + [ + 6, + 1 + ] + ] + }, + "line-width": { + "base": 1.2, + "stops": [ + [ + 5, + 0 + ], + [ + 6, + 0.6 + ], + [ + 7, + 1.5 + ], + [ + 20, + 22 + ] + ] + } + } + }, + { + "id": "highway-motorway-casing", + "type": "line", + "metadata": { + "mapbox:group": "1444849345966.4436" + }, + "source": "openmaptiles", + "source-layer": "transportation", + "minzoom": 4, + "filter": [ + "all", + [ + "!in", + "brunnel", + "bridge", + "tunnel" + ], + [ + "==", + "class", + "motorway" + ] + ], + "layout": { + "line-cap": "butt", + "line-join": "round", + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(0, 0, 0, 1)", + "line-width": { + "base": 1.2, + "stops": [ + [ + 4, + 0 + ], + [ + 5, + 0.4 + ], + [ + 6, + 0.6 + ], + [ + 7, + 4 + ], + [ + 20, + 22 + ] + ] + }, + "line-opacity": { + "stops": [ + [ + 4, + 0 + ], + [ + 5, + 1 + ] + ] + } + } + }, + { + "id": "highway-path-steps", + "type": "line", + "metadata": { + "mapbox:group": "1444849345966.4436" + }, + "source": "openmaptiles", + "source-layer": "transportation", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "!in", + "brunnel", + "bridge", + "tunnel" + ], + [ + "==", + "class", + "path" + ], + [ + "==", + "subclass", + "steps" + ] + ] + ], + "paint": { + "line-color": "rgba(0, 0, 0, 1)", + "line-dasharray": [ + 0.2, + 0.5 + ], + "line-width": { + "base": 1.55, + "stops": [ + [ + 7, + 5 + ], + [ + 20, + 10 + ] + ] + }, + "line-translate-anchor": "map", + "line-blur": 0, + "line-offset": 0 + } + }, + { + "id": "highway-path", + "type": "line", + "metadata": { + "mapbox:group": "1444849345966.4436" + }, + "source": "openmaptiles", + "source-layer": "transportation", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "!in", + "brunnel", + "bridge", + "tunnel" + ], + [ + "==", + "class", + "path" + ], + [ + "!=", + "subclass", + "steps" + ] + ] + ], + "paint": { + "line-color": "rgba(0, 0, 0, 1)", + "line-dasharray": [ + 1.5, + 0.75 + ], + "line-width": { + "base": 1.55, + "stops": [ + [ + 7, + 1 + ], + [ + 20, + 10 + ] + ] + }, + "line-translate-anchor": "map", + "line-blur": 0, + "line-offset": 0 + } + }, + { + "id": "highway-motorway-link", + "type": "line", + "metadata": { + "mapbox:group": "1444849345966.4436" + }, + "source": "openmaptiles", + "source-layer": "transportation", + "minzoom": 12, + "filter": [ + "all", + [ + "!in", + "brunnel", + "bridge", + "tunnel" + ], + [ + "==", + "class", + "motorway_link" + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#fc8", + "line-width": { + "base": 1.2, + "stops": [ + [ + 12.5, + 0 + ], + [ + 13, + 1.5 + ], + [ + 14, + 2.5 + ], + [ + 20, + 11.5 + ] + ] + } + } + }, + { + "id": "highway-link", + "type": "line", + "metadata": { + "mapbox:group": "1444849345966.4436" + }, + "source": "openmaptiles", + "source-layer": "transportation", + "minzoom": 13, + "filter": [ + "all", + [ + "!in", + "brunnel", + "bridge", + "tunnel" + ], + [ + "in", + "class", + "primary_link", + "secondary_link", + "tertiary_link", + "trunk_link" + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round", + "visibility": "visible" + }, + "paint": { + "line-color": "#fea", + "line-width": { + "base": 1.2, + "stops": [ + [ + 12.5, + 0 + ], + [ + 13, + 1.5 + ], + [ + 14, + 2.5 + ], + [ + 20, + 11.5 + ] + ] + } + } + }, + { + "id": "highway-track", + "type": "line", + "source": "openmaptiles", + "source-layer": "transportation", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "in", + "class", + "track" + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round", + "line-miter-limit": 2, + "line-round-limit": 1.05 + }, + "paint": { + "line-color": "#000", + "line-opacity": 1, + "line-width": { + "base": 2, + "stops": [ + [ + 12, + 0 + ], + [ + 12.5, + 2 + ], + [ + 20, + 10 + ] + ] + }, + "line-translate-anchor": "map", + "line-blur": 0, + "line-offset": 0 + } + }, + { + "id": "highway-minor", + "type": "line", + "metadata": { + "mapbox:group": "1444849345966.4436" + }, + "source": "openmaptiles", + "source-layer": "transportation", + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "!=", + "brunnel", + "tunnel" + ], + [ + "in", + "class", + "minor", + "service" + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#fff", + "line-opacity": 1, + "line-width": { + "base": 1.2, + "stops": [ + [ + 12, + 0 + ], + [ + 12.5, + 2.5 + ], + [ + 20, + 11.5 + ] + ] + } + } + }, + { + "id": "highway-secondary-tertiary", + "type": "line", + "metadata": { + "mapbox:group": "1444849345966.4436" + }, + "source": "openmaptiles", + "source-layer": "transportation", + "filter": [ + "all", + [ + "!in", + "brunnel", + "bridge", + "tunnel" + ], + [ + "in", + "class", + "secondary", + "tertiary" + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round", + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(255, 233, 0, 1)", + "line-width": { + "base": 1.2, + "stops": [ + [ + 6.5, + 0 + ], + [ + 8, + 1 + ], + [ + 20, + 13 + ] + ] + } + } + }, + { + "id": "highway-primary", + "type": "line", + "metadata": { + "mapbox:group": "1444849345966.4436" + }, + "source": "openmaptiles", + "source-layer": "transportation", + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "!in", + "brunnel", + "bridge", + "tunnel" + ], + [ + "in", + "class", + "primary" + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round", + "visibility": "visible" + }, + "paint": { + "line-color": "#fea", + "line-width": { + "base": 1.2, + "stops": [ + [ + 8.5, + 0 + ], + [ + 9, + 1.5 + ], + [ + 20, + 18 + ] + ] + } + } + }, + { + "id": "highway-trunk", + "type": "line", + "metadata": { + "mapbox:group": "1444849345966.4436" + }, + "source": "openmaptiles", + "source-layer": "transportation", + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "!in", + "brunnel", + "bridge", + "tunnel" + ], + [ + "in", + "class", + "trunk" + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round", + "visibility": "visible" + }, + "paint": { + "line-color": "#fea", + "line-width": { + "base": 1.2, + "stops": [ + [ + 6.5, + 0 + ], + [ + 7, + 0.5 + ], + [ + 20, + 18 + ] + ] + } + } + }, + { + "id": "highway-motorway", + "type": "line", + "metadata": { + "mapbox:group": "1444849345966.4436" + }, + "source": "openmaptiles", + "source-layer": "transportation", + "minzoom": 5, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "!in", + "brunnel", + "bridge", + "tunnel" + ], + [ + "==", + "class", + "motorway" + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round", + "visibility": "visible" + }, + "paint": { + "line-color": "#fb9e2a", + "line-width": { + "base": 1.2, + "stops": [ + [ + 6.5, + 0 + ], + [ + 7, + 1.8 + ], + [ + 20, + 18 + ] + ] + } + } + }, + { + "id": "railway-transit", + "type": "line", + "metadata": { + "mapbox:group": "1444849345966.4436" + }, + "source": "openmaptiles", + "source-layer": "transportation", + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "class", + "transit" + ], + [ + "!in", + "brunnel", + "tunnel" + ] + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "hsla(0, 0%, 73%, 0.77)", + "line-width": { + "base": 1.4, + "stops": [ + [ + 14, + 0.4 + ], + [ + 20, + 1 + ] + ] + } + } + }, + { + "id": "railway-transit-hatching", + "type": "line", + "metadata": { + "mapbox:group": "1444849345966.4436" + }, + "source": "openmaptiles", + "source-layer": "transportation", + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "class", + "transit" + ], + [ + "!in", + "brunnel", + "tunnel" + ] + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "hsla(0, 0%, 73%, 0.68)", + "line-dasharray": [ + 0.2, + 8 + ], + "line-width": { + "base": 1.4, + "stops": [ + [ + 14.5, + 0 + ], + [ + 15, + 2 + ], + [ + 20, + 6 + ] + ] + } + } + }, + { + "id": "railway-service", + "type": "line", + "metadata": { + "mapbox:group": "1444849345966.4436" + }, + "source": "openmaptiles", + "source-layer": "transportation", + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "class", + "rail" + ], + [ + "has", + "service" + ] + ] + ], + "paint": { + "line-color": "hsla(0, 0%, 73%, 0.77)", + "line-width": { + "base": 1.4, + "stops": [ + [ + 14, + 0.4 + ], + [ + 20, + 1 + ] + ] + } + } + }, + { + "id": "railway-service-hatching", + "type": "line", + "metadata": { + "mapbox:group": "1444849345966.4436" + }, + "source": "openmaptiles", + "source-layer": "transportation", + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "class", + "rail" + ], + [ + "has", + "service" + ] + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "hsla(0, 0%, 73%, 0.68)", + "line-dasharray": [ + 0.2, + 8 + ], + "line-width": { + "base": 1.4, + "stops": [ + [ + 14.5, + 0 + ], + [ + 15, + 2 + ], + [ + 20, + 6 + ] + ] + } + } + }, + { + "id": "railway", + "type": "line", + "metadata": { + "mapbox:group": "1444849345966.4436" + }, + "source": "openmaptiles", + "source-layer": "transportation", + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "!has", + "service" + ], + [ + "!in", + "brunnel", + "bridge", + "tunnel" + ], + [ + "==", + "class", + "rail" + ] + ] + ], + "paint": { + "line-color": "rgba(0, 0, 0, 1)", + "line-width": { + "base": 1.4, + "stops": [ + [ + 14, + 0.4 + ], + [ + 15, + 3 + ], + [ + 20, + 8 + ] + ] + } + } + }, + { + "id": "railway-hatching", + "type": "line", + "metadata": { + "mapbox:group": "1444849345966.4436" + }, + "source": "openmaptiles", + "source-layer": "transportation", + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "!has", + "service" + ], + [ + "!in", + "brunnel", + "bridge", + "tunnel" + ], + [ + "==", + "class", + "rail" + ] + ] + ], + "paint": { + "line-color": "#FFF", + "line-dasharray": [ + 4, + 4 + ], + "line-width": { + "base": 1.4, + "stops": [ + [ + 14.5, + 0 + ], + [ + 15, + 3 + ], + [ + 20, + 8 + ] + ] + } + } + }, + { + "id": "bridge-motorway-link-casing", + "type": "line", + "metadata": { + "mapbox:group": "1444849334699.1902" + }, + "source": "openmaptiles", + "source-layer": "transportation", + "filter": [ + "all", + [ + "==", + "brunnel", + "bridge" + ], + [ + "==", + "class", + "motorway_link" + ] + ], + "layout": { + "line-join": "round" + }, + "paint": { + "line-color": "#e9ac77", + "line-opacity": 1, + "line-width": { + "base": 1.2, + "stops": [ + [ + 12, + 1 + ], + [ + 13, + 3 + ], + [ + 14, + 4 + ], + [ + 20, + 15 + ] + ] + } + } + }, + { + "id": "bridge-link-casing", + "type": "line", + "metadata": { + "mapbox:group": "1444849334699.1902" + }, + "source": "openmaptiles", + "source-layer": "transportation", + "filter": [ + "all", + [ + "==", + "brunnel", + "bridge" + ], + [ + "in", + "class", + "primary_link", + "secondary_link", + "tertiary_link", + "trunk_link" + ] + ], + "layout": { + "line-join": "round" + }, + "paint": { + "line-color": "#e9ac77", + "line-opacity": 1, + "line-width": { + "base": 1.2, + "stops": [ + [ + 12, + 1 + ], + [ + 13, + 3 + ], + [ + 14, + 4 + ], + [ + 20, + 15 + ] + ] + } + } + }, + { + "id": "bridge-secondary-tertiary-casing", + "type": "line", + "metadata": { + "mapbox:group": "1444849334699.1902" + }, + "source": "openmaptiles", + "source-layer": "transportation", + "filter": [ + "all", + [ + "==", + "brunnel", + "bridge" + ], + [ + "in", + "class", + "secondary", + "tertiary" + ] + ], + "layout": { + "line-join": "round" + }, + "paint": { + "line-color": "#e9ac77", + "line-opacity": 1, + "line-width": { + "base": 1.2, + "stops": [ + [ + 8, + 1.5 + ], + [ + 20, + 28 + ] + ] + } + } + }, + { + "id": "bridge-trunk-primary-casing", + "type": "line", + "metadata": { + "mapbox:group": "1444849334699.1902" + }, + "source": "openmaptiles", + "source-layer": "transportation", + "filter": [ + "all", + [ + "==", + "brunnel", + "bridge" + ], + [ + "in", + "class", + "primary", + "trunk" + ] + ], + "layout": { + "line-join": "round" + }, + "paint": { + "line-color": "hsl(28, 76%, 67%)", + "line-width": { + "base": 1.2, + "stops": [ + [ + 5, + 0.4 + ], + [ + 6, + 0.6 + ], + [ + 7, + 1.5 + ], + [ + 20, + 26 + ] + ] + } + } + }, + { + "id": "bridge-motorway-casing", + "type": "line", + "metadata": { + "mapbox:group": "1444849334699.1902" + }, + "source": "openmaptiles", + "source-layer": "transportation", + "filter": [ + "all", + [ + "==", + "brunnel", + "bridge" + ], + [ + "==", + "class", + "motorway" + ] + ], + "layout": { + "line-join": "round" + }, + "paint": { + "line-color": "#e9ac77", + "line-width": { + "base": 1.2, + "stops": [ + [ + 5, + 0.4 + ], + [ + 6, + 0.6 + ], + [ + 7, + 1.5 + ], + [ + 20, + 22 + ] + ] + } + } + }, + { + "id": "bridge-path-casing", + "type": "line", + "metadata": { + "mapbox:group": "1444849334699.1902" + }, + "source": "openmaptiles", + "source-layer": "transportation", + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "brunnel", + "bridge" + ], + [ + "==", + "class", + "path" + ] + ] + ], + "paint": { + "line-color": "#f8f4f0", + "line-width": { + "base": 1.2, + "stops": [ + [ + 15, + 1.2 + ], + [ + 20, + 18 + ] + ] + } + } + }, + { + "id": "bridge-path", + "type": "line", + "metadata": { + "mapbox:group": "1444849334699.1902" + }, + "source": "openmaptiles", + "source-layer": "transportation", + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "brunnel", + "bridge" + ], + [ + "==", + "class", + "path" + ] + ] + ], + "paint": { + "line-color": "#cba", + "line-width": { + "base": 1.2, + "stops": [ + [ + 15, + 1.2 + ], + [ + 20, + 4 + ] + ] + }, + "line-dasharray": [ + 1.5, + 0.75 + ] + } + }, + { + "id": "bridge-motorway-link", + "type": "line", + "metadata": { + "mapbox:group": "1444849334699.1902" + }, + "source": "openmaptiles", + "source-layer": "transportation", + "filter": [ + "all", + [ + "==", + "brunnel", + "bridge" + ], + [ + "==", + "class", + "motorway_link" + ] + ], + "layout": { + "line-join": "round" + }, + "paint": { + "line-color": "#fc8", + "line-width": { + "base": 1.2, + "stops": [ + [ + 12.5, + 0 + ], + [ + 13, + 1.5 + ], + [ + 14, + 2.5 + ], + [ + 20, + 11.5 + ] + ] + } + } + }, + { + "id": "bridge-link", + "type": "line", + "metadata": { + "mapbox:group": "1444849334699.1902" + }, + "source": "openmaptiles", + "source-layer": "transportation", + "filter": [ + "all", + [ + "==", + "brunnel", + "bridge" + ], + [ + "in", + "class", + "primary_link", + "secondary_link", + "tertiary_link", + "trunk_link" + ] + ], + "layout": { + "line-join": "round" + }, + "paint": { + "line-color": "#fea", + "line-width": { + "base": 1.2, + "stops": [ + [ + 12.5, + 0 + ], + [ + 13, + 1.5 + ], + [ + 14, + 2.5 + ], + [ + 20, + 11.5 + ] + ] + } + } + }, + { + "id": "bridge-secondary-tertiary", + "type": "line", + "metadata": { + "mapbox:group": "1444849334699.1902" + }, + "source": "openmaptiles", + "source-layer": "transportation", + "filter": [ + "all", + [ + "==", + "brunnel", + "bridge" + ], + [ + "in", + "class", + "secondary", + "tertiary" + ] + ], + "layout": { + "line-join": "round" + }, + "paint": { + "line-color": "#fea", + "line-width": { + "base": 1.2, + "stops": [ + [ + 6.5, + 0 + ], + [ + 7, + 0.5 + ], + [ + 20, + 20 + ] + ] + } + } + }, + { + "id": "bridge-trunk-primary", + "type": "line", + "metadata": { + "mapbox:group": "1444849334699.1902" + }, + "source": "openmaptiles", + "source-layer": "transportation", + "filter": [ + "all", + [ + "==", + "brunnel", + "bridge" + ], + [ + "in", + "class", + "primary", + "trunk" + ] + ], + "layout": { + "line-join": "round" + }, + "paint": { + "line-color": "#fea", + "line-width": { + "base": 1.2, + "stops": [ + [ + 6.5, + 0 + ], + [ + 7, + 0.5 + ], + [ + 20, + 18 + ] + ] + } + } + }, + { + "id": "bridge-motorway", + "type": "line", + "metadata": { + "mapbox:group": "1444849334699.1902" + }, + "source": "openmaptiles", + "source-layer": "transportation", + "filter": [ + "all", + [ + "==", + "brunnel", + "bridge" + ], + [ + "==", + "class", + "motorway" + ] + ], + "layout": { + "line-join": "round" + }, + "paint": { + "line-color": "#fc8", + "line-width": { + "base": 1.2, + "stops": [ + [ + 6.5, + 0 + ], + [ + 7, + 0.5 + ], + [ + 20, + 18 + ] + ] + } + } + }, + { + "id": "bridge-railway", + "type": "line", + "metadata": { + "mapbox:group": "1444849334699.1902" + }, + "source": "openmaptiles", + "source-layer": "transportation", + "filter": [ + "all", + [ + "==", + "brunnel", + "bridge" + ], + [ + "==", + "class", + "rail" + ] + ], + "paint": { + "line-color": "#bbb", + "line-width": { + "base": 1.4, + "stops": [ + [ + 14, + 0.4 + ], + [ + 15, + 0.75 + ], + [ + 20, + 2 + ] + ] + } + } + }, + { + "id": "bridge-railway-hatching", + "type": "line", + "metadata": { + "mapbox:group": "1444849334699.1902" + }, + "source": "openmaptiles", + "source-layer": "transportation", + "filter": [ + "all", + [ + "==", + "brunnel", + "bridge" + ], + [ + "==", + "class", + "rail" + ] + ], + "paint": { + "line-color": "#bbb", + "line-dasharray": [ + 0.2, + 8 + ], + "line-width": { + "base": 1.4, + "stops": [ + [ + 14.5, + 0 + ], + [ + 15, + 3 + ], + [ + 20, + 8 + ] + ] + } + } + }, + { + "id": "cablecar", + "type": "line", + "source": "openmaptiles", + "source-layer": "transportation", + "minzoom": 13, + "filter": [ + "==", + "class", + "cable_car" + ], + "layout": { + "visibility": "visible", + "line-cap": "round" + }, + "paint": { + "line-color": "hsl(0, 0%, 70%)", + "line-width": { + "base": 1, + "stops": [ + [ + 11, + 1 + ], + [ + 19, + 2.5 + ] + ] + } + } + }, + { + "id": "cablecar-dash", + "type": "line", + "source": "openmaptiles", + "source-layer": "transportation", + "minzoom": 13, + "filter": [ + "==", + "class", + "cable_car" + ], + "layout": { + "visibility": "visible", + "line-cap": "round" + }, + "paint": { + "line-color": "hsl(0, 0%, 70%)", + "line-width": { + "base": 1, + "stops": [ + [ + 11, + 3 + ], + [ + 19, + 5.5 + ] + ] + }, + "line-dasharray": [ + 2, + 3 + ] + } + }, + { + "id": "boundary-land-level-4", + "type": "line", + "source": "openmaptiles", + "source-layer": "boundary", + "filter": [ + "all", + [ + ">=", + "admin_level", + 4 + ], + [ + "<=", + "admin_level", + 8 + ], + [ + "!=", + "maritime", + 1 + ] + ], + "layout": { + "line-join": "round" + }, + "paint": { + "line-color": "#9e9cab", + "line-dasharray": [ + 3, + 1, + 1, + 1 + ], + "line-width": { + "base": 1.4, + "stops": [ + [ + 4, + 0.4 + ], + [ + 5, + 1 + ], + [ + 12, + 1.5 + ] + ] + } + } + }, + { + "id": "boundary-land-level-2", + "type": "line", + "source": "openmaptiles", + "source-layer": "boundary", + "filter": [ + "all", + [ + "==", + "admin_level", + 2 + ], + [ + "!=", + "maritime", + 1 + ], + [ + "!=", + "disputed", + 1 + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "hsl(248, 7%, 66%)", + "line-width": { + "base": 1, + "stops": [ + [ + 0, + 0.6 + ], + [ + 4, + 1.4 + ], + [ + 5, + 2 + ], + [ + 12, + 8 + ] + ] + } + } + }, + { + "id": "boundary-land-disputed", + "type": "line", + "source": "openmaptiles", + "source-layer": "boundary", + "filter": [ + "all", + [ + "!=", + "maritime", + 1 + ], + [ + "==", + "disputed", + 1 + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "hsl(248, 7%, 70%)", + "line-dasharray": [ + 1, + 3 + ], + "line-width": { + "base": 1, + "stops": [ + [ + 0, + 0.6 + ], + [ + 4, + 1.4 + ], + [ + 5, + 2 + ], + [ + 12, + 8 + ] + ] + } + } + }, + { + "id": "boundary-water", + "type": "line", + "source": "openmaptiles", + "source-layer": "boundary", + "filter": [ + "all", + [ + "in", + "admin_level", + 2, + 4 + ], + [ + "==", + "maritime", + 1 + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(154, 189, 214, 1)", + "line-width": { + "base": 1, + "stops": [ + [ + 0, + 0.6 + ], + [ + 4, + 1.4 + ], + [ + 5, + 2 + ], + [ + 12, + 8 + ] + ] + }, + "line-opacity": { + "stops": [ + [ + 6, + 0.6 + ], + [ + 10, + 1 + ] + ] + } + } + }, + { + "id": "waterway-name", + "type": "symbol", + "source": "openmaptiles", + "source-layer": "waterway", + "minzoom": 13, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "has", + "name" + ] + ], + "layout": { + "text-font": [ + "Noto Sans Italic" + ], + "text-size": 14, + "text-field": "{name:latin} {name:nonlatin}", + "text-max-width": 5, + "text-rotation-alignment": "map", + "symbol-placement": "line", + "text-letter-spacing": 0.2, + "symbol-spacing": 350 + }, + "paint": { + "text-color": "#74aee9", + "text-halo-width": 1.5, + "text-halo-color": "rgba(255,255,255,0.7)" + } + }, + { + "id": "water-name-lakeline", + "type": "symbol", + "source": "openmaptiles", + "source-layer": "water_name", + "filter": [ + "==", + "$type", + "LineString" + ], + "layout": { + "text-font": [ + "Noto Sans Italic" + ], + "text-size": 14, + "text-field": "{name:latin}\n{name:nonlatin}", + "text-max-width": 5, + "text-rotation-alignment": "map", + "symbol-placement": "line", + "symbol-spacing": 350, + "text-letter-spacing": 0.2, + "text-justify": "center" + }, + "paint": { + "text-color": "rgba(0, 74, 255, 1)", + "text-halo-width": 1.5, + "text-halo-color": "rgba(255,255,255,0.7)" + } + }, + { + "id": "water-name-ocean", + "type": "symbol", + "source": "openmaptiles", + "source-layer": "water_name", + "filter": [ + "all", + [ + "==", + "$type", + "Point" + ], + [ + "==", + "class", + "ocean" + ] + ], + "layout": { + "text-font": [ + "Noto Sans Italic" + ], + "text-size": 14, + "text-field": "{name:latin}", + "text-max-width": 5, + "text-rotation-alignment": "map", + "symbol-placement": "point", + "symbol-spacing": 350, + "text-letter-spacing": 0.2 + }, + "paint": { + "text-color": "#74aee9", + "text-halo-width": 1.5, + "text-halo-color": "rgba(255,255,255,0.7)" + } + }, + { + "id": "water-name-other", + "type": "symbol", + "source": "openmaptiles", + "source-layer": "water_name", + "filter": [ + "all", + [ + "==", + "$type", + "Point" + ], + [ + "!in", + "class", + "ocean" + ] + ], + "layout": { + "text-font": [ + "Noto Sans Italic" + ], + "text-size": { + "stops": [ + [ + 0, + 10 + ], + [ + 6, + 14 + ] + ] + }, + "text-field": "{name:latin}\n{name:nonlatin}", + "text-max-width": 5, + "text-rotation-alignment": "map", + "symbol-placement": "point", + "symbol-spacing": 350, + "text-letter-spacing": 0.2, + "visibility": "visible" + }, + "paint": { + "text-color": "#74aee9", + "text-halo-width": 1.5, + "text-halo-color": "rgba(255,255,255,0.7)" + } + }, + { + "id": "mountain-peak", + "type": "symbol", + "source": "openmaptiles", + "source-layer": "mountain_peak", + "minzoom": 7, + "filter": [ + "all", + [ + "==", + "$type", + "Point" + ], + [ + "<=", + "rank", + 2 + ] + ], + "layout": { + "text-size": 11, + "text-font": [ + "sans-oblique" + ], + "visibility": "visible", + "text-offset": [ + 0, + 0.5 + ], + "icon-size": 1, + "text-anchor": "bottom", + "text-field": "{name:latin} {name:nonlatin}\n{ele} m\n▲", + "text-max-width": 8 + }, + "paint": { + "text-color": "rgba(0, 0, 0, 1)", + "text-halo-width": 2, + "text-halo-color": "rgba(255,255,255,0.8)", + "text-halo-blur": 3 + } + }, + { + "id": "poi-level-3", + "type": "symbol", + "source": "openmaptiles", + "source-layer": "poi", + "minzoom": 16, + "filter": [ + "all", + [ + "==", + "$type", + "Point" + ], + [ + ">=", + "rank", + 25 + ] + ], + "layout": { + "text-padding": 2, + "text-font": [ + "Noto Sans Regular" + ], + "text-anchor": "top", + "icon-image": "{class}_11", + "text-field": "{name:latin}\n{name:nonlatin}", + "text-offset": [ + 0, + 0.6 + ], + "text-size": 12, + "text-max-width": 9 + }, + "paint": { + "text-halo-blur": 0.5, + "text-color": "#666", + "text-halo-width": 1, + "text-halo-color": "#ffffff" + } + }, + { + "id": "poi-level-2", + "type": "symbol", + "source": "openmaptiles", + "source-layer": "poi", + "minzoom": 15, + "filter": [ + "all", + [ + "==", + "$type", + "Point" + ], + [ + "<=", + "rank", + 24 + ], + [ + ">=", + "rank", + 15 + ] + ], + "layout": { + "text-padding": 2, + "text-font": [ + "Noto Sans Regular" + ], + "text-anchor": "top", + "icon-image": "{class}_11", + "text-field": "{name:latin}\n{name:nonlatin}", + "text-offset": [ + 0, + 0.6 + ], + "text-size": 12, + "text-max-width": 9 + }, + "paint": { + "text-halo-blur": 0.5, + "text-color": "#666", + "text-halo-width": 1, + "text-halo-color": "#ffffff" + } + }, + { + "id": "poi-level-1", + "type": "symbol", + "source": "openmaptiles", + "source-layer": "poi", + "minzoom": 14, + "filter": [ + "all", + [ + "==", + "$type", + "Point" + ], + [ + "<=", + "rank", + 14 + ], + [ + "has", + "name" + ] + ], + "layout": { + "text-padding": 2, + "text-font": [ + "Noto Sans Regular" + ], + "text-anchor": "top", + "icon-image": "{class}_11", + "text-field": "{name:latin}\n{name:nonlatin}", + "text-offset": [ + 0, + 0.6 + ], + "text-size": 12, + "text-max-width": 9 + }, + "paint": { + "text-halo-blur": 0.5, + "text-color": "#666", + "text-halo-width": 1, + "text-halo-color": "#ffffff" + } + }, + { + "id": "poi-railway", + "type": "symbol", + "source": "openmaptiles", + "source-layer": "poi", + "minzoom": 13, + "filter": [ + "all", + [ + "==", + "$type", + "Point" + ], + [ + "has", + "name" + ], + [ + "==", + "class", + "railway" + ], + [ + "==", + "subclass", + "station" + ] + ], + "layout": { + "text-padding": 2, + "text-font": [ + "Noto Sans Regular" + ], + "text-anchor": "top", + "icon-image": "{class}_11", + "text-field": "{name:latin}\n{name:nonlatin}", + "text-offset": [ + 0, + 0.6 + ], + "text-size": 12, + "text-max-width": 9, + "icon-optional": false, + "icon-ignore-placement": false, + "icon-allow-overlap": false, + "text-ignore-placement": false, + "text-allow-overlap": false, + "text-optional": true + }, + "paint": { + "text-halo-blur": 0.5, + "text-color": "#666", + "text-halo-width": 1, + "text-halo-color": "#ffffff" + } + }, + { + "id": "road_oneway", + "type": "symbol", + "source": "openmaptiles", + "source-layer": "transportation", + "minzoom": 15, + "filter": [ + "all", + [ + "==", + "oneway", + 1 + ], + [ + "in", + "class", + "motorway", + "trunk", + "primary", + "secondary", + "tertiary", + "minor", + "service" + ] + ], + "layout": { + "symbol-placement": "line", + "icon-image": "oneway", + "symbol-spacing": 75, + "icon-padding": 2, + "icon-rotation-alignment": "map", + "icon-rotate": 90, + "icon-size": { + "stops": [ + [ + 15, + 0.5 + ], + [ + 19, + 1 + ] + ] + } + }, + "paint": { + "icon-opacity": 0.5 + } + }, + { + "id": "road_oneway_opposite", + "type": "symbol", + "source": "openmaptiles", + "source-layer": "transportation", + "minzoom": 15, + "filter": [ + "all", + [ + "==", + "oneway", + -1 + ], + [ + "in", + "class", + "motorway", + "trunk", + "primary", + "secondary", + "tertiary", + "minor", + "service" + ] + ], + "layout": { + "symbol-placement": "line", + "icon-image": "oneway", + "symbol-spacing": 75, + "icon-padding": 2, + "icon-rotation-alignment": "map", + "icon-rotate": -90, + "icon-size": { + "stops": [ + [ + 15, + 0.5 + ], + [ + 19, + 1 + ] + ] + } + }, + "paint": { + "icon-opacity": 0.5 + } + }, + { + "id": "highway-name-path", + "type": "symbol", + "source": "openmaptiles", + "source-layer": "transportation_name", + "minzoom": 15.5, + "filter": [ + "==", + "class", + "path" + ], + "layout": { + "text-size": { + "base": 1, + "stops": [ + [ + 13, + 12 + ], + [ + 14, + 13 + ] + ] + }, + "text-font": [ + "Noto Sans Regular" + ], + "text-field": "{name:latin} {name:nonlatin}", + "symbol-placement": "line", + "text-rotation-alignment": "map" + }, + "paint": { + "text-halo-color": "#f8f4f0", + "text-color": "hsl(30, 23%, 62%)", + "text-halo-width": 0.5 + } + }, + { + "id": "highway-name-minor", + "type": "symbol", + "source": "openmaptiles", + "source-layer": "transportation_name", + "minzoom": 15, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "in", + "class", + "minor", + "service", + "track" + ] + ], + "layout": { + "text-size": { + "base": 1, + "stops": [ + [ + 13, + 12 + ], + [ + 14, + 13 + ] + ] + }, + "text-font": [ + "Noto Sans Regular" + ], + "text-field": "{name:latin} {name:nonlatin}", + "symbol-placement": "line", + "text-rotation-alignment": "map" + }, + "paint": { + "text-halo-blur": 0.5, + "text-color": "#765", + "text-halo-width": 1 + } + }, + { + "id": "highway-name-major", + "type": "symbol", + "source": "openmaptiles", + "source-layer": "transportation_name", + "minzoom": 12.2, + "filter": [ + "in", + "class", + "primary", + "secondary", + "tertiary", + "trunk" + ], + "layout": { + "text-size": { + "base": 1, + "stops": [ + [ + 13, + 12 + ], + [ + 14, + 13 + ] + ] + }, + "text-font": [ + "Noto Sans Regular" + ], + "text-field": "{name:latin} {name:nonlatin}", + "symbol-placement": "line", + "text-rotation-alignment": "map" + }, + "paint": { + "text-halo-blur": 0.5, + "text-color": "#765", + "text-halo-width": 1 + } + }, + { + "id": "highway-shield", + "type": "symbol", + "source": "openmaptiles", + "source-layer": "transportation_name", + "minzoom": 8, + "filter": [ + "all", + [ + "<=", + "ref_length", + 6 + ], + [ + "==", + "$type", + "LineString" + ], + [ + "!in", + "network", + "us-interstate", + "us-highway", + "us-state" + ] + ], + "layout": { + "text-size": 10, + "icon-image": "road_{ref_length}", + "icon-rotation-alignment": "viewport", + "symbol-spacing": 200, + "text-font": [ + "Noto Sans Regular" + ], + "symbol-placement": { + "base": 1, + "stops": [ + [ + 10, + "point" + ], + [ + 11, + "line" + ] + ] + }, + "text-rotation-alignment": "viewport", + "icon-size": 1, + "text-field": "{ref}" + }, + "paint": {} + }, + { + "id": "highway-shield-us-interstate", + "type": "symbol", + "source": "openmaptiles", + "source-layer": "transportation_name", + "minzoom": 7, + "filter": [ + "all", + [ + "<=", + "ref_length", + 6 + ], + [ + "==", + "$type", + "LineString" + ], + [ + "in", + "network", + "us-interstate" + ] + ], + "layout": { + "text-size": 10, + "icon-image": "{network}_{ref_length}", + "icon-rotation-alignment": "viewport", + "symbol-spacing": 200, + "text-font": [ + "Noto Sans Regular" + ], + "symbol-placement": { + "base": 1, + "stops": [ + [ + 7, + "point" + ], + [ + 7, + "line" + ], + [ + 8, + "line" + ] + ] + }, + "text-rotation-alignment": "viewport", + "icon-size": 1, + "text-field": "{ref}" + }, + "paint": { + "text-color": "rgba(0, 0, 0, 1)" + } + }, + { + "id": "highway-shield-us-other", + "type": "symbol", + "source": "openmaptiles", + "source-layer": "transportation_name", + "minzoom": 9, + "filter": [ + "all", + [ + "<=", + "ref_length", + 6 + ], + [ + "==", + "$type", + "LineString" + ], + [ + "in", + "network", + "us-highway", + "us-state" + ] + ], + "layout": { + "text-size": 10, + "icon-image": "{network}_{ref_length}", + "icon-rotation-alignment": "viewport", + "symbol-spacing": 200, + "text-font": [ + "Noto Sans Regular" + ], + "symbol-placement": { + "base": 1, + "stops": [ + [ + 10, + "point" + ], + [ + 11, + "line" + ] + ] + }, + "text-rotation-alignment": "viewport", + "icon-size": 1, + "text-field": "{ref}" + }, + "paint": { + "text-color": "rgba(0, 0, 0, 1)" + } + }, + { + "id": "airport-label-major", + "type": "symbol", + "source": "openmaptiles", + "source-layer": "aerodrome_label", + "minzoom": 10, + "filter": [ + "all", + [ + "has", + "iata" + ] + ], + "layout": { + "text-padding": 2, + "text-font": [ + "Noto Sans Regular" + ], + "text-anchor": "top", + "icon-image": "airport_11", + "text-field": "{name:latin}\n{name:nonlatin}", + "text-offset": [ + 0, + 0.6 + ], + "text-size": 12, + "text-max-width": 9, + "visibility": "visible", + "icon-size": 1, + "text-optional": true + }, + "paint": { + "text-halo-blur": 0.5, + "text-color": "#666", + "text-halo-width": 1, + "text-halo-color": "#ffffff" + } + }, + { + "id": "place-other", + "type": "symbol", + "metadata": { + "mapbox:group": "1444849242106.713" + }, + "source": "openmaptiles", + "source-layer": "place", + "filter": [ + "!in", + "class", + "city", + "town", + "village", + "country", + "continent" + ], + "layout": { + "text-letter-spacing": 0.1, + "text-size": { + "base": 1.2, + "stops": [ + [ + 12, + 10 + ], + [ + 15, + 14 + ] + ] + }, + "text-font": [ + "Noto Sans Bold" + ], + "text-field": "{name:latin}\n{name:nonlatin}", + "text-transform": "uppercase", + "text-max-width": 9, + "visibility": "visible" + }, + "paint": { + "text-color": "rgba(0, 0, 0, 1)", + "text-halo-width": 1.2, + "text-halo-color": "rgba(255,255,255,0.8)" + } + }, + { + "id": "place-village", + "type": "symbol", + "metadata": { + "mapbox:group": "1444849242106.713" + }, + "source": "openmaptiles", + "source-layer": "place", + "filter": [ + "==", + "class", + "village" + ], + "layout": { + "text-font": [ + "Noto Sans Regular" + ], + "text-size": { + "base": 1.2, + "stops": [ + [ + 10, + 12 + ], + [ + 15, + 22 + ] + ] + }, + "text-field": "{name:latin}\n{name:nonlatin}", + "text-max-width": 8, + "visibility": "visible" + }, + "paint": { + "text-color": "#333", + "text-halo-width": 1.2, + "text-halo-color": "rgba(255,255,255,0.8)" + } + }, + { + "id": "place-town", + "type": "symbol", + "metadata": { + "mapbox:group": "1444849242106.713" + }, + "source": "openmaptiles", + "source-layer": "place", + "filter": [ + "==", + "class", + "town" + ], + "layout": { + "text-font": [ + "Noto Sans Regular" + ], + "text-size": { + "base": 1.2, + "stops": [ + [ + 10, + 14 + ], + [ + 15, + 24 + ] + ] + }, + "text-field": "{name:latin}\n{name:nonlatin}", + "text-max-width": 8, + "visibility": "visible" + }, + "paint": { + "text-color": "#333", + "text-halo-width": 1.2, + "text-halo-color": "rgba(255,255,255,0.8)" + } + }, + { + "id": "place-city", + "type": "symbol", + "metadata": { + "mapbox:group": "1444849242106.713" + }, + "source": "openmaptiles", + "source-layer": "place", + "filter": [ + "all", + [ + "!=", + "capital", + 2 + ], + [ + "==", + "class", + "city" + ] + ], + "layout": { + "text-font": [ + "Noto Sans Regular" + ], + "text-size": { + "base": 1.2, + "stops": [ + [ + 7, + 14 + ], + [ + 11, + 24 + ] + ] + }, + "text-field": "{name:latin}\n{name:nonlatin}", + "text-max-width": 8, + "visibility": "visible" + }, + "paint": { + "text-color": "rgba(0, 0, 0, 1)", + "text-halo-width": 1.2, + "text-halo-color": "rgba(255,255,255,0.8)" + } + }, + { + "id": "place-city-capital", + "type": "symbol", + "metadata": { + "mapbox:group": "1444849242106.713" + }, + "source": "openmaptiles", + "source-layer": "place", + "filter": [ + "all", + [ + "==", + "capital", + 2 + ], + [ + "==", + "class", + "city" + ] + ], + "layout": { + "text-font": [ + "Noto Sans Regular" + ], + "text-size": { + "base": 1.2, + "stops": [ + [ + 7, + 14 + ], + [ + 11, + 24 + ] + ] + }, + "text-field": "{name:latin}\n{name:nonlatin}", + "text-max-width": 8, + "icon-image": "star_11", + "text-offset": [ + 0.4, + 0 + ], + "icon-size": 0.8, + "text-anchor": "left", + "visibility": "visible" + }, + "paint": { + "text-color": "#333", + "text-halo-width": 1.2, + "text-halo-color": "rgba(255,255,255,0.8)" + } + }, + { + "id": "place-country-other", + "type": "symbol", + "metadata": { + "mapbox:group": "1444849242106.713" + }, + "source": "openmaptiles", + "source-layer": "place", + "filter": [ + "all", + [ + "==", + "class", + "country" + ], + [ + ">=", + "rank", + 3 + ], + [ + "!has", + "iso_a2" + ] + ], + "layout": { + "text-font": [ + "Noto Sans Italic" + ], + "text-field": "{name:latin}", + "text-size": { + "stops": [ + [ + 3, + 11 + ], + [ + 7, + 17 + ] + ] + }, + "text-transform": "uppercase", + "text-max-width": 6.25, + "visibility": "visible" + }, + "paint": { + "text-halo-blur": 1, + "text-color": "#334", + "text-halo-width": 2, + "text-halo-color": "rgba(255,255,255,0.8)" + } + }, + { + "id": "place-country-3", + "type": "symbol", + "metadata": { + "mapbox:group": "1444849242106.713" + }, + "source": "openmaptiles", + "source-layer": "place", + "filter": [ + "all", + [ + "==", + "class", + "country" + ], + [ + ">=", + "rank", + 3 + ], + [ + "has", + "iso_a2" + ] + ], + "layout": { + "text-font": [ + "Noto Sans Bold" + ], + "text-field": "{name:latin}", + "text-size": { + "stops": [ + [ + 3, + 11 + ], + [ + 7, + 17 + ] + ] + }, + "text-transform": "uppercase", + "text-max-width": 6.25, + "visibility": "visible" + }, + "paint": { + "text-halo-blur": 1, + "text-color": "#334", + "text-halo-width": 2, + "text-halo-color": "rgba(255,255,255,0.8)" + } + }, + { + "id": "place-country-2", + "type": "symbol", + "metadata": { + "mapbox:group": "1444849242106.713" + }, + "source": "openmaptiles", + "source-layer": "place", + "filter": [ + "all", + [ + "==", + "class", + "country" + ], + [ + "==", + "rank", + 2 + ], + [ + "has", + "iso_a2" + ] + ], + "layout": { + "text-font": [ + "Noto Sans Bold" + ], + "text-field": "{name:latin}", + "text-size": { + "stops": [ + [ + 2, + 11 + ], + [ + 5, + 17 + ] + ] + }, + "text-transform": "uppercase", + "text-max-width": 6.25, + "visibility": "visible" + }, + "paint": { + "text-halo-blur": 1, + "text-color": "#334", + "text-halo-width": 2, + "text-halo-color": "rgba(255,255,255,0.8)" + } + }, + { + "id": "place-country-1", + "type": "symbol", + "metadata": { + "mapbox:group": "1444849242106.713" + }, + "source": "openmaptiles", + "source-layer": "place", + "filter": [ + "all", + [ + "==", + "class", + "country" + ], + [ + "==", + "rank", + 1 + ], + [ + "has", + "iso_a2" + ] + ], + "layout": { + "text-font": [ + "Noto Sans Bold" + ], + "text-field": "{name:latin}", + "text-size": { + "stops": [ + [ + 1, + 11 + ], + [ + 4, + 17 + ] + ] + }, + "text-transform": "uppercase", + "text-max-width": 6.25, + "visibility": "visible" + }, + "paint": { + "text-halo-blur": 1, + "text-color": "#334", + "text-halo-width": 2, + "text-halo-color": "rgba(255,255,255,0.8)" + } + }, + { + "id": "place-continent", + "type": "symbol", + "metadata": { + "mapbox:group": "1444849242106.713" + }, + "source": "openmaptiles", + "source-layer": "place", + "maxzoom": 1, + "filter": [ + "==", + "class", + "continent" + ], + "layout": { + "text-font": [ + "Noto Sans Bold" + ], + "text-field": "{name:latin}", + "text-size": 14, + "text-max-width": 6.25, + "text-transform": "uppercase", + "visibility": "visible" + }, + "paint": { + "text-halo-blur": 1, + "text-color": "#334", + "text-halo-width": 2, + "text-halo-color": "rgba(255,255,255,0.8)" + } + } + ], + "id": "osm-bright", + "owner": "" +}