Add most data from depreacted.json to taginfo.json (close #5995)

This commit is contained in:
Quincy Morgan
2019-03-20 10:34:42 -04:00
parent f3c68a38fc
commit 20e2be80e7
2 changed files with 120 additions and 11 deletions

View File

@@ -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(', ');

View File

@@ -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"}
]
}