diff --git a/build.js b/build.js index 193939c4f..b5b0d9ad8 100644 --- a/build.js +++ b/build.js @@ -3,7 +3,6 @@ var fs = require('fs'), glob = require('glob'), YAML = require('js-yaml'), _ = require('./js/lib/lodash'), - d3 = require('d3'), jsonschema = require('jsonschema'), fieldSchema = require('./data/presets/schema/field.json'), presetSchema = require('./data/presets/schema/preset.json'), @@ -151,16 +150,50 @@ function generatePresets() { }); presets = _.merge(presets, suggestionsToPresets(presets)); + return presets; - var presetsYaml = _.cloneDeep(translations); - _.forEach(presetsYaml.presets, function(preset) { - preset.terms = "" +} + +function generateTranslate(fields, presets) { + var translate = _.cloneDeep(translations); + + _.forEach(translate.fields, function(field, id) { + var f = fields[id]; + if (f.keys) { + field['label#'] = _.each(f.keys).map(function(key) { return key + '=*'; }).join(', '); + if (!_.isEmpty(field.options)) { + _.each(field.options, function(v,k) { + if (id === 'access') { + field.options[k]['title#'] = field.options[k]['description#'] = 'access=' + k; + } else { + field.options[k + '#'] = k + '=yes'; + } + }); + } + } else if (f.key) { + field['label#'] = f.key + '=*'; + if (!_.isEmpty(field.options)) { + _.each(field.options, function(v,k) { + field.options[k + '#'] = f.key + '=' + k; + }); + } + } + + if (f.placeholder) { + field['placeholder#'] = id + ' field placeholder'; + } }); - return { - presets: presets, - presetsYaml: presetsYaml - }; + _.forEach(translate.presets, function(preset, id) { + var p = presets[id]; + if (!_.isEmpty(p.tags)) + preset['name#'] = _.pairs(p.tags).map(function(pair) { return pair[0] + '=' + pair[1]; }).join(', '); + if (p.terms && p.terms.length) + preset['terms#'] = 'terms: ' + p.terms.join(); + preset.terms = ""; + }); + + return translate; } function validateCategoryPresets(categories, presets) { @@ -189,19 +222,30 @@ function validatePresetFields(presets, fields) { }); } +// comment keys end with '#' and should sort immediately before their related key. +function sortKeys(a, b) { + return (a === b + '#') ? -1 + : (b === a + '#') ? 1 + : (a > b ? 1 : a < b ? -1 : 0); +} + var categories = generateCategories(), fields = generateFields(), - presets = generatePresets(); + presets = generatePresets(), + translate = generateTranslate(fields, presets); // additional consistency checks -validateCategoryPresets(categories, presets.presets); -validatePresetFields(presets.presets, fields); +validateCategoryPresets(categories, presets); +validatePresetFields(presets, fields); // Save individual data files fs.writeFileSync('data/presets/categories.json', stringify(categories)); fs.writeFileSync('data/presets/fields.json', stringify(fields)); -fs.writeFileSync('data/presets/presets.json', stringify(presets.presets)); -fs.writeFileSync('data/presets.yaml', YAML.dump({en: {presets: presets.presetsYaml}})); +fs.writeFileSync('data/presets/presets.json', stringify(presets)); +fs.writeFileSync('data/presets.yaml', + YAML.dump({en: {presets: translate}}, {sortKeys: sortKeys}) + .replace(/\'.*#\':/g, '#') +); // Write taginfo data var taginfo = { @@ -220,7 +264,7 @@ var taginfo = { "tags": [] }; -_.forEach(presets.presets, function(preset) { +_.forEach(presets, function(preset) { if (preset.suggestion) return; diff --git a/data/presets.yaml b/data/presets.yaml index ce2260565..1878cfe8f 100644 --- a/data/presets.yaml +++ b/data/presets.yaml @@ -23,2356 +23,3502 @@ en: name: Water fields: access: + # 'access=*, foot=*, motor_vehicle=*, bicycle=*, horse=*' label: Access + options: + designated: + # access=designated + description: Access permitted according to signs or specific local laws + # access=designated + title: Designated + destination: + # access=destination + description: Access permitted only to reach a destination + # access=destination + title: Destination + 'no': + # access=no + description: Access not permitted to the general public + # access=no + title: Prohibited + permissive: + # access=permissive + description: Access permitted until such time as the owner revokes the permission + # access=permissive + title: Permissive + private: + # access=private + description: Access permitted only with permission of the owner on an individual basis + # access=private + title: Private + 'yes': + # access=yes + description: Access permitted by law; a right of way + # access=yes + title: Allowed + # access field placeholder placeholder: Unknown types: access: General - foot: Foot - motor_vehicle: Motor Vehicles bicycle: Bicycles + foot: Foot horse: Horses - options: - "yes": - title: Allowed - description: Access permitted by law; a right of way - "no": - title: Prohibited - description: Access not permitted to the general public - permissive: - title: Permissive - description: Access permitted until such time as the owner revokes the permission - private: - title: Private - description: Access permitted only with permission of the owner on an individual basis - designated: - title: Designated - description: Access permitted according to signs or specific local laws - destination: - title: Destination - description: Access permitted only to reach a destination + motor_vehicle: Motor Vehicles access_simple: + # 'access=*' label: Access - placeholder: "yes" + # access_simple field placeholder + placeholder: 'yes' access_toilets: + # 'access=*' label: Access address: + # 'addr:housename=*, addr:housenumber=*, addr:street=*, addr:city=*, addr:postcode=*' label: Address placeholders: - housename: Housename - housenumber: "123" - street: Street city: City - postcode: Postcode - place: Place - hamlet: Hamlet - suburb: Suburb - subdistrict: Subdistrict + country: Country district: District + hamlet: Hamlet + housename: Housename + housenumber: '123' + place: Place + postcode: Postcode province: Province state: State - country: Country + street: Street + subdistrict: Subdistrict + suburb: Suburb admin_level: + # 'admin_level=*' label: Admin Level aerialway: + # 'aerialway=*' label: Type aerialway/access: + # 'aerialway:access=*' label: Access options: - entry: Entry - exit: Exit + # 'aerialway:access=both' both: Both + # 'aerialway:access=entry' + entry: Entry + # 'aerialway:access=exit' + exit: Exit aerialway/bubble: + # 'aerialway:bubble=*' label: Bubble aerialway/capacity: + # 'aerialway:capacity=*' label: Capacity (per hour) - placeholder: "500, 2500, 5000..." + # aerialway/capacity field placeholder + placeholder: '500, 2500, 5000...' aerialway/duration: + # 'aerialway:duration=*' label: Duration (minutes) - placeholder: "1, 2, 3..." + # aerialway/duration field placeholder + placeholder: '1, 2, 3...' aerialway/heating: + # 'aerialway:heating=*' label: Heated aerialway/occupancy: + # 'aerialway:occupancy=*' label: Occupancy - placeholder: "2, 4, 8..." + # aerialway/occupancy field placeholder + placeholder: '2, 4, 8...' aerialway/summer/access: + # 'aerialway:summer:access=*' label: Access (summer) options: - entry: Entry - exit: Exit + # 'aerialway:summer:access=both' both: Both + # 'aerialway:summer:access=entry' + entry: Entry + # 'aerialway:summer:access=exit' + exit: Exit aeroway: + # 'aeroway=*' label: Type amenity: + # 'amenity=*' label: Type artist: + # 'artist_name=*' label: Artist artwork_type: + # 'artwork_type=*' label: Type atm: + # 'atm=*' label: ATM backrest: + # 'backrest=*' label: Backrest barrier: + # 'barrier=*' label: Type bench: + # 'bench=*' label: Bench bicycle_parking: + # 'bicycle_parking=*' label: Type boundary: + # 'boundary=*' label: Type brand: + # 'brand=*' label: Brand building: + # 'building=*' label: Building building_area: + # 'building=*' label: Building capacity: + # 'capacity=*' label: Capacity - placeholder: "50, 100, 200..." + # capacity field placeholder + placeholder: '50, 100, 200...' cardinal_direction: + # 'direction=*' label: Direction options: - "N": North + # direction=E E: East - S: South - W: West - NE: Northeast - SE: Southeast - SW: Southwest - NW: Northwest - NNE: North-northeast + # direction=ENE ENE: East-northeast + # direction=ESE ESE: East-southeast - SSE: South-southeast - SSW: South-southwest - WSW: West-southwest - WNW: West-northwest + # direction=N + 'N': North + # direction=NE + NE: Northeast + # direction=NNE + NNE: North-northeast + # direction=NNW NNW: North-northwest + # direction=NW + NW: Northwest + # direction=S + S: South + # direction=SE + SE: Southeast + # direction=SSE + SSE: South-southeast + # direction=SSW + SSW: South-southwest + # direction=SW + SW: Southwest + # direction=W + W: West + # direction=WNW + WNW: West-northwest + # direction=WSW + WSW: West-southwest clock_direction: + # 'direction=*' label: Direction options: - clockwise: Clockwise + # direction=anticlockwise anticlockwise: Counterclockwise + # direction=clockwise + clockwise: Clockwise collection_times: + # 'collection_times=*' label: Collection Times construction: + # 'construction=*' label: Type content: + # 'content=*' label: Contents country: + # 'country=*' label: Country covered: + # 'covered=*' label: Covered craft: + # 'craft=*' label: Type crop: + # 'crop=*' label: Crop crossing: + # 'crossing=*' label: Type cuisine: + # 'cuisine=*' label: Cuisine delivery: + # 'delivery=*' label: Delivery denomination: + # 'denomination=*' label: Denomination denotation: + # 'denotation=*' label: Denotation description: + # 'description=*' label: Description drive_through: + # 'drive_through=*' label: Drive-Through electrified: + # 'electrified=*' label: Electrification - placeholder: "Contact Line, Electrified Rail..." options: + # electrified=contact_line contact_line: Contact Line + # electrified=no + 'no': 'No' + # electrified=rail rail: Electrified Rail - "yes": Yes (unspecified) - "no": "No" + # electrified=yes + 'yes': Yes (unspecified) + # electrified field placeholder + placeholder: 'Contact Line, Electrified Rail...' elevation: + # 'ele=*' label: Elevation emergency: + # 'emergency=*' label: Emergency entrance: + # 'entrance=*' label: Type except: + # 'except=*' label: Exceptions fax: + # 'fax=*' label: Fax + # fax field placeholder placeholder: +31 42 123 4567 fee: + # 'fee=*' label: Fee fire_hydrant/type: + # 'fire_hydrant:type=*' label: Type options: + # 'fire_hydrant:type=pillar' pillar: Pillar/Aboveground - underground: Underground - wall: Wall + # 'fire_hydrant:type=pond' pond: Pond + # 'fire_hydrant:type=underground' + underground: Underground + # 'fire_hydrant:type=wall' + wall: Wall fixme: + # 'fixme=*' label: Fix Me fuel: + # 'fuel=*' label: Fuel fuel/biodiesel: + # 'fuel:biodiesel=*' label: Sells Biodiesel fuel/diesel: + # 'fuel:diesel=*' label: Sells Diesel fuel/e10: + # 'fuel:e10=*' label: Sells E10 fuel/e85: + # 'fuel:e85=*' label: Sells E85 fuel/lpg: + # 'fuel:lpg=*' label: Sells Propane fuel/octane_100: + # 'fuel:octane_100=*' label: Sells Racing Gasoline fuel/octane_91: + # 'fuel:octane_91=*' label: Sells Regular Gasoline fuel/octane_95: + # 'fuel:octane_95=*' label: Sells Midgrade Gasoline fuel/octane_98: + # 'fuel:octane_98=*' label: Sells Premium Gasoline gauge: + # 'gauge=*' label: Gauge gender: + # 'male=*, female=*, unisex=*' label: Gender - placeholder: Unknown options: - male: Male + # female=yes female: Female + # male=yes + male: Male + # unisex=yes unisex: Unisex + # gender field placeholder + placeholder: Unknown generator/method: + # 'generator:method=*' label: Method generator/source: + # 'generator:source=*' label: Source generator/type: + # 'generator:type=*' label: Type golf_hole: + # 'ref=*' label: Reference + # golf_hole field placeholder placeholder: Hole number (1-18) handicap: + # 'handicap=*' label: Handicap + # handicap field placeholder placeholder: 1-18 highway: + # 'highway=*' label: Type historic: + # 'historic=*' label: Type hoops: + # 'hoops=*' label: Hoops - placeholder: "1, 2, 4..." + # hoops field placeholder + placeholder: '1, 2, 4...' iata: + # 'iata=*' label: IATA icao: + # 'icao=*' label: ICAO incline: + # 'incline=*' label: Incline incline_steps: + # 'incline=*' label: Incline options: - up: Up + # incline=down down: Down + # incline=up + up: Up information: + # 'information=*' label: Type internet_access: + # 'internet_access=*' label: Internet Access options: - "yes": "Yes" - "no": "No" - wlan: Wifi - wired: Wired + # internet_access=no + 'no': 'No' + # internet_access=terminal terminal: Terminal + # internet_access=wired + wired: Wired + # internet_access=wlan + wlan: Wifi + # internet_access=yes + 'yes': 'Yes' lamp_type: + # 'lamp_type=*' label: Type landuse: + # 'landuse=*' label: Type lanes: + # 'lanes=*' label: Lanes - placeholder: "1, 2, 3..." + # lanes field placeholder + placeholder: '1, 2, 3...' layer: + # 'layer=*' label: Layer leaf_cycle: + # 'leaf_cycle=*' label: Leaf Cycle options: - evergreen: Evergreen + # leaf_cycle=deciduous deciduous: Deciduous - semi_evergreen: Semi-Evergreen - semi_deciduous: Semi-Deciduous + # leaf_cycle=evergreen + evergreen: Evergreen + # leaf_cycle=mixed mixed: Mixed + # leaf_cycle=semi_deciduous + semi_deciduous: Semi-Deciduous + # leaf_cycle=semi_evergreen + semi_evergreen: Semi-Evergreen leaf_type: + # 'leaf_type=*' label: Leaf Type options: + # leaf_type=broadleaved broadleaved: Broadleaved - needleleaved: Needleleaved - mixed: Mixed + # leaf_type=leafless leafless: Leafless + # leaf_type=mixed + mixed: Mixed + # leaf_type=needleleaved + needleleaved: Needleleaved leisure: + # 'leisure=*' label: Type length: + # 'length=*' label: Length (Meters) levels: + # 'building:levels=*' label: Levels - placeholder: "2, 4, 6..." + # levels field placeholder + placeholder: '2, 4, 6...' lit: + # 'lit=*' label: Lit location: + # 'location=*' label: Location man_made: + # 'man_made=*' label: Type maxspeed: + # 'maxspeed=*' label: Speed Limit - placeholder: "40, 50, 60..." + # maxspeed field placeholder + placeholder: '40, 50, 60...' mtb/scale: + # 'mtb:scale=*' label: Mountain Biking Difficulty - placeholder: "0, 1, 2, 3..." options: - "0": "0: Solid gravel/packed earth, no obstacles, wide curves" - "1": "1: Some loose surface, small obstacles, wide curves" - "2": "2: Much loose surface, large obstacles, easy hairpins" - "3": "3: Slippery surface, large obstacles, tight hairpins" - "4": "4: Loose surface or boulders, dangerous hairpins" - "5": "5: Maximum difficulty, boulder fields, landslides" - "6": "6: Not rideable except by the very best mountain bikers" + # 'mtb:scale=0' + '0': '0: Solid gravel/packed earth, no obstacles, wide curves' + # 'mtb:scale=1' + '1': '1: Some loose surface, small obstacles, wide curves' + # 'mtb:scale=2' + '2': '2: Much loose surface, large obstacles, easy hairpins' + # 'mtb:scale=3' + '3': '3: Slippery surface, large obstacles, tight hairpins' + # 'mtb:scale=4' + '4': '4: Loose surface or boulders, dangerous hairpins' + # 'mtb:scale=5' + '5': '5: Maximum difficulty, boulder fields, landslides' + # 'mtb:scale=6' + '6': '6: Not rideable except by the very best mountain bikers' + # mtb/scale field placeholder + placeholder: '0, 1, 2, 3...' mtb/scale/imba: + # 'mtb:scale:imba=*' label: IMBA Trail Difficulty - placeholder: "Easy, Medium, Difficult..." options: - "0": Easiest (white circle) - "1": Easy (green circle) - "2": Medium (blue square) - "3": Difficult (black diamond) - "4": Extremely Difficult (double black diamond) + # 'mtb:scale:imba=0' + '0': Easiest (white circle) + # 'mtb:scale:imba=1' + '1': Easy (green circle) + # 'mtb:scale:imba=2' + '2': Medium (blue square) + # 'mtb:scale:imba=3' + '3': Difficult (black diamond) + # 'mtb:scale:imba=4' + '4': Extremely Difficult (double black diamond) + # mtb/scale/imba field placeholder + placeholder: 'Easy, Medium, Difficult...' mtb/scale/uphill: + # 'mtb:scale:uphill=*' label: Mountain Biking Uphill Difficulty - placeholder: "0, 1, 2, 3..." options: - "0": "0: Avg. incline <10%, gravel/packed earth, no obstacles" - "1": "1: Avg. incline <15%, gravel/packed earth, few small objects" - "2": "2: Avg. incline <20%, stable surface, fistsize rocks/roots" - "3": "3: Avg. incline <25%, variable surface, fistsize rocks/branches" - "4": "4: Avg. incline <30%, poor condition, big rocks/branches" - "5": "5: Very steep, bike generally needs to be pushed or carried" + # 'mtb:scale:uphill=0' + '0': '0: Avg. incline <10%, gravel/packed earth, no obstacles' + # 'mtb:scale:uphill=1' + '1': '1: Avg. incline <15%, gravel/packed earth, few small objects' + # 'mtb:scale:uphill=2' + '2': '2: Avg. incline <20%, stable surface, fistsize rocks/roots' + # 'mtb:scale:uphill=3' + '3': '3: Avg. incline <25%, variable surface, fistsize rocks/branches' + # 'mtb:scale:uphill=4' + '4': '4: Avg. incline <30%, poor condition, big rocks/branches' + # 'mtb:scale:uphill=5' + '5': '5: Very steep, bike generally needs to be pushed or carried' + # mtb/scale/uphill field placeholder + placeholder: '0, 1, 2, 3...' name: + # 'name=*' label: Name + # name field placeholder placeholder: Common name (if any) natural: + # 'natural=*' label: Natural network: + # 'network=*' label: Network note: + # 'note=*' label: Note office: + # 'office=*' label: Type oneway: + # 'oneway=*' label: One Way options: + # oneway=no + 'no': 'No' + # oneway=undefined undefined: Assumed to be No - "yes": "Yes" - "no": "No" + # oneway=yes + 'yes': 'Yes' oneway_yes: + # 'oneway=*' label: One Way options: + # oneway=no + 'no': 'No' + # oneway=undefined undefined: Assumed to be Yes - "yes": "Yes" - "no": "No" + # oneway=yes + 'yes': 'Yes' opening_hours: + # 'opening_hours=*' label: Hours operator: + # 'operator=*' label: Operator par: + # 'par=*' label: Par - placeholder: "3, 4, 5..." + # par field placeholder + placeholder: '3, 4, 5...' park_ride: + # 'park_ride=*' label: Park and Ride parking: + # 'parking=*' label: Type options: - surface: Surface - multi-storey: Multilevel - underground: Underground - sheds: Sheds + # parking=carports carports: Carports + # parking=garage_boxes garage_boxes: Garage Boxes + # parking=lane lane: Roadside Lane + # parking=multi-storey + multi-storey: Multilevel + # parking=sheds + sheds: Sheds + # parking=surface + surface: Surface + # parking=underground + underground: Underground phone: + # 'phone=*' label: Phone + # phone field placeholder placeholder: +31 42 123 4567 piste/difficulty: + # 'piste:difficulty=*' label: Difficulty - placeholder: "Easy, Intermediate, Advanced..." options: - novice: Novice (instructional) - easy: Easy (green circle) - intermediate: Intermediate (blue square) + # 'piste:difficulty=advanced' advanced: Advanced (black diamond) + # 'piste:difficulty=easy' + easy: Easy (green circle) + # 'piste:difficulty=expert' expert: Expert (double black diamond) - freeride: Freeride (off-piste) + # 'piste:difficulty=extreme' extreme: Extreme (climbing equipment required) + # 'piste:difficulty=freeride' + freeride: Freeride (off-piste) + # 'piste:difficulty=intermediate' + intermediate: Intermediate (blue square) + # 'piste:difficulty=novice' + novice: Novice (instructional) + # piste/difficulty field placeholder + placeholder: 'Easy, Intermediate, Advanced...' piste/grooming: + # 'piste:grooming=*' label: Grooming options: - classic: Classic - mogul: Mogul + # 'piste:grooming=backcountry' backcountry: Backcountry + # 'piste:grooming=classic' + classic: Classic + # 'piste:grooming=classic+skating' classic+skating: Classic and Skating + # 'piste:grooming=mogul' + mogul: Mogul + # 'piste:grooming=scooter' scooter: Scooter/Snowmobile + # 'piste:grooming=skating' skating: Skating piste/type: + # 'piste:type=*' label: Type options: + # 'piste:type=downhill' downhill: Downhill - nordic: Nordic - skitour: Skitour - sled: Sled + # 'piste:type=hike' hike: Hike - sleigh: Sleigh + # 'piste:type=ice_skate' ice_skate: Ice Skate - snow_park: Snow Park + # 'piste:type=nordic' + nordic: Nordic + # 'piste:type=playground' playground: Playground + # 'piste:type=skitour' + skitour: Skitour + # 'piste:type=sled' + sled: Sled + # 'piste:type=sleigh' + sleigh: Sleigh + # 'piste:type=snow_park' + snow_park: Snow Park place: + # 'place=*' label: Type population: + # 'population=*' label: Population power: + # 'power=*' label: Type power_supply: + # 'power_supply=*' label: Power Supply railway: + # 'railway=*' label: Type recycling/cans: + # 'recycling:cans=*' label: Accepts Cans recycling/clothes: + # 'recycling:clothes=*' label: Accepts Clothes recycling/glass: + # 'recycling:glass=*' label: Accepts Glass recycling/paper: + # 'recycling:paper=*' label: Accepts Paper ref: + # 'ref=*' label: Reference relation: + # 'type=*' label: Type religion: + # 'religion=*' label: Religion restriction: + # 'restriction=*' label: Type restrictions: label: Turn Restrictions route: + # 'route=*' label: Type route_master: + # 'route_master=*' label: Type sac_scale: + # 'sac_scale=*' label: Hiking Difficulty - placeholder: "Mountain Hiking, Alpine Hiking..." options: - hiking: "T1: Hiking" - mountain_hiking: "T2: Mountain Hiking" - demanding_mountain_hiking: "T3: Demanding Mountain Hiking" - alpine_hiking: "T4: Alpine Hiking" - demanding_alpine_hiking: "T5: Demanding Alpine Hiking" - difficult_alpine_hiking: "T6: Difficult Alpine Hiking" + # sac_scale=alpine_hiking + alpine_hiking: 'T4: Alpine Hiking' + # sac_scale=demanding_alpine_hiking + demanding_alpine_hiking: 'T5: Demanding Alpine Hiking' + # sac_scale=demanding_mountain_hiking + demanding_mountain_hiking: 'T3: Demanding Mountain Hiking' + # sac_scale=difficult_alpine_hiking + difficult_alpine_hiking: 'T6: Difficult Alpine Hiking' + # sac_scale=hiking + hiking: 'T1: Hiking' + # sac_scale=mountain_hiking + mountain_hiking: 'T2: Mountain Hiking' + # sac_scale field placeholder + placeholder: 'Mountain Hiking, Alpine Hiking...' sanitary_dump_station: + # 'sanitary_dump_station=*' label: Toilet Disposal seasonal: + # 'seasonal=*' label: Seasonal service: + # 'service=*' label: Type service/bicycle/chain_tool: + # 'service:bicycle:chain_tool=*' label: Chain Tool options: + # 'service:bicycle:chain_tool=no' + 'no': 'No' + # 'service:bicycle:chain_tool=undefined' undefined: Assumed to be No - "yes": "Yes" - "no": "No" + # 'service:bicycle:chain_tool=yes' + 'yes': 'Yes' service/bicycle/pump: + # 'service:bicycle:pump=*' label: Air Pump options: + # 'service:bicycle:pump=no' + 'no': 'No' + # 'service:bicycle:pump=undefined' undefined: Assumed to be No - "yes": "Yes" - "no": "No" + # 'service:bicycle:pump=yes' + 'yes': 'Yes' service_rail: + # 'service=*' label: Service Type options: - spur: Spur - yard: Yard - siding: Siding + # service=crossover crossover: Crossover + # service=siding + siding: Siding + # service=spur + spur: Spur + # service=yard + yard: Yard shelter: + # 'shelter=*' label: Shelter shelter_type: + # 'shelter_type=*' label: Type shop: + # 'shop=*' label: Type sloped_curb: + # 'sloped_curb=*' label: Sloped Curb smoking: + # 'smoking=*' label: Smoking - placeholder: "No, Separated, Yes..." options: - "no": No smoking anywhere - separated: "In smoking areas, not physically isolated" - isolated: "In smoking areas, physically isolated" - outside: Allowed outside - "yes": Allowed everywhere + # smoking=dedicated dedicated: "Dedicated to smokers (e.g. smokers' club)" + # smoking=isolated + isolated: 'In smoking areas, physically isolated' + # smoking=no + 'no': No smoking anywhere + # smoking=outside + outside: Allowed outside + # smoking=separated + separated: 'In smoking areas, not physically isolated' + # smoking=yes + 'yes': Allowed everywhere + # smoking field placeholder + placeholder: 'No, Separated, Yes...' smoothness: + # 'smoothness=*' label: Smoothness - placeholder: "Thin Rollers, Wheels, Off-Road..." options: - excellent: "Thin Rollers: rollerblade, skateboard" - good: "Thin Wheels: racing bike" - intermediate: "Wheels: city bike, wheelchair, scooter" - bad: "Robust Wheels: trekking bike, car, rickshaw" - very_bad: "High Clearance: light duty off-road vehicle" - horrible: "Off-Road: heavy duty off-road vehicle" - very_horrible: "Specialized off-road: tractor, ATV" + # smoothness=bad + bad: 'Robust Wheels: trekking bike, car, rickshaw' + # smoothness=excellent + excellent: 'Thin Rollers: rollerblade, skateboard' + # smoothness=good + good: 'Thin Wheels: racing bike' + # smoothness=horrible + horrible: 'Off-Road: heavy duty off-road vehicle' + # smoothness=impassable impassable: Impassable / No wheeled vehicle + # smoothness=intermediate + intermediate: 'Wheels: city bike, wheelchair, scooter' + # smoothness=very_bad + very_bad: 'High Clearance: light duty off-road vehicle' + # smoothness=very_horrible + very_horrible: 'Specialized off-road: tractor, ATV' + # smoothness field placeholder + placeholder: 'Thin Rollers, Wheels, Off-Road...' social_facility_for: + # 'social_facility:for=*' label: People served - placeholder: "Homeless, Disabled, Child, etc" + # social_facility_for field placeholder + placeholder: 'Homeless, Disabled, Child, etc' source: + # 'source=*' label: Source sport: + # 'sport=*' label: Sport sport_ice: + # 'sport=*' label: Sport sport_racing: + # 'sport=*' label: Sport structure: + # 'bridge=*, tunnel=*, embankment=*, cutting=*, ford=*' label: Structure - placeholder: Unknown options: + # bridge=yes bridge: Bridge - tunnel: Tunnel - embankment: Embankment + # cutting=yes cutting: Cutting + # embankment=yes + embankment: Embankment + # ford=yes ford: Ford + # tunnel=yes + tunnel: Tunnel + # structure field placeholder + placeholder: Unknown studio_type: + # 'type=*' label: Type substation: + # 'substation=*' label: Type supervised: + # 'supervised=*' label: Supervised surface: + # 'surface=*' label: Surface tactile_paving: + # 'tactile_paving=*' label: Tactile Paving takeaway: + # 'takeaway=*' label: Takeaway - placeholder: "Yes, No, Takeaway Only..." options: - "yes": "Yes" - "no": "No" + # takeaway=no + 'no': 'No' + # takeaway=only only: Takeaway Only + # takeaway=yes + 'yes': 'Yes' + # takeaway field placeholder + placeholder: 'Yes, No, Takeaway Only...' toilets/disposal: + # 'toilets:disposal=*' label: Disposal options: - flush: Flush - pitlatrine: Pit/Latrine - chemical: Chemical + # 'toilets:disposal=bucket' bucket: Bucket + # 'toilets:disposal=chemical' + chemical: Chemical + # 'toilets:disposal=flush' + flush: Flush + # 'toilets:disposal=pitlatrine' + pitlatrine: Pit/Latrine tourism: + # 'tourism=*' label: Type towertype: + # 'tower:type=*' label: Tower type tracktype: + # 'tracktype=*' label: Track Type - placeholder: "Solid, Mostly Solid, Soft..." options: - grade1: "Solid: paved or heavily compacted hardcore surface" - grade2: "Mostly Solid: gravel/rock with some soft material mixed in" + # tracktype=grade1 + grade1: 'Solid: paved or heavily compacted hardcore surface' + # tracktype=grade2 + grade2: 'Mostly Solid: gravel/rock with some soft material mixed in' + # tracktype=grade3 grade3: Even mixture of hard and soft materials - grade4: "Mostly Soft: soil/sand/grass with some hard material mixed in" - grade5: "Soft: soil/sand/grass" + # tracktype=grade4 + grade4: 'Mostly Soft: soil/sand/grass with some hard material mixed in' + # tracktype=grade5 + grade5: 'Soft: soil/sand/grass' + # tracktype field placeholder + placeholder: 'Solid, Mostly Solid, Soft...' trail_visibility: + # 'trail_visibility=*' label: Trail Visibility - placeholder: "Excellent, Good, Bad..." options: - excellent: "Excellent: unambiguous path or markers everywhere" - good: "Good: markers visible, sometimes require searching" - intermediate: "Intermediate: few markers, path mostly visible" - bad: "Bad: no markers, path sometimes invisible/pathless" - horrible: "Horrible: often pathless, some orientation skills required" - "no": "No: pathless, excellent orientation skills required" + # trail_visibility=bad + bad: 'Bad: no markers, path sometimes invisible/pathless' + # trail_visibility=excellent + excellent: 'Excellent: unambiguous path or markers everywhere' + # trail_visibility=good + good: 'Good: markers visible, sometimes require searching' + # trail_visibility=horrible + horrible: 'Horrible: often pathless, some orientation skills required' + # trail_visibility=intermediate + intermediate: 'Intermediate: few markers, path mostly visible' + # trail_visibility=no + 'no': 'No: pathless, excellent orientation skills required' + # trail_visibility field placeholder + placeholder: 'Excellent, Good, Bad...' trees: + # 'trees=*' label: Trees tunnel: + # 'tunnel=*' label: Tunnel vending: + # 'vending=*' label: Type of Goods water: + # 'water=*' label: Type water_point: + # 'water_point=*' label: Water Point waterway: + # 'waterway=*' label: Type website: + # 'website=*' label: Website - placeholder: "http://example.com/" + # website field placeholder + placeholder: 'http://example.com/' wetland: + # 'wetland=*' label: Type wheelchair: + # 'wheelchair=*' label: Wheelchair Access width: + # 'width=*' label: Width (Meters) wikipedia: + # 'wikipedia=*' label: Wikipedia presets: address: + # 'addr:housenumber=*' name: Address terms: "" aerialway: + # 'aerialway=*' name: Aerialway + # 'terms: ski lift,funifor,funitel' terms: "" aerialway/cable_car: + # aerialway=cable_car name: Cable Car + # 'terms: tramway,ropeway' terms: "" aerialway/chair_lift: + # aerialway=chair_lift name: Chair Lift terms: "" aerialway/gondola: + # aerialway=gondola name: Gondola terms: "" aerialway/magic_carpet: + # aerialway=magic_carpet name: Magic Carpet Lift terms: "" aerialway/platter: + # aerialway=platter name: Platter Lift + # 'terms: button lift,poma lift' terms: "" aerialway/pylon: + # aerialway=pylon name: Aerialway Pylon terms: "" aerialway/rope_tow: + # aerialway=rope_tow name: Rope Tow Lift + # 'terms: handle tow,bugel lift' terms: "" aerialway/station: + # aerialway=station name: Aerialway Station terms: "" aerialway/t-bar: + # aerialway=t-bar name: T-bar Lift terms: "" aeroway: + # 'aeroway=*' name: Aeroway terms: "" aeroway/aerodrome: + # aeroway=aerodrome name: Airport + # 'terms: airplane,airport,aerodrome' terms: "" aeroway/apron: + # aeroway=apron name: Apron + # 'terms: ramp' terms: "" aeroway/gate: + # aeroway=gate name: Airport gate terms: "" aeroway/hangar: + # aeroway=hangar name: Hangar terms: "" aeroway/helipad: + # aeroway=helipad name: Helipad + # 'terms: helicopter,helipad,heliport' terms: "" aeroway/runway: + # aeroway=runway name: Runway + # 'terms: landing strip' terms: "" aeroway/taxiway: + # aeroway=taxiway name: Taxiway terms: "" aeroway/terminal: + # aeroway=terminal name: Airport terminal + # 'terms: airport,aerodrome' terms: "" amenity: + # 'amenity=*' name: Amenity terms: "" amenity/arts_centre: + # amenity=arts_centre name: Arts Center terms: "" amenity/atm: + # amenity=atm name: ATM + # 'terms: money,cash,machine' terms: "" amenity/bank: + # amenity=bank name: Bank + # 'terms: credit union,check,deposit,fund,investment,repository,reserve,safe,savings,stock,treasury,trust,vault' terms: "" amenity/bar: + # amenity=bar name: Bar + # 'terms: dive,beer,bier,booze' terms: "" amenity/bbq: + # amenity=bbq name: Barbecue/Grill + # 'terms: bbq' terms: "" amenity/bench: + # amenity=bench name: Bench terms: "" amenity/bicycle_parking: + # amenity=bicycle_parking name: Bicycle Parking + # 'terms: bike' terms: "" amenity/bicycle_rental: + # amenity=bicycle_rental name: Bicycle Rental + # 'terms: bike' terms: "" amenity/bicycle_repair_station: + # amenity=bicycle_repair_station name: Bicycle Repair Station + # 'terms: bike' terms: "" amenity/biergarten: + # amenity=biergarten name: Beer Garden + # 'terms: beer,bier,booze' terms: "" amenity/boat_rental: + # amenity=boat_rental name: Boat Rental terms: "" amenity/bureau_de_change: + # amenity=bureau_de_change name: Currency Exchange + # 'terms: bureau de change,money changer' terms: "" amenity/bus_station: + # amenity=bus_station name: Bus Station terms: "" amenity/cafe: + # amenity=cafe name: Cafe + # 'terms: coffee,tea' terms: "" amenity/car_rental: + # amenity=car_rental name: Car Rental terms: "" amenity/car_sharing: + # amenity=car_sharing name: Car Sharing terms: "" amenity/car_wash: + # amenity=car_wash name: Car Wash terms: "" amenity/charging_station: + # amenity=charging_station name: Charging Station + # 'terms: EV,Electric Vehicle,Supercharger' terms: "" amenity/childcare: + # amenity=childcare name: Nursery/Childcare + # 'terms: daycare,orphanage,playgroup' terms: "" amenity/cinema: + # amenity=cinema name: Cinema + # 'terms: drive-in,film,flick,movie,theater,picture,show,screen' terms: "" amenity/clinic: + # amenity=clinic name: Clinic + # 'terms: medical,urgentcare' terms: "" amenity/clock: + # amenity=clock name: Clock terms: "" amenity/college: + # amenity=college name: College Grounds + # 'terms: university' terms: "" amenity/community_centre: + # amenity=community_centre name: Community Center + # 'terms: event,hall' terms: "" amenity/compressed_air: + # amenity=compressed_air name: Compressed Air terms: "" amenity/courthouse: + # amenity=courthouse name: Courthouse terms: "" amenity/dentist: + # amenity=dentist name: Dentist + # 'terms: tooth,teeth' terms: "" amenity/doctor: + # amenity=doctors name: Doctor + # 'terms: medic*' terms: "" amenity/dojo: + # amenity=dojo name: Dojo / Martial Arts Academy + # 'terms: martial arts,dojang' terms: "" amenity/drinking_water: + # amenity=drinking_water name: Drinking Water + # 'terms: fountain,potable' terms: "" amenity/embassy: + # amenity=embassy name: Embassy terms: "" amenity/fast_food: + # amenity=fast_food name: Fast Food + # 'terms: restaurant' terms: "" amenity/fire_station: + # amenity=fire_station name: Fire Station terms: "" amenity/fountain: + # amenity=fountain name: Fountain terms: "" amenity/fuel: + # amenity=fuel name: Gas Station + # 'terms: petrol,fuel,propane,diesel,lng,cng,biodiesel' terms: "" amenity/grave_yard: + # amenity=grave_yard name: Graveyard terms: "" amenity/grit_bin: + # amenity=grit_bin name: Grit Bin + # 'terms: salt,sand' terms: "" amenity/hospital: + # amenity=hospital name: Hospital Grounds + # 'terms: clinic,doctor,emergency room,health service,hospice,infirmary,institution,nursing home,sanatorium,sanitarium,sick,surgery,ward' terms: "" amenity/kindergarten: + # amenity=kindergarten name: Preschool/Kindergarten Grounds + # 'terms: kindergarden,pre-school' terms: "" amenity/library: + # amenity=library name: Library + # 'terms: book' terms: "" amenity/marketplace: + # amenity=marketplace name: Marketplace terms: "" amenity/nightclub: + # amenity=nightclub name: Nightclub + # 'terms: disco*,night club,dancing,dance club' terms: "" amenity/parking: + # amenity=parking name: Car Parking terms: "" amenity/parking_entrance: + # amenity=parking_entrance name: Parking Garage Entrance/Exit terms: "" amenity/pharmacy: + # amenity=pharmacy name: Pharmacy + # 'terms: drug,medicine' terms: "" amenity/place_of_worship: + # amenity=place_of_worship name: Place of Worship + # 'terms: abbey,basilica,bethel,cathedral,chancel,chantry,chapel,church,fold,house of God,house of prayer,house of worship,minster,mission,mosque,oratory,parish,sacellum,sanctuary,shrine,synagogue,tabernacle,temple' terms: "" amenity/place_of_worship/buddhist: + # 'amenity=place_of_worship, religion=buddhist' name: Buddhist Temple + # 'terms: stupa,vihara,monastery,temple,pagoda,zendo,dojo' terms: "" amenity/place_of_worship/christian: + # 'amenity=place_of_worship, religion=christian' name: Church + # 'terms: christian,abbey,basilica,bethel,cathedral,chancel,chantry,chapel,fold,house of God,house of prayer,house of worship,minster,mission,oratory,parish,sacellum,sanctuary,shrine,tabernacle,temple' terms: "" amenity/place_of_worship/jewish: + # 'amenity=place_of_worship, religion=jewish' name: Synagogue + # 'terms: jewish' terms: "" amenity/place_of_worship/muslim: + # 'amenity=place_of_worship, religion=muslim' name: Mosque + # 'terms: muslim' terms: "" amenity/police: + # amenity=police name: Police + # 'terms: badge,constable,constabulary,cop,detective,fed,law,enforcement,officer,patrol' terms: "" amenity/post_box: + # amenity=post_box name: Mailbox + # 'terms: letter,post' terms: "" amenity/post_office: + # amenity=post_office name: Post Office + # 'terms: letter,mail' terms: "" amenity/pub: + # amenity=pub name: Pub + # 'terms: dive,beer,bier,booze' terms: "" amenity/public_bookcase: + # amenity=public_bookcase name: Public Bookcase + # 'terms: library,bookcrossing' terms: "" amenity/ranger_station: + # amenity=ranger_station name: Ranger Station + # 'terms: visitor center,visitor centre,permit center,permit centre,backcountry office,warden office,warden center' terms: "" amenity/recycling: + # amenity=recycling name: Recycling + # 'terms: can,bottle,garbage,scrap,trash' terms: "" amenity/register_office: + # amenity=register_office name: Register Office terms: "" amenity/restaurant: + # amenity=restaurant name: Restaurant + # 'terms: bar,breakfast,cafe,café,canteen,coffee,dine,dining,dinner,drive-in,eat,grill,lunch,table' terms: "" amenity/sanitary_dump_station: + # amenity=sanitary_dump_station name: RV Toilet Disposal + # 'terms: Motor Home,Camper,Sanitary,Dump Station,Elsan,CDP,CTDP,Chemical Toilet' terms: "" amenity/school: + # amenity=school name: School Grounds + # 'terms: academy,elementary school,middle school,high school' terms: "" amenity/shelter: + # amenity=shelter name: Shelter + # 'terms: lean-to,gazebo,picnic' terms: "" amenity/social_facility: + # amenity=social_facility name: Social Facility terms: "" amenity/social_facility/food_bank: + # 'amenity=social_facility, social_facility=food_bank' name: Food Bank terms: "" amenity/social_facility/group_home: + # 'amenity=social_facility, social_facility=group_home, social_facility:for=senior' name: Elderly Group Home + # 'terms: old,senior,living' terms: "" amenity/social_facility/homeless_shelter: + # 'amenity=social_facility, social_facility=shelter, social_facility:for=homeless' name: Homeless Shelter + # 'terms: houseless,unhoused,displaced' terms: "" amenity/studio: + # amenity=studio name: Studio + # 'terms: recording,radio,television' terms: "" amenity/swimming_pool: + # amenity=swimming_pool name: Swimming Pool terms: "" amenity/taxi: + # amenity=taxi name: Taxi Stand + # 'terms: cab' terms: "" amenity/telephone: + # amenity=telephone name: Telephone + # 'terms: phone' terms: "" amenity/theatre: + # amenity=theatre name: Theater + # 'terms: theatre,performance,play,musical' terms: "" amenity/toilets: + # amenity=toilets name: Toilets + # 'terms: bathroom,restroom,outhouse,privy,head,lavatory,latrine,water closet,WC,W.C.' terms: "" amenity/townhall: + # amenity=townhall name: Town Hall + # 'terms: village,city,government,courthouse,municipal' terms: "" amenity/university: + # amenity=university name: University Grounds + # 'terms: college' terms: "" amenity/vending_machine: + # amenity=vending_machine name: Vending Machine + # 'terms: snack,soda,ticket' terms: "" amenity/veterinary: + # amenity=veterinary name: Veterinary + # 'terms: pet clinic,veterinarian,animal hospital,pet doctor' terms: "" amenity/waste_basket: + # amenity=waste_basket name: Waste Basket + # 'terms: rubbish,litter,trash,garbage' terms: "" area: + # area=yes name: Area terms: "" barrier: + # 'barrier=*' name: Barrier terms: "" barrier/block: + # barrier=block name: Block terms: "" barrier/bollard: + # barrier=bollard name: Bollard terms: "" barrier/cattle_grid: + # barrier=cattle_grid name: Cattle Grid terms: "" barrier/city_wall: + # barrier=city_wall name: City Wall terms: "" barrier/cycle_barrier: + # barrier=cycle_barrier name: Cycle Barrier terms: "" barrier/ditch: + # barrier=ditch name: Ditch terms: "" barrier/entrance: + # barrier=entrance name: Entrance terms: "" barrier/fence: + # barrier=fence name: Fence terms: "" barrier/gate: + # barrier=gate name: Gate terms: "" barrier/hedge: + # barrier=hedge name: Hedge terms: "" barrier/kissing_gate: + # barrier=kissing_gate name: Kissing Gate terms: "" barrier/lift_gate: + # barrier=lift_gate name: Lift Gate terms: "" barrier/retaining_wall: + # barrier=retaining_wall name: Retaining Wall terms: "" barrier/stile: + # barrier=stile name: Stile terms: "" barrier/toll_booth: + # barrier=toll_booth name: Toll Booth terms: "" barrier/wall: + # barrier=wall name: Wall terms: "" boundary/administrative: + # boundary=administrative name: Administrative Boundary terms: "" building: + # 'building=*' name: Building terms: "" building/apartments: + # building=apartments name: Apartments terms: "" building/barn: + # building=barn name: Barn terms: "" building/bunker: + # building=bunker name: Bunker terms: "" building/cabin: + # building=cabin name: Cabin terms: "" building/cathedral: + # building=cathedral name: Cathedral terms: "" building/chapel: + # building=chapel name: Chapel terms: "" building/church: + # building=church name: Church terms: "" building/college: + # building=college name: College Building + # 'terms: university' terms: "" building/commercial: + # building=commercial name: Commercial Building terms: "" building/construction: + # building=construction name: Building Under Construction terms: "" building/detached: + # building=detached name: Detached Home terms: "" building/dormitory: + # building=dormitory name: Dormitory terms: "" building/entrance: + # building=entrance name: Entrance/Exit terms: "" building/garage: + # building=garage name: Garage terms: "" building/garages: + # building=garages name: Garages terms: "" building/greenhouse: + # building=greenhouse name: Greenhouse terms: "" building/hospital: + # building=hospital name: Hospital Building terms: "" building/hotel: + # building=hotel name: Hotel Building terms: "" building/house: + # building=house name: House terms: "" building/hut: + # building=hut name: Hut terms: "" building/industrial: + # building=industrial name: Industrial Building terms: "" building/kindergarten: + # building=kindergarten name: Preschool/Kindergarten Building + # 'terms: kindergarden,pre-school' terms: "" building/public: + # building=public name: Public Building terms: "" building/residential: + # building=residential name: Residential Building terms: "" building/retail: + # building=retail name: Retail Building terms: "" building/roof: + # building=roof name: Roof terms: "" building/school: + # building=school name: School Building + # 'terms: academy,elementary school,middle school,high school' terms: "" building/shed: + # building=shed name: Shed terms: "" building/stable: + # building=stable name: Stable terms: "" building/static_caravan: + # building=static_caravan name: Static Mobile Home terms: "" building/terrace: + # building=terrace name: Row Houses terms: "" building/train_station: + # building=train_station name: Train Station terms: "" building/university: + # building=university name: University Building + # 'terms: college' terms: "" building/warehouse: + # building=warehouse name: Warehouse terms: "" craft: + # 'craft=*' name: Craft terms: "" craft/basket_maker: + # craft=basket_maker name: Basket Maker terms: "" craft/beekeeper: + # craft=beekeeper name: Beekeeper terms: "" craft/blacksmith: + # craft=blacksmith name: Blacksmith terms: "" craft/boatbuilder: + # craft=boatbuilder name: Boat Builder terms: "" craft/bookbinder: + # craft=bookbinder name: Bookbinder + # 'terms: book repair' terms: "" craft/brewery: + # craft=brewery name: Brewery + # 'terms: beer,bier' terms: "" craft/carpenter: + # craft=carpenter name: Carpenter + # 'terms: woodworker' terms: "" craft/carpet_layer: + # craft=carpet_layer name: Carpet Layer terms: "" craft/caterer: + # craft=caterer name: Caterer terms: "" craft/clockmaker: + # craft=clockmaker name: Clockmaker terms: "" craft/confectionery: + # craft=confectionery name: Confectionery + # 'terms: sweets,candy' terms: "" craft/dressmaker: + # craft=dressmaker name: Dressmaker + # 'terms: seamstress' terms: "" craft/electrician: + # craft=electrician name: Electrician + # 'terms: power,wire' terms: "" craft/gardener: + # craft=gardener name: Gardener + # 'terms: landscaper,grounds keeper' terms: "" craft/glaziery: + # craft=glaziery name: Glaziery + # 'terms: glass,stained-glass,window' terms: "" craft/handicraft: + # craft=handicraft name: Handicraft terms: "" craft/hvac: + # craft=hvac name: HVAC + # 'terms: heat*,vent*,air conditioning' terms: "" craft/insulator: + # craft=insulation name: Insulator terms: "" craft/jeweler: + # craft=jeweler name: Jeweler terms: "" craft/key_cutter: + # craft=key_cutter name: Key Cutter terms: "" craft/locksmith: + # craft=locksmith name: Locksmith terms: "" craft/metal_construction: + # craft=metal_construction name: Metal Construction terms: "" craft/optician: + # craft=optician name: Optician terms: "" craft/painter: + # craft=painter name: Painter terms: "" craft/photographer: + # craft=photographer name: Photographer terms: "" craft/photographic_laboratory: + # craft=photographic_laboratory name: Photographic Laboratory + # 'terms: film' terms: "" craft/plasterer: + # craft=plasterer name: Plasterer terms: "" craft/plumber: + # craft=plumber name: Plumber + # 'terms: pipe' terms: "" craft/pottery: + # craft=pottery name: Pottery + # 'terms: ceramic' terms: "" craft/rigger: + # craft=rigger name: Rigger terms: "" craft/roofer: + # craft=roofer name: Roofer terms: "" craft/saddler: + # craft=saddler name: Saddler terms: "" craft/sailmaker: + # craft=sailmaker name: Sailmaker terms: "" craft/sawmill: + # craft=sawmill name: Sawmill + # 'terms: lumber' terms: "" craft/scaffolder: + # craft=scaffolder name: Scaffolder terms: "" craft/sculpter: + # craft=sculpter name: Sculpter terms: "" craft/shoemaker: + # craft=shoemaker name: Shoemaker + # 'terms: cobbler' terms: "" craft/stonemason: + # craft=stonemason name: Stonemason + # 'terms: masonry' terms: "" craft/sweep: + # craft=sweep name: Chimney Sweep terms: "" craft/tailor: + # craft=tailor name: Tailor + # 'terms: clothes,suit' terms: "" craft/tiler: + # craft=tiler name: Tiler terms: "" craft/tinsmith: + # craft=tinsmith name: Tinsmith terms: "" craft/upholsterer: + # craft=upholsterer name: Upholsterer terms: "" craft/watchmaker: + # craft=watchmaker name: Watchmaker terms: "" craft/window_construction: + # craft=window_construction name: Window Construction + # 'terms: glass' terms: "" craft/winery: + # craft=winery name: Winery terms: "" embankment: + # embankment=yes name: Embankment terms: "" emergency/ambulance_station: + # emergency=ambulance_station name: Ambulance Station + # 'terms: EMS,EMT,rescue' terms: "" emergency/fire_hydrant: + # emergency=fire_hydrant name: Fire Hydrant terms: "" emergency/phone: + # emergency=phone name: Emergency Phone terms: "" entrance: + # 'entrance=*' name: Entrance/Exit terms: "" footway/crossing: + # 'highway=footway, footway=crossing' name: Crossing terms: "" footway/crosswalk: + # 'highway=footway, footway=crossing, crossing=zebra' name: Crosswalk + # 'terms: zebra crossing' terms: "" footway/sidewalk: + # 'highway=footway, footway=sidewalk' name: Sidewalk terms: "" ford: + # ford=yes name: Ford terms: "" golf/bunker: + # 'golf=bunker, natural=sand' name: Sand Trap + # 'terms: hazard,bunker' terms: "" golf/fairway: + # 'golf=fairway, landuse=grass' name: Fairway terms: "" golf/green: + # 'golf=green, landuse=grass, leisure=pitch, sport=golf' name: Putting Green terms: "" golf/hole: + # golf=hole name: Golf Hole terms: "" golf/lateral_water_hazard: + # 'golf=lateral_water_hazard, natural=water' name: Lateral Water Hazard terms: "" golf/rough: + # 'golf=rough, landuse=grass' name: Rough terms: "" golf/tee: + # 'golf=tee, landuse=grass' name: Tee Box + # 'terms: teeing ground' terms: "" golf/water_hazard: + # 'golf=water_hazard, natural=water' name: Water Hazard terms: "" highway: + # 'highway=*' name: Highway terms: "" highway/bridleway: + # highway=bridleway name: Bridle Path + # 'terms: bridleway,equestrian,horse' terms: "" highway/bus_stop: + # highway=bus_stop name: Bus Stop terms: "" highway/crossing: + # highway=crossing name: Crossing terms: "" highway/crosswalk: + # 'highway=crossing, crossing=zebra' name: Crosswalk + # 'terms: zebra crossing' terms: "" highway/cycleway: + # highway=cycleway name: Cycle Path + # 'terms: bike' terms: "" highway/footway: + # highway=footway name: Foot Path + # 'terms: hike,hiking,trackway,trail,walk' terms: "" highway/living_street: + # highway=living_street name: Living Street terms: "" highway/mini_roundabout: + # highway=mini_roundabout name: Mini-Roundabout terms: "" highway/motorway: + # highway=motorway name: Motorway terms: "" highway/motorway_junction: + # highway=motorway_junction name: Motorway Junction / Exit terms: "" highway/motorway_link: + # highway=motorway_link name: Motorway Link + # 'terms: ramp,on ramp,off ramp' terms: "" highway/path: + # highway=path name: Path + # 'terms: hike,hiking,trackway,trail,walk' terms: "" highway/pedestrian: + # highway=pedestrian name: Pedestrian terms: "" highway/primary: + # highway=primary name: Primary Road terms: "" highway/primary_link: + # highway=primary_link name: Primary Link + # 'terms: ramp,on ramp,off ramp' terms: "" highway/raceway: + # highway=raceway name: Motor Raceway + # 'terms: auto*,race*,nascar' terms: "" highway/residential: + # highway=residential name: Residential Road terms: "" highway/rest_area: + # highway=rest_area name: Rest Area + # 'terms: rest stop' terms: "" highway/road: + # highway=road name: Unknown Road terms: "" highway/secondary: + # highway=secondary name: Secondary Road terms: "" highway/secondary_link: + # highway=secondary_link name: Secondary Link + # 'terms: ramp,on ramp,off ramp' terms: "" highway/service: + # highway=service name: Service Road terms: "" highway/service/alley: + # 'highway=service, service=alley' name: Alley terms: "" highway/service/drive-through: + # 'highway=service, service=drive-through' name: Drive-Through terms: "" highway/service/driveway: + # 'highway=service, service=driveway' name: Driveway terms: "" highway/service/emergency_access: + # 'highway=service, service=emergency_access' name: Emergency Access terms: "" highway/service/parking_aisle: + # 'highway=service, service=parking_aisle' name: Parking Aisle terms: "" highway/services: + # highway=services name: Service Area + # 'terms: services,travel plaza,service station' terms: "" highway/steps: + # highway=steps name: Steps + # 'terms: stairs,staircase' terms: "" highway/stop: + # highway=stop name: Stop Sign + # 'terms: stop sign' terms: "" highway/street_lamp: + # highway=street_lamp name: Street Lamp + # 'terms: streetlight,street light,lamp,light,gaslight' terms: "" highway/tertiary: + # highway=tertiary name: Tertiary Road terms: "" highway/tertiary_link: + # highway=tertiary_link name: Tertiary Link + # 'terms: ramp,on ramp,off ramp' terms: "" highway/track: + # highway=track name: Track + # 'terms: woods road,fire road' terms: "" highway/traffic_signals: + # highway=traffic_signals name: Traffic Signals + # 'terms: light,stoplight,traffic light' terms: "" highway/trunk: + # highway=trunk name: Trunk Road terms: "" highway/trunk_link: + # highway=trunk_link name: Trunk Link + # 'terms: ramp,on ramp,off ramp' terms: "" highway/turning_circle: + # highway=turning_circle name: Turning Circle + # 'terms: cul-de-sac' terms: "" highway/unclassified: + # highway=unclassified name: Unclassified Road terms: "" historic: + # 'historic=*' name: Historic Site terms: "" historic/archaeological_site: + # historic=archaeological_site name: Archaeological Site terms: "" historic/boundary_stone: + # historic=boundary_stone name: Boundary Stone terms: "" historic/castle: + # historic=castle name: Castle terms: "" historic/memorial: + # historic=memorial name: Memorial terms: "" historic/monument: + # historic=monument name: Monument terms: "" historic/ruins: + # historic=ruins name: Ruins terms: "" historic/wayside_cross: + # historic=wayside_cross name: Wayside Cross terms: "" historic/wayside_shrine: + # historic=wayside_shrine name: Wayside Shrine terms: "" junction: + # junction=yes name: Junction terms: "" landuse: + # 'landuse=*' name: Landuse terms: "" landuse/allotments: + # landuse=allotments name: Allotments terms: "" landuse/basin: + # landuse=basin name: Basin terms: "" landuse/cemetery: + # landuse=cemetery name: Cemetery terms: "" landuse/churchyard: + # landuse=churchyard name: Churchyard terms: "" landuse/commercial: + # landuse=commercial name: Commercial Area terms: "" landuse/construction: + # landuse=construction name: Construction terms: "" landuse/farm: + # landuse=farm name: Farmland terms: "" landuse/farmland: + # landuse=farmland name: Farmland terms: "" landuse/farmyard: + # landuse=farmyard name: Farmyard terms: "" landuse/forest: + # landuse=forest name: Forest + # 'terms: tree' terms: "" landuse/garages: + # landuse=garages name: Garages terms: "" landuse/grass: + # landuse=grass name: Grass terms: "" landuse/industrial: + # landuse=industrial name: Industrial Area terms: "" landuse/landfill: + # landuse=landfill name: Landfill + # 'terms: dump' terms: "" landuse/meadow: + # landuse=meadow name: Meadow terms: "" landuse/military: + # landuse=military name: Military Area terms: "" landuse/orchard: + # landuse=orchard name: Orchard terms: "" landuse/quarry: + # landuse=quarry name: Quarry terms: "" landuse/residential: + # landuse=residential name: Residential Area terms: "" landuse/retail: + # landuse=retail name: Retail Area terms: "" landuse/vineyard: + # landuse=vineyard name: Vineyard terms: "" leisure: + # 'leisure=*' name: Leisure terms: "" leisure/common: + # leisure=common name: Common + # 'terms: open space' terms: "" leisure/dog_park: + # leisure=dog_park name: Dog Park terms: "" leisure/firepit: + # leisure=firepit name: Firepit + # 'terms: fireplace,campfire' terms: "" leisure/garden: + # leisure=garden name: Garden terms: "" leisure/golf_course: + # leisure=golf_course name: Golf Course + # 'terms: links' terms: "" leisure/ice_rink: + # leisure=ice_rink name: Ice Rink + # 'terms: hockey,skating,curling' terms: "" leisure/marina: + # leisure=marina name: Marina + # 'terms: boat' terms: "" leisure/nature_reserve: + # leisure=nature_reserve name: Nature Reserve + # 'terms: protected,wildlife' terms: "" leisure/park: + # leisure=park name: Park + # 'terms: esplanade,estate,forest,garden,grass,green,grounds,lawn,lot,meadow,parkland,place,playground,plaza,pleasure garden,recreation area,square,tract,village green,woodland' terms: "" leisure/picnic_table: + # leisure=picnic_table name: Picnic Table + # 'terms: bench' terms: "" leisure/pitch: + # leisure=pitch name: Sport Pitch + # 'terms: field' terms: "" leisure/pitch/american_football: + # 'leisure=pitch, sport=american_football' name: American Football Field terms: "" leisure/pitch/baseball: + # 'leisure=pitch, sport=baseball' name: Baseball Diamond terms: "" leisure/pitch/basketball: + # 'leisure=pitch, sport=basketball' name: Basketball Court terms: "" leisure/pitch/skateboard: + # 'leisure=pitch, sport=skateboard' name: Skate Park terms: "" leisure/pitch/soccer: + # 'leisure=pitch, sport=soccer' name: Soccer Field terms: "" leisure/pitch/tennis: + # 'leisure=pitch, sport=tennis' name: Tennis Court terms: "" leisure/pitch/volleyball: + # 'leisure=pitch, sport=volleyball' name: Volleyball Court terms: "" leisure/playground: + # leisure=playground name: Playground + # 'terms: jungle gym,play area' terms: "" leisure/running_track: + # 'leisure=track, sport=running' name: Running Track terms: "" leisure/slipway: + # leisure=slipway name: Slipway + # 'terms: boat launch,boat ramp' terms: "" leisure/sports_center: + # leisure=sports_centre name: Sports Center / Gym + # 'terms: gym' terms: "" leisure/stadium: + # leisure=stadium name: Stadium terms: "" leisure/swimming_pool: + # leisure=swimming_pool name: Swimming Pool terms: "" leisure/track: + # leisure=track name: Racetrack (non-Motorsport) terms: "" line: name: Line terms: "" man_made: + # 'man_made=*' name: Man Made terms: "" man_made/breakwater: + # man_made=breakwater name: Breakwater terms: "" man_made/cutline: + # man_made=cutline name: Cut line terms: "" man_made/embankment: + # man_made=embankment name: Embankment terms: "" man_made/flagpole: + # man_made=flagpole name: Flagpole terms: "" man_made/lighthouse: + # man_made=lighthouse name: Lighthouse terms: "" man_made/mast: + # man_made=mast name: Radio Mast + # 'terms: broadcast tower,cell phone tower,cell tower,guyed tower,mobile phone tower,radio tower,television tower,transmission mast,transmission tower,tv tower' terms: "" man_made/observation: + # 'man_made=tower, tower:type=observation' name: Observation Tower + # 'terms: lookout tower,fire tower' terms: "" man_made/petroleum_well: + # man_made=petroleum_well name: Oil Well + # 'terms: drilling rig,oil derrick,oil drill,oil horse,oil rig,oil pump,petroleum well,pumpjack' terms: "" man_made/pier: + # man_made=pier name: Pier terms: "" man_made/pipeline: + # man_made=pipeline name: Pipeline terms: "" man_made/silo: + # man_made=silo name: Silo + # 'terms: grain,corn,wheat' terms: "" man_made/storage_tank: + # man_made=storage_tank name: Storage Tank + # 'terms: water,oil,gas,petrol' terms: "" man_made/survey_point: + # man_made=survey_point name: Survey Point terms: "" man_made/tower: + # man_made=tower name: Tower terms: "" man_made/wastewater_plant: + # man_made=wastewater_plant name: Wastewater Plant + # 'terms: sewage*,water treatment plant,reclamation plant' terms: "" man_made/water_tower: + # man_made=water_tower name: Water Tower terms: "" man_made/water_well: + # man_made=water_well name: Water Well terms: "" man_made/water_works: + # man_made=water_works name: Water Works terms: "" military/airfield: + # military=airfield name: Airfield terms: "" military/barracks: + # military=barracks name: Barracks terms: "" military/bunker: + # military=bunker name: Bunker terms: "" military/range: + # military=range name: Military Range terms: "" natural: + # 'natural=*' name: Natural terms: "" natural/bay: + # natural=bay name: Bay terms: "" natural/beach: + # natural=beach name: Beach terms: "" natural/cave_entrance: + # natural=cave_entrance name: Cave Entrance terms: "" natural/cliff: + # natural=cliff name: Cliff terms: "" natural/coastline: + # natural=coastline name: Coastline + # 'terms: shore' terms: "" natural/fell: + # natural=fell name: Fell terms: "" natural/glacier: + # natural=glacier name: Glacier terms: "" natural/grassland: + # natural=grassland name: Grassland terms: "" natural/heath: + # natural=heath name: Heath terms: "" natural/peak: + # natural=peak name: Peak + # 'terms: acme,aiguille,alp,climax,crest,crown,hill,mount,mountain,pinnacle,summit,tip,top' terms: "" natural/scree: + # natural=scree name: Scree + # 'terms: loose rocks' terms: "" natural/scrub: + # natural=scrub name: Scrub terms: "" natural/spring: + # natural=spring name: Spring terms: "" natural/tree: + # natural=tree name: Tree terms: "" natural/water: + # natural=water name: Water terms: "" natural/water/lake: + # 'natural=water, water=lake' name: Lake + # 'terms: lakelet,loch,mere' terms: "" natural/water/pond: + # 'natural=water, water=pond' name: Pond + # 'terms: lakelet,millpond,tarn,pool,mere' terms: "" natural/water/reservoir: + # 'natural=water, water=reservoir' name: Reservoir terms: "" natural/wetland: + # natural=wetland name: Wetland terms: "" natural/wood: + # natural=wood name: Wood + # 'terms: tree' terms: "" office: + # 'office=*' name: Office terms: "" office/accountant: + # office=accountant name: Accountant terms: "" office/administrative: + # office=administrative name: Administrative Office terms: "" office/architect: + # office=architect name: Architect terms: "" office/company: + # office=company name: Company Office terms: "" office/educational_institution: + # office=educational_institution name: Educational Institution terms: "" office/employment_agency: + # office=employment_agency name: Employment Agency + # 'terms: job' terms: "" office/estate_agent: + # office=estate_agent name: Real Estate Office terms: "" office/financial: + # office=financial name: Financial Office terms: "" office/government: + # office=government name: Government Office terms: "" office/insurance: + # office=insurance name: Insurance Office terms: "" office/it: + # office=it name: IT Office terms: "" office/lawyer: + # office=lawyer name: Law Office terms: "" office/newspaper: + # office=newspaper name: Newspaper terms: "" office/ngo: + # office=ngo name: NGO Office terms: "" office/physician: + # office=physician name: Physician terms: "" office/political_party: + # office=political_party name: Political Party terms: "" office/research: + # office=research name: Research Office terms: "" office/telecommunication: + # office=telecommunication name: Telecom Office terms: "" office/therapist: + # office=therapist name: Therapist terms: "" office/travel_agent: + # office=travel_agent name: Travel Agency terms: "" piste: + # 'piste:type=*' name: Piste/Ski Trail + # 'terms: ski,sled,sleigh,snowboard,nordic,downhill,snowmobile' terms: "" place: + # 'place=*' name: Place terms: "" place/city: + # place=city name: City terms: "" place/farm: + # place=farm name: Farm terms: "" place/hamlet: + # place=hamlet name: Hamlet terms: "" place/island: + # place=island name: Island + # 'terms: archipelago,atoll,bar,cay,isle,islet,key,reef' terms: "" place/isolated_dwelling: + # place=isolated_dwelling name: Isolated Dwelling terms: "" place/locality: + # place=locality name: Locality terms: "" place/neighbourhood: + # place=neighbourhood name: Neighborhood + # 'terms: neighbourhood' terms: "" place/suburb: + # place=suburb name: Borough + # 'terms: Boro,Quarter' terms: "" place/town: + # place=town name: Town terms: "" place/village: + # place=village name: Village terms: "" point: name: Point terms: "" power: + # 'power=*' name: Power terms: "" power/generator: + # power=generator name: Power Generator terms: "" power/line: + # power=line name: Power Line terms: "" power/minor_line: + # power=minor_line name: Minor Power Line terms: "" power/pole: + # power=pole name: Power Pole terms: "" power/sub_station: + # power=sub_station name: Substation terms: "" power/substation: + # power=substation name: Substation terms: "" power/tower: + # power=tower name: High-Voltage Tower terms: "" power/transformer: + # power=transformer name: Transformer terms: "" public_transport/platform: + # public_transport=platform name: Platform terms: "" public_transport/stop_position: + # public_transport=stop_position name: Stop Position terms: "" railway: + # 'railway=*' name: Railway terms: "" railway/abandoned: + # railway=abandoned name: Abandoned Railway terms: "" railway/disused: + # railway=disused name: Disused Railway terms: "" railway/funicular: + # railway=funicular name: Funicular + # 'terms: venicular,cliff railway,cable car,cable railway,funicular railway' terms: "" railway/halt: + # railway=halt name: Railway Halt + # 'terms: break,interrupt,rest,wait,interruption' terms: "" railway/level_crossing: + # railway=level_crossing name: Level Crossing + # 'terms: crossing,railroad crossing,railway crossing,grade crossing,road through railroad,train crossing' terms: "" railway/monorail: + # railway=monorail name: Monorail terms: "" railway/narrow_gauge: + # railway=narrow_gauge name: Narrow Gauge Rail + # 'terms: narrow gauge railway,narrow gauge railroad' terms: "" railway/platform: + # railway=platform name: Railway Platform terms: "" railway/rail: + # railway=rail name: Rail terms: "" railway/station: + # railway=station name: Railway Station + # 'terms: train station,station' terms: "" railway/subway: + # railway=subway name: Subway terms: "" railway/subway_entrance: + # railway=subway_entrance name: Subway Entrance terms: "" railway/tram: + # railway=tram name: Tram + # 'terms: streetcar' terms: "" relation: name: Relation terms: "" roundabout: + # junction=roundabout name: Roundabout terms: "" route/ferry: + # route=ferry name: Ferry Route terms: "" shop: + # 'shop=*' name: Shop terms: "" shop/alcohol: + # shop=alcohol name: Liquor Store + # 'terms: alcohol,beer,booze,wine' terms: "" shop/anime: + # shop=anime name: Anime Shop terms: "" shop/antiques: + # shop=antiques name: Antiques Shop terms: "" shop/art: + # shop=art name: Art Gallery terms: "" shop/baby_goods: + # shop=baby_goods name: Baby Goods Store terms: "" shop/bag: + # shop=bag name: Bag/Luggage Store + # 'terms: handbag,purse' terms: "" shop/bakery: + # shop=bakery name: Bakery terms: "" shop/bathroom_furnishing: + # shop=bathroom_furnishing name: Bathroom Furnishing Store terms: "" shop/beauty: + # shop=beauty name: Beauty Shop + # 'terms: nail spa,spa,salon,tanning' terms: "" shop/bed: + # shop=bed name: Bedding/Mattress Store terms: "" shop/beverages: + # shop=beverages name: Beverage Store terms: "" shop/bicycle: + # shop=bicycle name: Bicycle Shop terms: "" shop/bookmaker: + # shop=bookmaker name: Bookmaker terms: "" shop/books: + # shop=books name: Book Store terms: "" shop/boutique: + # shop=boutique name: Boutique terms: "" shop/butcher: + # shop=butcher name: Butcher + # 'terms: meat' terms: "" shop/candles: + # shop=candles name: Candle Shop terms: "" shop/car: + # shop=car name: Car Dealership + # 'terms: auto' terms: "" shop/car_parts: + # shop=car_parts name: Car Parts Store + # 'terms: auto' terms: "" shop/car_repair: + # shop=car_repair name: Car Repair Shop + # 'terms: auto' terms: "" shop/carpet: + # shop=carpet name: Carpet Store + # 'terms: rug' terms: "" shop/cheese: + # shop=cheese name: Cheese Store terms: "" shop/chemist: + # shop=chemist name: Chemist terms: "" shop/chocolate: + # shop=chocolate name: Chocolate Store terms: "" shop/clothes: + # shop=clothes name: Clothing Store terms: "" shop/computer: + # shop=computer name: Computer Store terms: "" shop/confectionery: + # shop=confectionery name: Candy Store terms: "" shop/convenience: + # shop=convenience name: Convenience Store terms: "" shop/copyshop: + # shop=copyshop name: Copy Store terms: "" shop/cosmetics: + # shop=cosmetics name: Cosmetics Store terms: "" shop/craft: + # shop=craft name: Arts and Crafts Store terms: "" shop/curtain: + # shop=curtain name: Curtain Store + # 'terms: drape*,window' terms: "" shop/dairy: + # shop=dairy name: Dairy Store + # 'terms: milk,egg,cheese' terms: "" shop/deli: + # shop=deli name: Deli + # 'terms: lunch,meat,sandwich' terms: "" shop/department_store: + # shop=department_store name: Department Store terms: "" shop/doityourself: + # shop=doityourself name: DIY Store terms: "" shop/dry_cleaning: + # shop=dry_cleaning name: Dry Cleaner terms: "" shop/electronics: + # shop=electronics name: Electronics Store + # 'terms: appliance,audio,computer,tv' terms: "" shop/erotic: + # shop=erotic name: Erotic Store + # 'terms: sex,porn' terms: "" shop/fabric: + # shop=fabric name: Fabric Store + # 'terms: sew' terms: "" shop/farm: + # shop=farm name: Produce Stand + # 'terms: farm shop,farm stand' terms: "" shop/fashion: + # shop=fashion name: Fashion Store terms: "" shop/fishmonger: + # shop=fishmonger name: Fishmonger terms: "" shop/florist: + # shop=florist name: Florist + # 'terms: flower' terms: "" shop/frame: + # shop=frame name: Framing Shop terms: "" shop/funeral_directors: + # shop=funeral_directors name: Funeral Home + # 'terms: undertaker,memorial home' terms: "" shop/furnace: + # shop=furnace name: Furnace Store + # 'terms: oven,stove' terms: "" shop/furniture: + # shop=furniture name: Furniture Store + # 'terms: chair,sofa,table' terms: "" shop/garden_centre: + # shop=garden_centre name: Garden Center + # 'terms: landscape,mulch,shrub,tree' terms: "" shop/gift: + # shop=gift name: Gift Shop terms: "" shop/greengrocer: + # shop=greengrocer name: Greengrocer + # 'terms: fruit,vegetable' terms: "" shop/hairdresser: + # shop=hairdresser name: Hairdresser terms: "" shop/hardware: + # shop=hardware name: Hardware Store terms: "" shop/hearing_aids: + # shop=hearing_aids name: Hearing Aids Store terms: "" shop/herbalist: + # shop=herbalist name: Herbalist terms: "" shop/hifi: + # shop=hifi name: Hifi Store + # 'terms: stereo,video' terms: "" shop/houseware: + # shop=houseware name: Houseware Store + # 'terms: home,household' terms: "" shop/interior_decoration: + # shop=interior_decoration name: Interior Decoration Store terms: "" shop/jewelry: + # shop=jewelry name: Jeweler + # 'terms: diamond,gem,ring' terms: "" shop/kiosk: + # shop=kiosk name: News Kiosk terms: "" shop/kitchen: + # shop=kitchen name: Kitchen Design Store terms: "" shop/laundry: + # shop=laundry name: Laundry terms: "" shop/leather: + # shop=leather name: Leather Store terms: "" shop/locksmith: + # shop=locksmith name: Locksmith + # 'terms: key,lockpick' terms: "" shop/lottery: + # shop=lottery name: Lottery Shop terms: "" shop/mall: + # shop=mall name: Mall terms: "" shop/massage: + # shop=massage name: Massage Shop terms: "" shop/medical_supply: + # shop=medical_supply name: Medical Supply Store terms: "" shop/mobile_phone: + # shop=mobile_phone name: Mobile Phone Store terms: "" shop/money_lender: + # shop=money_lender name: Money Lender terms: "" shop/motorcycle: + # shop=motorcycle name: Motorcycle Dealership terms: "" shop/music: + # shop=music name: Music Store + # 'terms: CD,vinyl' terms: "" shop/musical_instrument: + # shop=musical_instrument name: Musical Instrument Store terms: "" shop/newsagent: + # shop=newsagent name: Newspaper/Magazine Shop terms: "" shop/optician: + # shop=optician name: Optician + # 'terms: eye,glasses' terms: "" shop/organic: + # 'shop=supermarket, organic=only' name: Organic Goods Store terms: "" shop/outdoor: + # shop=outdoor name: Outdoors Store + # 'terms: camping,climbing,hiking' terms: "" shop/paint: + # shop=paint name: Paint Store terms: "" shop/pawnbroker: + # shop=pawnbroker name: Pawn Shop terms: "" shop/pet: + # shop=pet name: Pet Store + # 'terms: cat,dog,fish' terms: "" shop/photo: + # shop=photo name: Photography Store + # 'terms: camera,film' terms: "" shop/pyrotechnics: + # shop=pyrotechnics name: Fireworks Store terms: "" shop/radiotechnics: + # shop=radiotechnics name: Radio/Electronic Component Store terms: "" shop/religion: + # shop=religion name: Religious Store terms: "" shop/scuba_diving: + # shop=scuba_diving name: Scuba Diving Shop terms: "" shop/seafood: + # shop=seafood name: Seafood Shop + # 'terms: fishmonger' terms: "" shop/second_hand: + # shop=second_hand name: Consignment/Thrift Store + # 'terms: secondhand,second hand,resale,thrift,used' terms: "" shop/shoes: + # shop=shoes name: Shoe Store terms: "" shop/sports: + # shop=sports name: Sporting Goods Store terms: "" shop/stationery: + # shop=stationery name: Stationery Store + # 'terms: card,paper' terms: "" shop/supermarket: + # shop=supermarket name: Supermarket + # 'terms: grocery,store,shop' terms: "" shop/tailor: + # shop=tailor name: Tailor + # 'terms: clothes,suit' terms: "" shop/tattoo: + # shop=tattoo name: Tattoo Parlor terms: "" shop/tea: + # shop=tea name: Tea Store terms: "" shop/ticket: + # shop=ticket name: Ticket Seller terms: "" shop/tobacco: + # shop=tobacco name: Tobacco Shop terms: "" shop/toys: + # shop=toys name: Toy Store terms: "" shop/travel_agency: + # shop=travel_agency name: Travel Agency terms: "" shop/tyres: + # shop=tyres name: Tire Store terms: "" shop/vacant: + # shop=vacant name: Vacant Shop terms: "" shop/vacuum_cleaner: + # shop=vacuum_cleaner name: Vacuum Cleaner Store terms: "" shop/variety_store: + # shop=variety_store name: Variety Store terms: "" shop/video: + # shop=video name: Video Store + # 'terms: DVD' terms: "" shop/video_games: + # shop=video_games name: Video Game Store terms: "" shop/water_sports: + # shop=water_sports name: Watersport/Swim Shop terms: "" shop/weapons: + # shop=weapons name: Weapon Shop + # 'terms: ammo,gun,knife,knives' terms: "" shop/window_blind: + # shop=window_blind name: Window Blind Store terms: "" shop/wine: + # shop=wine name: Wine Shop terms: "" tourism: + # 'tourism=*' name: Tourism terms: "" tourism/alpine_hut: + # tourism=alpine_hut name: Alpine Hut terms: "" tourism/artwork: + # tourism=artwork name: Artwork + # 'terms: mural,sculpture,statue' terms: "" tourism/attraction: + # tourism=attraction name: Tourist Attraction terms: "" tourism/camp_site: + # tourism=camp_site name: Camp Site + # 'terms: Tent' terms: "" tourism/caravan_site: + # tourism=caravan_site name: RV Park + # 'terms: Motor Home,Camper' terms: "" tourism/chalet: + # tourism=chalet name: Chalet terms: "" tourism/guest_house: + # tourism=guest_house name: Guest House + # 'terms: B&B,Bed and Breakfast' terms: "" tourism/hostel: + # tourism=hostel name: Hostel terms: "" tourism/hotel: + # tourism=hotel name: Hotel terms: "" tourism/information: + # tourism=information name: Information terms: "" tourism/motel: + # tourism=motel name: Motel terms: "" tourism/museum: + # tourism=museum name: Museum + # 'terms: exhibition,foundation,gallery,hall,institution' terms: "" tourism/picnic_site: + # tourism=picnic_site name: Picnic Site + # 'terms: camp' terms: "" tourism/theme_park: + # tourism=theme_park name: Theme Park terms: "" tourism/viewpoint: + # tourism=viewpoint name: Viewpoint terms: "" tourism/zoo: + # tourism=zoo name: Zoo terms: "" traffic_calming/bump: + # traffic_calming=bump name: Speed Bump + # 'terms: speed hump' terms: "" traffic_calming/hump: + # traffic_calming=hump name: Speed Hump + # 'terms: speed bump' terms: "" traffic_calming/rumble_strip: + # traffic_calming=rumble_strip name: Rumble Strip + # 'terms: sleeper lines,audible lines,growlers' terms: "" traffic_calming/table: + # 'highway=crossing, traffic_calming=table' name: Raised Pedestrian Crossing + # 'terms: speed table,flat top hump' terms: "" type/boundary: + # type=boundary name: Boundary terms: "" type/boundary/administrative: + # 'type=boundary, boundary=administrative' name: Administrative Boundary terms: "" type/multipolygon: + # type=multipolygon name: Multipolygon terms: "" type/restriction: + # type=restriction name: Restriction terms: "" type/restriction/no_left_turn: + # 'type=restriction, restriction=no_left_turn' name: No Left Turn terms: "" type/restriction/no_right_turn: + # 'type=restriction, restriction=no_right_turn' name: No Right Turn terms: "" type/restriction/no_straight_on: + # 'type=restriction, restriction=no_straight_on' name: No Straight On terms: "" type/restriction/no_u_turn: + # 'type=restriction, restriction=no_u_turn' name: No U-turn terms: "" type/restriction/only_left_turn: + # 'type=restriction, restriction=only_left_turn' name: Left Turn Only terms: "" type/restriction/only_right_turn: + # 'type=restriction, restriction=only_right_turn' name: Right Turn Only terms: "" type/restriction/only_straight_on: + # 'type=restriction, restriction=only_straight_on' name: No Turns terms: "" type/route: + # type=route name: Route terms: "" type/route/bicycle: + # 'type=route, route=bicycle' name: Cycle Route terms: "" type/route/bus: + # 'type=route, route=bus' name: Bus Route terms: "" type/route/detour: + # 'type=route, route=detour' name: Detour Route terms: "" type/route/ferry: + # 'type=route, route=ferry' name: Ferry Route terms: "" type/route/foot: + # 'type=route, route=foot' name: Foot Route terms: "" type/route/hiking: + # 'type=route, route=hiking' name: Hiking Route terms: "" type/route/pipeline: + # 'type=route, route=pipeline' name: Pipeline Route terms: "" type/route/power: + # 'type=route, route=power' name: Power Route terms: "" type/route/road: + # 'type=route, route=road' name: Road Route terms: "" type/route/train: + # 'type=route, route=train' name: Train Route terms: "" type/route/tram: + # 'type=route, route=tram' name: Tram Route terms: "" type/route_master: + # type=route_master name: Route Master terms: "" vertex: name: Other terms: "" waterway: + # 'waterway=*' name: Waterway terms: "" waterway/canal: + # waterway=canal name: Canal terms: "" waterway/dam: + # waterway=dam name: Dam terms: "" waterway/ditch: + # waterway=ditch name: Ditch terms: "" waterway/drain: + # waterway=drain name: Drain terms: "" waterway/fuel: + # waterway=fuel name: Marine Fuel Station + # 'terms: petrol,gas,diesel,boat' terms: "" waterway/river: + # waterway=river name: River + # 'terms: beck,branch,brook,course,creek,estuary,rill,rivulet,run,runnel,stream,tributary,watercourse' terms: "" waterway/riverbank: + # waterway=riverbank name: Riverbank terms: "" waterway/sanitary_dump_station: + # waterway=sanitary_dump_station name: Marine Toilet Disposal + # 'terms: Boat,Watercraft,Sanitary,Dump Station,Pumpout,Pump out,Elsan,CDP,CTDP,Chemical Toilet' terms: "" waterway/stream: + # waterway=stream name: Stream + # 'terms: beck,branch,brook,burn,course,creek,current,drift,flood,flow,freshet,race,rill,rindle,rivulet,run,runnel,rush,spate,spritz,surge,tide,torrent,tributary,watercourse' terms: "" waterway/weir: + # waterway=weir name: Weir terms: "" diff --git a/package.json b/package.json index 3a4ec55f6..9ef44f85a 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ "sinon-chai": "~2.3.1", "happen": "0.1.2", "glob": "~3.1.21", - "js-yaml": "~3.1.0", + "js-yaml": "~3.3.1", "request": "~2.16.2", "jsonschema": "~0.3.2", "editor-imagery-index": "git://github.com/osmlab/editor-imagery-index.git#gh-pages",