From 20e2be80e76edb77414f34117ec0e0e8e41e582e Mon Sep 17 00:00:00 2001 From: Quincy Morgan Date: Wed, 20 Mar 2019 10:34:42 -0400 Subject: [PATCH] Add most data from depreacted.json to taginfo.json (close #5995) --- build_data.js | 25 +++++++++++ data/taginfo.json | 106 +++++++++++++++++++++++++++++++++++++++++----- 2 files changed, 120 insertions(+), 11 deletions(-) diff --git a/build_data.js b/build_data.js index 384ef04047..b328f7cfc7 100644 --- a/build_data.js +++ b/build_data.js @@ -20,6 +20,7 @@ const YAML = require('js-yaml'); const fieldSchema = require('./data/presets/schema/field.json'); const presetSchema = require('./data/presets/schema/preset.json'); const suggestions = require('name-suggestion-index').names; +const deprecated = require('./data/deprecated.json').dataDeprecated; // fontawesome icons const fontawesome = require('@fortawesome/fontawesome-svg-core'); @@ -418,6 +419,30 @@ function generateTaginfo(presets, fields) { }); }); + _forEach(deprecated, function(elem) { + var old = elem.old; + var oldKeys = Object.keys(old); + if (oldKeys.length === 1) { + var oldKey = oldKeys[0]; + var tag = { key: oldKey }; + + var oldValue = old[oldKey]; + if (oldValue !== '*') tag.value = oldValue; + var replacementStrings = []; + for (var replaceKey in elem.replace) { + var replaceValue = elem.replace[replaceKey]; + if (replaceValue === '$1') replaceValue = '*'; + replacementStrings.push(replaceKey + '=' + replaceValue); + } + var description = '🄳'; + if (replacementStrings.length > 0) { + description += ' ➜ ' + replacementStrings.join(' + '); + } + tag.description = [description]; + coalesceTags(taginfo, tag); + } + }); + _forEach(taginfo.tags, function(elem) { if (elem.description) elem.description = elem.description.join(', '); diff --git a/data/taginfo.json b/data/taginfo.json index ba74763e75..714591e4a8 100644 --- a/data/taginfo.json +++ b/data/taginfo.json @@ -50,9 +50,9 @@ {"key": "amenity", "value": "ferry_terminal", "description": "🄿 Ferry Station / Terminal (unsearchable)", "object_types": ["node", "area"], "icon_url": "https://raw.githubusercontent.com/mapbox/maki/master/icons/ferry-15.svg?sanitize=true"}, {"key": "amenity", "value": "nursing_home", "description": "🄿 Nursing Home (unsearchable)", "object_types": ["node", "area"], "icon_url": "https://raw.githubusercontent.com/mapbox/maki/master/icons/wheelchair-15.svg?sanitize=true"}, {"key": "amenity", "value": "recycling", "description": "🄿 Recycling (unsearchable)", "object_types": ["node", "area"], "icon_url": "https://raw.githubusercontent.com/mapbox/maki/master/icons/recycling-15.svg?sanitize=true"}, - {"key": "amenity", "value": "register_office", "description": "🄿 Register Office (unsearchable)", "object_types": ["node", "area"], "icon_url": "https://raw.githubusercontent.com/mapbox/maki/master/icons/town-hall-15.svg?sanitize=true"}, - {"key": "amenity", "value": "scrapyard", "description": "🄿 Scrap Yard (unsearchable)", "object_types": ["node", "area"], "icon_url": "https://raw.githubusercontent.com/mapbox/maki/master/icons/car-15.svg?sanitize=true"}, - {"key": "amenity", "value": "swimming_pool", "description": "🄿 Swimming Pool (unsearchable)", "object_types": ["node", "area"], "icon_url": "https://raw.githubusercontent.com/mapbox/maki/master/icons/swimming-15.svg?sanitize=true"}, + {"key": "amenity", "value": "register_office", "description": "🄿 Register Office (unsearchable), 🄳 ➜ office=government + government=register_office", "object_types": ["node", "area"], "icon_url": "https://raw.githubusercontent.com/mapbox/maki/master/icons/town-hall-15.svg?sanitize=true"}, + {"key": "amenity", "value": "scrapyard", "description": "🄿 Scrap Yard (unsearchable), 🄳 ➜ landuse=industrial + industrial=scrap_yard", "object_types": ["node", "area"], "icon_url": "https://raw.githubusercontent.com/mapbox/maki/master/icons/car-15.svg?sanitize=true"}, + {"key": "amenity", "value": "swimming_pool", "description": "🄿 Swimming Pool (unsearchable), 🄳 ➜ leisure=swimming_pool", "object_types": ["node", "area"], "icon_url": "https://raw.githubusercontent.com/mapbox/maki/master/icons/swimming-15.svg?sanitize=true"}, {"key": "amenity", "value": "animal_boarding", "description": "🄿 Animal Boarding Facility", "object_types": ["node", "area"], "icon_url": "https://raw.githubusercontent.com/mapbox/maki/master/icons/veterinary-15.svg?sanitize=true"}, {"key": "amenity", "value": "animal_breeding", "description": "🄿 Animal Breeding Facility", "object_types": ["node", "area"], "icon_url": "https://raw.githubusercontent.com/mapbox/maki/master/icons/veterinary-15.svg?sanitize=true"}, {"key": "amenity", "value": "animal_shelter", "description": "🄿 Animal Shelter", "object_types": ["node", "area"], "icon_url": "https://raw.githubusercontent.com/mapbox/maki/master/icons/veterinary-15.svg?sanitize=true"}, @@ -262,7 +262,7 @@ {"key": "bridge:support", "description": "🄿 Bridge Support, 🄵 Type", "object_types": ["node", "area"], "icon_url": "https://raw.githubusercontent.com/openstreetmap/iD/master/svg/fontawesome/fas-archway.svg?sanitize=true"}, {"key": "bridge:support", "value": "pier", "description": "🄿 Bridge Pier", "object_types": ["node", "area"], "icon_url": "https://raw.githubusercontent.com/openstreetmap/iD/master/svg/fontawesome/fas-archway.svg?sanitize=true"}, {"key": "building", "value": "bunker", "description": "🄿 Bunker (unsearchable)", "object_types": ["area"]}, - {"key": "building", "value": "entrance", "description": "🄿 Entrance/Exit (unsearchable)", "object_types": ["node"], "icon_url": "https://raw.githubusercontent.com/mapbox/maki/master/icons/entrance-alt1-15.svg?sanitize=true"}, + {"key": "building", "value": "entrance", "description": "🄿 Entrance/Exit (unsearchable), 🄳 ➜ entrance=*", "object_types": ["node"], "icon_url": "https://raw.githubusercontent.com/mapbox/maki/master/icons/entrance-alt1-15.svg?sanitize=true"}, {"key": "building", "value": "train_station", "description": "🄿 Train Station Building (unsearchable)", "object_types": ["node", "area"], "icon_url": "https://raw.githubusercontent.com/mapbox/maki/master/icons/building-15.svg?sanitize=true"}, {"key": "building", "value": "apartments", "description": "🄿 Apartment Building", "object_types": ["area"], "icon_url": "https://raw.githubusercontent.com/mapbox/maki/master/icons/building-15.svg?sanitize=true"}, {"key": "building", "value": "barn", "description": "🄿 Barn", "object_types": ["area"], "icon_url": "https://raw.githubusercontent.com/mapbox/maki/master/icons/farm-15.svg?sanitize=true"}, @@ -410,7 +410,7 @@ {"key": "access", "value": "no", "description": "🄿 Road Closed, 🄵 Allowed Access", "object_types": ["way"], "icon_url": "https://raw.githubusercontent.com/mapbox/maki/master/icons/barrier-15.svg?sanitize=true"}, {"key": "highway", "value": "corridor", "description": "🄿 Indoor Corridor", "object_types": ["way"], "icon_url": "https://raw.githubusercontent.com/bhousel/temaki/master/icons/pedestrian.svg?sanitize=true"}, {"key": "traffic_calming", "value": "table", "description": "🄿 Marked Crosswalk (Raised) (unsearchable), 🄿 Marked Crosswalk (Raised), 🄿 Unmarked Crossing (Raised), 🄿 Speed Table", "object_types": ["node"], "icon_url": "https://raw.githubusercontent.com/bhousel/temaki/master/icons/pedestrian.svg?sanitize=true"}, - {"key": "crossing", "value": "zebra", "description": "🄿 Marked Crosswalk (unsearchable)", "object_types": ["node"], "icon_url": "https://raw.githubusercontent.com/bhousel/temaki/master/icons/pedestrian.svg?sanitize=true"}, + {"key": "crossing", "value": "zebra", "description": "🄿 Marked Crosswalk (unsearchable), 🄳 ➜ crossing=marked", "object_types": ["node"], "icon_url": "https://raw.githubusercontent.com/bhousel/temaki/master/icons/pedestrian.svg?sanitize=true"}, {"key": "crossing", "value": "marked", "description": "🄿 Marked Crosswalk, 🄿 Marked Cycle Crossing", "object_types": ["node"], "icon_url": "https://raw.githubusercontent.com/bhousel/temaki/master/icons/pedestrian.svg?sanitize=true"}, {"key": "highway", "value": "crossing", "description": "🄿 Unmarked Crossing", "object_types": ["node"]}, {"key": "highway", "value": "cycleway", "description": "🄿 Cycle Path", "object_types": ["way"], "icon_url": "https://raw.githubusercontent.com/mapbox/maki/master/icons/bicycle-15.svg?sanitize=true"}, @@ -476,7 +476,7 @@ {"key": "junction", "value": "jughandle", "description": "🄿 Jughandle (unsearchable), 🄵 Junction", "object_types": ["way"]}, {"key": "junction", "value": "roundabout", "description": "🄿 Roundabout (unsearchable), 🄵 Junction", "object_types": ["node", "way"]}, {"key": "landuse", "value": "basin", "description": "🄿 Basin (unsearchable)", "object_types": ["area"], "icon_url": "https://raw.githubusercontent.com/mapbox/maki/master/icons/water-15.svg?sanitize=true"}, - {"key": "landuse", "value": "farm", "description": "🄿 Farmland (unsearchable)", "object_types": ["node", "area"], "icon_url": "https://raw.githubusercontent.com/mapbox/maki/master/icons/farm-15.svg?sanitize=true"}, + {"key": "landuse", "value": "farm", "description": "🄿 Farmland (unsearchable), 🄳 ➜ landuse=farmland", "object_types": ["node", "area"], "icon_url": "https://raw.githubusercontent.com/mapbox/maki/master/icons/farm-15.svg?sanitize=true"}, {"key": "landuse", "value": "pond", "description": "🄿 Pond (unsearchable)", "object_types": ["area"], "icon_url": "https://raw.githubusercontent.com/mapbox/maki/master/icons/water-15.svg?sanitize=true"}, {"key": "landuse", "value": "reservoir", "description": "🄿 Reservoir (unsearchable)", "object_types": ["area"], "icon_url": "https://raw.githubusercontent.com/mapbox/maki/master/icons/water-15.svg?sanitize=true"}, {"key": "landuse", "value": "allotments", "description": "🄿 Community Garden", "object_types": ["area"], "icon_url": "https://raw.githubusercontent.com/mapbox/maki/master/icons/garden-centre-15.svg?sanitize=true"}, @@ -750,7 +750,7 @@ {"key": "playground", "value": "structure", "description": "🄿 Play Structure", "object_types": ["node", "area"], "icon_url": "https://raw.githubusercontent.com/mapbox/maki/master/icons/pitch-15.svg?sanitize=true"}, {"key": "playground", "value": "swing", "description": "🄿 Swing", "object_types": ["node"], "icon_url": "https://raw.githubusercontent.com/mapbox/maki/master/icons/playground-15.svg?sanitize=true"}, {"key": "playground", "value": "zipwire", "description": "🄿 Zip Wire", "object_types": ["node", "way"], "icon_url": "https://raw.githubusercontent.com/mapbox/maki/master/icons/playground-15.svg?sanitize=true"}, - {"key": "power", "value": "sub_station", "description": "🄿 Substation (unsearchable)", "object_types": ["node", "area"], "icon_url": "https://raw.githubusercontent.com/bhousel/temaki/master/icons/power.svg?sanitize=true"}, + {"key": "power", "value": "sub_station", "description": "🄿 Substation (unsearchable), 🄳 ➜ power=substation", "object_types": ["node", "area"], "icon_url": "https://raw.githubusercontent.com/bhousel/temaki/master/icons/power.svg?sanitize=true"}, {"key": "power", "value": "generator", "description": "🄿 Power Generator", "object_types": ["node", "area"], "icon_url": "https://raw.githubusercontent.com/bhousel/temaki/master/icons/power.svg?sanitize=true"}, {"key": "generator:method", "value": "photovoltaic", "description": "🄿 Solar Panel", "object_types": ["node", "area"], "icon_url": "https://raw.githubusercontent.com/openstreetmap/iD/master/svg/fontawesome/fas-solar-panel.svg?sanitize=true"}, {"key": "generator:method", "value": "fission", "description": "🄿 Nuclear Reactor", "object_types": ["node", "area"], "icon_url": "https://raw.githubusercontent.com/bhousel/temaki/master/icons/radiation.svg?sanitize=true"}, @@ -808,8 +808,8 @@ {"key": "seamark:buoy_lateral:colour", "value": "red", "description": "🄿 Red Buoy, 🄵 Color", "object_types": ["node"]}, {"key": "seamark:type", "value": "mooring", "description": "🄿 Mooring", "object_types": ["node"]}, {"key": "shop", "description": "🄿 Shop, 🄵 Type", "object_types": ["node", "area"], "icon_url": "https://raw.githubusercontent.com/mapbox/maki/master/icons/shop-15.svg?sanitize=true"}, - {"key": "shop", "value": "fishmonger", "description": "🄿 Fishmonger (unsearchable)", "object_types": ["node", "area"], "icon_url": "https://raw.githubusercontent.com/mapbox/maki/master/icons/shop-15.svg?sanitize=true"}, - {"key": "shop", "value": "furnace", "description": "🄿 Furnace Store (unsearchable)", "object_types": ["node", "area"], "icon_url": "https://raw.githubusercontent.com/mapbox/maki/master/icons/shop-15.svg?sanitize=true"}, + {"key": "shop", "value": "fishmonger", "description": "🄿 Fishmonger (unsearchable), 🄳 ➜ shop=seafood", "object_types": ["node", "area"], "icon_url": "https://raw.githubusercontent.com/mapbox/maki/master/icons/shop-15.svg?sanitize=true"}, + {"key": "shop", "value": "furnace", "description": "🄿 Furnace Store (unsearchable), 🄳 ➜ shop=fireplace", "object_types": ["node", "area"], "icon_url": "https://raw.githubusercontent.com/mapbox/maki/master/icons/shop-15.svg?sanitize=true"}, {"key": "shop", "value": "vacant", "description": "🄿 Vacant Shop (unsearchable)", "object_types": ["node", "area"], "icon_url": "https://raw.githubusercontent.com/mapbox/maki/master/icons/shop-15.svg?sanitize=true"}, {"key": "shop", "value": "agrarian", "description": "🄿 Farm Supply Shop", "object_types": ["node", "area"], "icon_url": "https://raw.githubusercontent.com/mapbox/maki/master/icons/shop-15.svg?sanitize=true"}, {"key": "shop", "value": "alcohol", "description": "🄿 Liquor Store", "object_types": ["node", "area"], "icon_url": "https://raw.githubusercontent.com/mapbox/maki/master/icons/alcohol-shop-15.svg?sanitize=true"}, @@ -1019,7 +1019,7 @@ {"key": "route", "value": "tram", "description": "🄿 Tram Route", "object_types": ["relation"], "icon_url": "https://raw.githubusercontent.com/openstreetmap/iD/master/svg/iD-sprite/presets/route-tram.svg?sanitize=true"}, {"key": "type", "value": "site", "description": "🄿 Site", "object_types": ["relation"], "icon_url": "https://raw.githubusercontent.com/openstreetmap/iD/master/svg/iD-sprite/presets/relation.svg?sanitize=true"}, {"key": "type", "value": "waterway", "description": "🄿 Waterway", "object_types": ["relation"], "icon_url": "https://raw.githubusercontent.com/openstreetmap/iD/master/svg/iD-sprite/presets/route-water.svg?sanitize=true"}, - {"key": "waterway", "value": "riverbank", "description": "🄿 Riverbank (unsearchable)", "object_types": ["area"], "icon_url": "https://raw.githubusercontent.com/mapbox/maki/master/icons/water-15.svg?sanitize=true"}, + {"key": "waterway", "value": "riverbank", "description": "🄿 Riverbank (unsearchable), 🄳 ➜ natural=water + water=river", "object_types": ["area"], "icon_url": "https://raw.githubusercontent.com/mapbox/maki/master/icons/water-15.svg?sanitize=true"}, {"key": "waterway", "value": "boatyard", "description": "🄿 Boatyard", "object_types": ["area", "node"], "icon_url": "https://raw.githubusercontent.com/mapbox/maki/master/icons/harbor-15.svg?sanitize=true"}, {"key": "waterway", "value": "canal", "description": "🄿 Canal", "object_types": ["way"], "icon_url": "https://raw.githubusercontent.com/openstreetmap/iD/master/svg/iD-sprite/presets/waterway-canal.svg?sanitize=true"}, {"key": "waterway", "value": "dam", "description": "🄿 Dam", "object_types": ["node", "way", "area"], "icon_url": "https://raw.githubusercontent.com/mapbox/maki/master/icons/dam-15.svg?sanitize=true"}, @@ -1634,6 +1634,90 @@ {"key": "windings:configuration", "value": "zigzag", "description": "🄵 Windings Configuration"}, {"key": "windings:configuration", "value": "open", "description": "🄵 Windings Configuration"}, {"key": "windings:configuration", "value": "scott", "description": "🄵 Windings Configuration"}, - {"key": "windings:configuration", "value": "leblanc", "description": "🄵 Windings Configuration"} + {"key": "windings:configuration", "value": "leblanc", "description": "🄵 Windings Configuration"}, + {"key": "amenity", "value": "advertising", "description": "🄳 ➜ advertising=*"}, + {"key": "amenity", "value": "artwork", "description": "🄳 ➜ tourism=artwork"}, + {"key": "amenity", "value": "car_repair", "description": "🄳 ➜ shop=car_repair"}, + {"key": "amenity", "value": "citymap_post", "description": "🄳 ➜ tourism=information"}, + {"key": "amenity", "value": "community_center", "description": "🄳 ➜ amenity=community_centre"}, + {"key": "amenity", "value": "ev_charging", "description": "🄳 ➜ amenity=charging_station"}, + {"key": "amenity", "value": "firepit", "description": "🄳 ➜ leisure=firepit"}, + {"key": "amenity", "value": "garage", "description": "🄳 ➜ landuse=garages"}, + {"key": "amenity", "value": "garages", "description": "🄳 ➜ landuse=garages"}, + {"key": "amenity", "value": "public_building", "description": "🄳 ➜ building=public"}, + {"key": "amenity", "value": "real_estate", "description": "🄳 ➜ office=estate_agent"}, + {"key": "amenity", "value": "sauna", "description": "🄳 ➜ leisure=sauna"}, + {"key": "amenity", "value": "shop", "description": "🄳 ➜ shop=*"}, + {"key": "amenity", "value": "toilet", "description": "🄳 ➜ amenity=toilets"}, + {"key": "amenity", "value": "youth_center", "description": "🄳 ➜ amenity=community_centre + community_centre:for=juvenile"}, + {"key": "amenity", "value": "youth_centre", "description": "🄳 ➜ amenity=community_centre + community_centre:for=juvenile"}, + {"key": "barrier", "value": "wire_fence", "description": "🄳 ➜ barrier=fence + fence_type=chain"}, + {"key": "barrier", "value": "wood_fence", "description": "🄳 ➜ barrier=fence + fence_type=wood"}, + {"key": "building:color", "description": "🄳 ➜ building:colour=*"}, + {"key": "building:roof:colour", "description": "🄳 ➜ roof:colour=*"}, + {"key": "building:type", "description": "🄳 ➜ building=*"}, + {"key": "color", "description": "🄳 ➜ colour=*"}, + {"key": "cuisine", "value": "gluten-free", "description": "🄳 ➜ diet:gluten_free=yes"}, + {"key": "cuisine", "value": "halal", "description": "🄳 ➜ diet:halal=yes"}, + {"key": "cuisine", "value": "kosher", "description": "🄳 ➜ diet:kosher=yes"}, + {"key": "cuisine", "value": "vegan", "description": "🄳 ➜ diet:vegan=yes"}, + {"key": "cuisine", "value": "vegetarian", "description": "🄳 ➜ diet:vegetarian=yes"}, + {"key": "drinkable", "description": "🄳 ➜ drinking_water=*"}, + {"key": "escalator", "description": "🄳 ➜ highway=steps + conveying=*"}, + {"key": "fenced", "value": "yes", "description": "🄳 ➜ barrier=fence"}, + {"key": "footway", "value": "both", "description": "🄳 ➜ sidewalk=both"}, + {"key": "footway", "value": "left", "description": "🄳 ➜ sidewalk=left"}, + {"key": "footway", "value": "no", "description": "🄳 ➜ sidewalk=no"}, + {"key": "footway", "value": "none", "description": "🄳 ➜ sidewalk=no"}, + {"key": "footway", "value": "right", "description": "🄳 ➜ sidewalk=right"}, + {"key": "footway", "value": "separate", "description": "🄳 ➜ sidewalk=separate"}, + {"key": "highway", "value": "abandoned", "description": "🄳 ➜ abandoned:highway=*"}, + {"key": "highway", "value": "ford", "description": "🄳 ➜ ford=*"}, + {"key": "highway", "value": "no", "description": "🄳"}, + {"key": "highway", "value": "platform", "description": "🄳 ➜ bus=yes + public_transport=platform"}, + {"key": "highway", "value": "stile", "description": "🄳 ➜ barrier=stile"}, + {"key": "highway", "value": "incline", "description": "🄳 ➜ highway=road + incline=up"}, + {"key": "highway", "value": "incline_steep", "description": "🄳 ➜ highway=road + incline=up"}, + {"key": "highway", "value": "unsurfaced", "description": "🄳 ➜ highway=road + incline=unpaved"}, + {"key": "landuse", "value": "conservation", "description": "🄳 ➜ boundary=protected_area"}, + {"key": "landuse", "value": "field", "description": "🄳 ➜ landuse=farmland"}, + {"key": "landuse", "value": "wood", "description": "🄳 ➜ natural=wood"}, + {"key": "leisure", "value": "beach", "description": "🄳 ➜ natural=beach"}, + {"key": "leisure", "value": "club", "description": "🄳 ➜ club=*"}, + {"key": "man_made", "value": "jetty", "description": "🄳 ➜ highway=footway + man_made=pier"}, + {"key": "man_made", "value": "mdf", "description": "🄳 ➜ telecom=exchange"}, + {"key": "man_made", "value": "MDF", "description": "🄳 ➜ telecom=exchange"}, + {"key": "man_made", "value": "water_tank", "description": "🄳 ➜ man_made=storage_tank + content=water"}, + {"key": "man_made", "value": "well", "description": "🄳 ➜ man_made=water_well"}, + {"key": "mining_resource", "description": "🄳 ➜ resource=*"}, + {"key": "natural", "value": "marsh", "description": "🄳 ➜ natural=wetland + wetland=marsh"}, + {"key": "natural", "value": "waterfall", "description": "🄳 ➜ waterway=waterfall"}, + {"key": "office", "value": "real_estate", "description": "🄳 ➜ office=estate_agent"}, + {"key": "place_name", "description": "🄳 ➜ name=*"}, + {"key": "pole", "value": "transition", "description": "🄳 ➜ location:transition=yes"}, + {"key": "postcode", "description": "🄳 ➜ addr:postcode=*"}, + {"key": "power_source", "description": "🄳 ➜ generator:source=*"}, + {"key": "power_rating", "description": "🄳 ➜ generator:output=*"}, + {"key": "roof:color", "description": "🄳 ➜ roof:colour=*"}, + {"key": "route", "value": "ncn", "description": "🄳 ➜ route=bicycle + network=ncn"}, + {"key": "shop", "value": "betting", "description": "🄳 ➜ shop=bookmaker"}, + {"key": "shop", "value": "organic", "description": "🄳 ➜ shop=supermarket + organic=only"}, + {"key": "shop", "value": "fish", "description": "🄳 ➜ shop=seafood"}, + {"key": "shop", "value": "gallery", "description": "🄳 ➜ shop=art"}, + {"key": "shop", "value": "perfume", "description": "🄳 ➜ shop=perfumery"}, + {"key": "shop", "value": "real_estate", "description": "🄳 ➜ office=estate_agent"}, + {"key": "tourism", "value": "bed_and_breakfast", "description": "🄳 ➜ tourism=guest_house"}, + {"key": "type", "value": "broad_leaved", "description": "🄳 ➜ leaf_type=broadleaved"}, + {"key": "type", "value": "conifer", "description": "🄳 ➜ leaf_type=needleleaved"}, + {"key": "type", "value": "deciduous", "description": "🄳 ➜ leaf_cycle=deciduous"}, + {"key": "water", "value": "intermittent", "description": "🄳 ➜ natural=water + intermittent=yes"}, + {"key": "water", "value": "riverbank", "description": "🄳 ➜ natural=water + water=river"}, + {"key": "water", "value": "salt", "description": "🄳 ➜ natural=water + salt=yes"}, + {"key": "water", "value": "tidal", "description": "🄳 ➜ natural=water + tidal=yes"}, + {"key": "waterway", "value": "aqueduct", "description": "🄳 ➜ waterway=canal + bridge=aqueduct"}, + {"key": "wood", "value": "coniferous", "description": "🄳 ➜ leaf_type=needleleaved"}, + {"key": "wood", "value": "deciduous", "description": "🄳 ➜ leaf_cycle=deciduous"}, + {"key": "wood", "value": "evergreen", "description": "🄳 ➜ leaf_cycle=evergreen"}, + {"key": "wood", "value": "mixed", "description": "🄳 ➜ leaf_cycle=mixed + leaf_type=mixed"} ] } \ No newline at end of file