From 2edea8f5fde82f95464d12177c209076c0fa3e2a Mon Sep 17 00:00:00 2001 From: John Firebaugh Date: Fri, 5 Sep 2014 09:56:58 -0700 Subject: [PATCH] Add taginfo projects data https://wiki.openstreetmap.org/wiki/Taginfo/Projects --- build.js | 37 + data/taginfo.json | 2226 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 2263 insertions(+) create mode 100644 data/taginfo.json diff --git a/build.js b/build.js index 97a2b0c96..ad9c53459 100644 --- a/build.js +++ b/build.js @@ -224,6 +224,43 @@ fs.writeFileSync('data/presets/presets.json', stringify(presets.presets)); fs.writeFileSync('js/id/core/area_keys.js', '/* jshint -W109 */\niD.areaKeys = ' + stringify(presets.areaKeys) + ';'); fs.writeFileSync('data/presets.yaml', YAML.dump({en: {presets: presets.presetsYaml}})); +// Write taginfo data +var taginfo = { + "data_format": 1, + "data_url": "https://raw.githubusercontent.com/openstreetmap/iD/master/data/taginfo.json", + "project": { + "name": "iD Editor", + "description": "Online editor for OSM data.", + "project_url": "https://github.com/openstreetmap/iD", + "doc_url": "https://github.com/openstreetmap/iD/blob/master/data/presets/README.md", + "icon_url": "https://raw.githubusercontent.com/openstreetmap/iD/master/dist/img/logo.png", + "keywords": [ + "editor" + ] + }, + "tags": [] +}; + +_.forEach(presets.presets, function(preset) { + if (preset.suggestion) + return; + + var keys = Object.keys(preset.tags), + last = keys[keys.length - 1], + tag = {key: last}; + + if (!last) + return; + + if (preset.tags[last] !== '*') { + tag.value = preset.tags[last]; + } + + taginfo.tags.push(tag); +}); + +fs.writeFileSync('data/taginfo.json', stringify(taginfo)); + // Push changes from data/core.yaml into en.json var core = YAML.load(fs.readFileSync('data/core.yaml', 'utf8')); var presets = {en: {presets: translations}}; diff --git a/data/taginfo.json b/data/taginfo.json new file mode 100644 index 000000000..203b266d7 --- /dev/null +++ b/data/taginfo.json @@ -0,0 +1,2226 @@ +{ + "data_format": 1, + "data_url": "https://raw.githubusercontent.com/openstreetmap/iD/master/data/taginfo.json", + "project": { + "name": "iD Editor", + "description": "Online editor for OSM data.", + "project_url": "https://github.com/openstreetmap/iD", + "doc_url": "https://github.com/openstreetmap/iD/blob/master/data/presets/README.md", + "icon_url": "https://raw.githubusercontent.com/openstreetmap/iD/master/dist/img/logo.png", + "keywords": [ + "editor" + ] + }, + "tags": [ + { + "key": "addr:housenumber" + }, + { + "key": "aerialway" + }, + { + "key": "aerialway", + "value": "cable_car" + }, + { + "key": "aerialway", + "value": "chair_lift" + }, + { + "key": "aerialway", + "value": "gondola" + }, + { + "key": "aerialway", + "value": "magic_carpet" + }, + { + "key": "aerialway", + "value": "platter" + }, + { + "key": "aerialway", + "value": "pylon" + }, + { + "key": "aerialway", + "value": "rope_tow" + }, + { + "key": "aerialway", + "value": "station" + }, + { + "key": "aerialway", + "value": "t-bar" + }, + { + "key": "aeroway" + }, + { + "key": "aeroway", + "value": "aerodrome" + }, + { + "key": "aeroway", + "value": "apron" + }, + { + "key": "aeroway", + "value": "gate" + }, + { + "key": "aeroway", + "value": "hangar" + }, + { + "key": "aeroway", + "value": "helipad" + }, + { + "key": "aeroway", + "value": "runway" + }, + { + "key": "aeroway", + "value": "taxiway" + }, + { + "key": "aeroway", + "value": "terminal" + }, + { + "key": "amenity" + }, + { + "key": "amenity", + "value": "arts_centre" + }, + { + "key": "amenity", + "value": "atm" + }, + { + "key": "amenity", + "value": "bank" + }, + { + "key": "amenity", + "value": "bar" + }, + { + "key": "amenity", + "value": "bbq" + }, + { + "key": "amenity", + "value": "bench" + }, + { + "key": "amenity", + "value": "bicycle_parking" + }, + { + "key": "amenity", + "value": "bicycle_rental" + }, + { + "key": "amenity", + "value": "boat_rental" + }, + { + "key": "amenity", + "value": "bureau_de_change" + }, + { + "key": "amenity", + "value": "bus_station" + }, + { + "key": "amenity", + "value": "cafe" + }, + { + "key": "amenity", + "value": "car_rental" + }, + { + "key": "amenity", + "value": "car_sharing" + }, + { + "key": "amenity", + "value": "car_wash" + }, + { + "key": "amenity", + "value": "charging_station" + }, + { + "key": "amenity", + "value": "childcare" + }, + { + "key": "amenity", + "value": "cinema" + }, + { + "key": "amenity", + "value": "clinic" + }, + { + "key": "amenity", + "value": "clock" + }, + { + "key": "amenity", + "value": "college" + }, + { + "key": "amenity", + "value": "compressed_air" + }, + { + "key": "amenity", + "value": "courthouse" + }, + { + "key": "amenity", + "value": "dentist" + }, + { + "key": "amenity", + "value": "doctors" + }, + { + "key": "amenity", + "value": "dojo" + }, + { + "key": "amenity", + "value": "drinking_water" + }, + { + "key": "amenity", + "value": "embassy" + }, + { + "key": "amenity", + "value": "fast_food" + }, + { + "key": "amenity", + "value": "fire_station" + }, + { + "key": "amenity", + "value": "fountain" + }, + { + "key": "amenity", + "value": "fuel" + }, + { + "key": "amenity", + "value": "grave_yard" + }, + { + "key": "amenity", + "value": "hospital" + }, + { + "key": "amenity", + "value": "kindergarten" + }, + { + "key": "amenity", + "value": "library" + }, + { + "key": "amenity", + "value": "marketplace" + }, + { + "key": "amenity", + "value": "nightclub" + }, + { + "key": "amenity", + "value": "parking" + }, + { + "key": "amenity", + "value": "parking_entrance" + }, + { + "key": "amenity", + "value": "pharmacy" + }, + { + "key": "amenity", + "value": "place_of_worship" + }, + { + "key": "religion", + "value": "buddhist" + }, + { + "key": "religion", + "value": "christian" + }, + { + "key": "religion", + "value": "jewish" + }, + { + "key": "religion", + "value": "muslim" + }, + { + "key": "amenity", + "value": "police" + }, + { + "key": "amenity", + "value": "post_box" + }, + { + "key": "amenity", + "value": "post_office" + }, + { + "key": "amenity", + "value": "pub" + }, + { + "key": "amenity", + "value": "ranger_station" + }, + { + "key": "amenity", + "value": "recycling" + }, + { + "key": "amenity", + "value": "restaurant" + }, + { + "key": "amenity", + "value": "school" + }, + { + "key": "amenity", + "value": "shelter" + }, + { + "key": "amenity", + "value": "social_facility" + }, + { + "key": "social_facility", + "value": "food_bank" + }, + { + "key": "social_facility_for", + "value": "senior" + }, + { + "key": "social_facility:for", + "value": "homeless" + }, + { + "key": "amenity", + "value": "studio" + }, + { + "key": "amenity", + "value": "swimming_pool" + }, + { + "key": "amenity", + "value": "taxi" + }, + { + "key": "amenity", + "value": "telephone" + }, + { + "key": "amenity", + "value": "theatre" + }, + { + "key": "amenity", + "value": "toilets" + }, + { + "key": "amenity", + "value": "townhall" + }, + { + "key": "amenity", + "value": "university" + }, + { + "key": "amenity", + "value": "vending_machine" + }, + { + "key": "amenity", + "value": "veterinary" + }, + { + "key": "amenity", + "value": "waste_basket" + }, + { + "key": "area", + "value": "yes" + }, + { + "key": "barrier" + }, + { + "key": "barrier", + "value": "block" + }, + { + "key": "barrier", + "value": "bollard" + }, + { + "key": "barrier", + "value": "cattle_grid" + }, + { + "key": "barrier", + "value": "city_wall" + }, + { + "key": "barrier", + "value": "cycle_barrier" + }, + { + "key": "barrier", + "value": "ditch" + }, + { + "key": "barrier", + "value": "entrance" + }, + { + "key": "barrier", + "value": "fence" + }, + { + "key": "barrier", + "value": "gate" + }, + { + "key": "barrier", + "value": "hedge" + }, + { + "key": "barrier", + "value": "kissing_gate" + }, + { + "key": "barrier", + "value": "lift_gate" + }, + { + "key": "barrier", + "value": "retaining_wall" + }, + { + "key": "barrier", + "value": "stile" + }, + { + "key": "barrier", + "value": "toll_booth" + }, + { + "key": "barrier", + "value": "wall" + }, + { + "key": "boundary", + "value": "administrative" + }, + { + "key": "building" + }, + { + "key": "building", + "value": "apartments" + }, + { + "key": "building", + "value": "barn" + }, + { + "key": "building", + "value": "bunker" + }, + { + "key": "building", + "value": "cabin" + }, + { + "key": "building", + "value": "cathedral" + }, + { + "key": "building", + "value": "chapel" + }, + { + "key": "building", + "value": "church" + }, + { + "key": "building", + "value": "college" + }, + { + "key": "building", + "value": "commercial" + }, + { + "key": "building", + "value": "construction" + }, + { + "key": "building", + "value": "detached" + }, + { + "key": "building", + "value": "dormitory" + }, + { + "key": "building", + "value": "entrance" + }, + { + "key": "building", + "value": "garage" + }, + { + "key": "building", + "value": "garages" + }, + { + "key": "building", + "value": "greenhouse" + }, + { + "key": "building", + "value": "hospital" + }, + { + "key": "building", + "value": "hotel" + }, + { + "key": "building", + "value": "house" + }, + { + "key": "building", + "value": "hut" + }, + { + "key": "building", + "value": "industrial" + }, + { + "key": "building", + "value": "kindergarten" + }, + { + "key": "building", + "value": "public" + }, + { + "key": "building", + "value": "residential" + }, + { + "key": "building", + "value": "retail" + }, + { + "key": "building", + "value": "roof" + }, + { + "key": "building", + "value": "school" + }, + { + "key": "building", + "value": "shed" + }, + { + "key": "building", + "value": "stable" + }, + { + "key": "building", + "value": "static_caravan" + }, + { + "key": "building", + "value": "terrace" + }, + { + "key": "building", + "value": "train_station" + }, + { + "key": "building", + "value": "university" + }, + { + "key": "building", + "value": "warehouse" + }, + { + "key": "craft" + }, + { + "key": "craft", + "value": "basket_maker" + }, + { + "key": "craft", + "value": "beekeeper" + }, + { + "key": "craft", + "value": "blacksmith" + }, + { + "key": "craft", + "value": "boatbuilder" + }, + { + "key": "craft", + "value": "bookbinder" + }, + { + "key": "craft", + "value": "brewery" + }, + { + "key": "craft", + "value": "carpenter" + }, + { + "key": "craft", + "value": "carpet_layer" + }, + { + "key": "craft", + "value": "caterer" + }, + { + "key": "craft", + "value": "clockmaker" + }, + { + "key": "craft", + "value": "confectionary" + }, + { + "key": "craft", + "value": "dressmaker" + }, + { + "key": "craft", + "value": "electrician" + }, + { + "key": "craft", + "value": "gardener" + }, + { + "key": "craft", + "value": "glaziery" + }, + { + "key": "craft", + "value": "handicraft" + }, + { + "key": "craft", + "value": "hvac" + }, + { + "key": "craft", + "value": "insulation" + }, + { + "key": "craft", + "value": "jeweler" + }, + { + "key": "craft", + "value": "key_cutter" + }, + { + "key": "craft", + "value": "locksmith" + }, + { + "key": "craft", + "value": "metal_construction" + }, + { + "key": "craft", + "value": "optician" + }, + { + "key": "craft", + "value": "painter" + }, + { + "key": "craft", + "value": "photographer" + }, + { + "key": "craft", + "value": "photographic_laboratory" + }, + { + "key": "craft", + "value": "plasterer" + }, + { + "key": "craft", + "value": "plumber" + }, + { + "key": "craft", + "value": "pottery" + }, + { + "key": "craft", + "value": "rigger" + }, + { + "key": "craft", + "value": "roofer" + }, + { + "key": "craft", + "value": "saddler" + }, + { + "key": "craft", + "value": "sailmaker" + }, + { + "key": "craft", + "value": "sawmill" + }, + { + "key": "craft", + "value": "scaffolder" + }, + { + "key": "craft", + "value": "sculpter" + }, + { + "key": "craft", + "value": "shoemaker" + }, + { + "key": "craft", + "value": "stonemason" + }, + { + "key": "craft", + "value": "sweep" + }, + { + "key": "craft", + "value": "tailor" + }, + { + "key": "craft", + "value": "tiler" + }, + { + "key": "craft", + "value": "tinsmith" + }, + { + "key": "craft", + "value": "upholsterer" + }, + { + "key": "craft", + "value": "watchmaker" + }, + { + "key": "craft", + "value": "window_construction" + }, + { + "key": "craft", + "value": "winery" + }, + { + "key": "embankment", + "value": "yes" + }, + { + "key": "emergency", + "value": "ambulance_station" + }, + { + "key": "emergency", + "value": "fire_hydrant" + }, + { + "key": "emergency", + "value": "phone" + }, + { + "key": "entrance" + }, + { + "key": "footway", + "value": "crossing" + }, + { + "key": "crossing", + "value": "zebra" + }, + { + "key": "footway", + "value": "sidewalk" + }, + { + "key": "ford", + "value": "yes" + }, + { + "key": "natural", + "value": "sand" + }, + { + "key": "landuse", + "value": "grass" + }, + { + "key": "sport", + "value": "golf" + }, + { + "key": "golf", + "value": "hole" + }, + { + "key": "natural", + "value": "water" + }, + { + "key": "landuse", + "value": "grass" + }, + { + "key": "landuse", + "value": "grass" + }, + { + "key": "natural", + "value": "water" + }, + { + "key": "highway" + }, + { + "key": "highway", + "value": "bridleway" + }, + { + "key": "highway", + "value": "bus_stop" + }, + { + "key": "highway", + "value": "crossing" + }, + { + "key": "crossing", + "value": "zebra" + }, + { + "key": "highway", + "value": "cycleway" + }, + { + "key": "highway", + "value": "footway" + }, + { + "key": "highway", + "value": "living_street" + }, + { + "key": "highway", + "value": "mini_roundabout" + }, + { + "key": "highway", + "value": "motorway" + }, + { + "key": "highway", + "value": "motorway_junction" + }, + { + "key": "highway", + "value": "motorway_link" + }, + { + "key": "highway", + "value": "path" + }, + { + "key": "highway", + "value": "pedestrian" + }, + { + "key": "highway", + "value": "primary" + }, + { + "key": "highway", + "value": "primary_link" + }, + { + "key": "highway", + "value": "raceway" + }, + { + "key": "highway", + "value": "residential" + }, + { + "key": "highway", + "value": "rest_area" + }, + { + "key": "highway", + "value": "road" + }, + { + "key": "highway", + "value": "secondary" + }, + { + "key": "highway", + "value": "secondary_link" + }, + { + "key": "highway", + "value": "service" + }, + { + "key": "service", + "value": "alley" + }, + { + "key": "service", + "value": "drive-through" + }, + { + "key": "service", + "value": "driveway" + }, + { + "key": "service", + "value": "emergency_access" + }, + { + "key": "service", + "value": "parking_aisle" + }, + { + "key": "highway", + "value": "services" + }, + { + "key": "highway", + "value": "steps" + }, + { + "key": "highway", + "value": "stop" + }, + { + "key": "highway", + "value": "street_lamp" + }, + { + "key": "highway", + "value": "tertiary" + }, + { + "key": "highway", + "value": "tertiary_link" + }, + { + "key": "highway", + "value": "track" + }, + { + "key": "highway", + "value": "traffic_signals" + }, + { + "key": "highway", + "value": "trunk" + }, + { + "key": "highway", + "value": "trunk_link" + }, + { + "key": "highway", + "value": "turning_circle" + }, + { + "key": "highway", + "value": "unclassified" + }, + { + "key": "historic" + }, + { + "key": "historic", + "value": "archaeological_site" + }, + { + "key": "historic", + "value": "boundary_stone" + }, + { + "key": "historic", + "value": "castle" + }, + { + "key": "historic", + "value": "memorial" + }, + { + "key": "historic", + "value": "monument" + }, + { + "key": "historic", + "value": "ruins" + }, + { + "key": "historic", + "value": "wayside_cross" + }, + { + "key": "historic", + "value": "wayside_shrine" + }, + { + "key": "landuse" + }, + { + "key": "landuse", + "value": "allotments" + }, + { + "key": "landuse", + "value": "basin" + }, + { + "key": "landuse", + "value": "cemetery" + }, + { + "key": "landuse", + "value": "churchyard" + }, + { + "key": "landuse", + "value": "commercial" + }, + { + "key": "landuse", + "value": "construction" + }, + { + "key": "landuse", + "value": "farm" + }, + { + "key": "landuse", + "value": "farmland" + }, + { + "key": "landuse", + "value": "farmyard" + }, + { + "key": "landuse", + "value": "forest" + }, + { + "key": "landuse", + "value": "grass" + }, + { + "key": "landuse", + "value": "industrial" + }, + { + "key": "landuse", + "value": "landfill" + }, + { + "key": "landuse", + "value": "meadow" + }, + { + "key": "landuse", + "value": "military" + }, + { + "key": "landuse", + "value": "orchard" + }, + { + "key": "landuse", + "value": "quarry" + }, + { + "key": "landuse", + "value": "residential" + }, + { + "key": "landuse", + "value": "retail" + }, + { + "key": "landuse", + "value": "vineyard" + }, + { + "key": "leisure" + }, + { + "key": "leisure", + "value": "common" + }, + { + "key": "leisure", + "value": "dog_park" + }, + { + "key": "leisure", + "value": "firepit" + }, + { + "key": "leisure", + "value": "garden" + }, + { + "key": "leisure", + "value": "golf_course" + }, + { + "key": "leisure", + "value": "ice_rink" + }, + { + "key": "leisure", + "value": "marina" + }, + { + "key": "leisure", + "value": "park" + }, + { + "key": "leisure", + "value": "picnic_table" + }, + { + "key": "leisure", + "value": "pitch" + }, + { + "key": "sport", + "value": "american_football" + }, + { + "key": "sport", + "value": "baseball" + }, + { + "key": "sport", + "value": "basketball" + }, + { + "key": "sport", + "value": "skateboard" + }, + { + "key": "sport", + "value": "soccer" + }, + { + "key": "sport", + "value": "tennis" + }, + { + "key": "sport", + "value": "volleyball" + }, + { + "key": "leisure", + "value": "playground" + }, + { + "key": "sport", + "value": "running" + }, + { + "key": "leisure", + "value": "slipway" + }, + { + "key": "leisure", + "value": "sports_centre" + }, + { + "key": "leisure", + "value": "stadium" + }, + { + "key": "leisure", + "value": "swimming_pool" + }, + { + "key": "leisure", + "value": "track" + }, + { + "key": "man_made" + }, + { + "key": "man_made", + "value": "breakwater" + }, + { + "key": "man_made", + "value": "cutline" + }, + { + "key": "man_made", + "value": "embankment" + }, + { + "key": "man_made", + "value": "flagpole" + }, + { + "key": "man_made", + "value": "lighthouse" + }, + { + "key": "tower:type", + "value": "observation" + }, + { + "key": "man_made", + "value": "pier" + }, + { + "key": "man_made", + "value": "pipeline" + }, + { + "key": "man_made", + "value": "survey_point" + }, + { + "key": "man_made", + "value": "tower" + }, + { + "key": "man_made", + "value": "wastewater_plant" + }, + { + "key": "man_made", + "value": "water_tower" + }, + { + "key": "man_made", + "value": "water_well" + }, + { + "key": "man_made", + "value": "water_works" + }, + { + "key": "military", + "value": "airfield" + }, + { + "key": "military", + "value": "barracks" + }, + { + "key": "military", + "value": "bunker" + }, + { + "key": "military", + "value": "range" + }, + { + "key": "natural" + }, + { + "key": "natural", + "value": "bay" + }, + { + "key": "natural", + "value": "beach" + }, + { + "key": "natural", + "value": "cliff" + }, + { + "key": "natural", + "value": "coastline" + }, + { + "key": "natural", + "value": "fell" + }, + { + "key": "natural", + "value": "glacier" + }, + { + "key": "natural", + "value": "grassland" + }, + { + "key": "natural", + "value": "heath" + }, + { + "key": "natural", + "value": "peak" + }, + { + "key": "natural", + "value": "scree" + }, + { + "key": "natural", + "value": "scrub" + }, + { + "key": "natural", + "value": "spring" + }, + { + "key": "natural", + "value": "tree" + }, + { + "key": "natural", + "value": "water" + }, + { + "key": "water", + "value": "lake" + }, + { + "key": "water", + "value": "pond" + }, + { + "key": "water", + "value": "reservoir" + }, + { + "key": "natural", + "value": "wetland" + }, + { + "key": "natural", + "value": "wood" + }, + { + "key": "office" + }, + { + "key": "office", + "value": "accountant" + }, + { + "key": "office", + "value": "administrative" + }, + { + "key": "office", + "value": "architect" + }, + { + "key": "office", + "value": "company" + }, + { + "key": "office", + "value": "educational_institution" + }, + { + "key": "office", + "value": "employment_agency" + }, + { + "key": "office", + "value": "estate_agent" + }, + { + "key": "office", + "value": "financial" + }, + { + "key": "office", + "value": "government" + }, + { + "key": "office", + "value": "insurance" + }, + { + "key": "office", + "value": "it" + }, + { + "key": "office", + "value": "lawyer" + }, + { + "key": "office", + "value": "newspaper" + }, + { + "key": "office", + "value": "ngo" + }, + { + "key": "office", + "value": "physician" + }, + { + "key": "office", + "value": "political_party" + }, + { + "key": "office", + "value": "research" + }, + { + "key": "office", + "value": "telecommunication" + }, + { + "key": "office", + "value": "therapist" + }, + { + "key": "office", + "value": "travel_agent" + }, + { + "key": "piste:type" + }, + { + "key": "place" + }, + { + "key": "place", + "value": "city" + }, + { + "key": "place", + "value": "hamlet" + }, + { + "key": "place", + "value": "island" + }, + { + "key": "place", + "value": "isolated_dwelling" + }, + { + "key": "place", + "value": "locality" + }, + { + "key": "place", + "value": "neighbourhood" + }, + { + "key": "place", + "value": "suburb" + }, + { + "key": "place", + "value": "town" + }, + { + "key": "place", + "value": "village" + }, + { + "key": "power" + }, + { + "key": "power", + "value": "generator" + }, + { + "key": "power", + "value": "line" + }, + { + "key": "power", + "value": "minor_line" + }, + { + "key": "power", + "value": "pole" + }, + { + "key": "power", + "value": "sub_station" + }, + { + "key": "power", + "value": "tower" + }, + { + "key": "power", + "value": "transformer" + }, + { + "key": "public_transport", + "value": "platform" + }, + { + "key": "public_transport", + "value": "stop_position" + }, + { + "key": "railway" + }, + { + "key": "railway", + "value": "abandoned" + }, + { + "key": "railway", + "value": "disused" + }, + { + "key": "railway", + "value": "funicular" + }, + { + "key": "railway", + "value": "halt" + }, + { + "key": "railway", + "value": "level_crossing" + }, + { + "key": "railway", + "value": "monorail" + }, + { + "key": "railway", + "value": "narrow_gauge" + }, + { + "key": "railway", + "value": "platform" + }, + { + "key": "railway", + "value": "rail" + }, + { + "key": "railway", + "value": "station" + }, + { + "key": "railway", + "value": "subway" + }, + { + "key": "railway", + "value": "subway_entrance" + }, + { + "key": "railway", + "value": "tram" + }, + { + "key": "route", + "value": "ferry" + }, + { + "key": "shop" + }, + { + "key": "shop", + "value": "alcohol" + }, + { + "key": "shop", + "value": "anime" + }, + { + "key": "shop", + "value": "antiques" + }, + { + "key": "shop", + "value": "art" + }, + { + "key": "shop", + "value": "baby_goods" + }, + { + "key": "shop", + "value": "bag" + }, + { + "key": "shop", + "value": "bakery" + }, + { + "key": "shop", + "value": "bathroom_furnishing" + }, + { + "key": "shop", + "value": "beauty" + }, + { + "key": "shop", + "value": "bed" + }, + { + "key": "shop", + "value": "beverages" + }, + { + "key": "shop", + "value": "bicycle" + }, + { + "key": "shop", + "value": "bookmaker" + }, + { + "key": "shop", + "value": "books" + }, + { + "key": "shop", + "value": "boutique" + }, + { + "key": "shop", + "value": "butcher" + }, + { + "key": "shop", + "value": "candles" + }, + { + "key": "shop", + "value": "car" + }, + { + "key": "shop", + "value": "car_parts" + }, + { + "key": "shop", + "value": "car_repair" + }, + { + "key": "shop", + "value": "carpet" + }, + { + "key": "shop", + "value": "cheese" + }, + { + "key": "shop", + "value": "chemist" + }, + { + "key": "shop", + "value": "chocolate" + }, + { + "key": "shop", + "value": "clothes" + }, + { + "key": "shop", + "value": "computer" + }, + { + "key": "shop", + "value": "confectionery" + }, + { + "key": "shop", + "value": "convenience" + }, + { + "key": "shop", + "value": "copyshop" + }, + { + "key": "shop", + "value": "cosmetics" + }, + { + "key": "shop", + "value": "craft" + }, + { + "key": "shop", + "value": "curtain" + }, + { + "key": "shop", + "value": "dairy" + }, + { + "key": "shop", + "value": "deli" + }, + { + "key": "shop", + "value": "department_store" + }, + { + "key": "shop", + "value": "doityourself" + }, + { + "key": "shop", + "value": "dry_cleaning" + }, + { + "key": "shop", + "value": "electronics" + }, + { + "key": "shop", + "value": "erotic" + }, + { + "key": "shop", + "value": "fabric" + }, + { + "key": "shop", + "value": "farm" + }, + { + "key": "shop", + "value": "fashion" + }, + { + "key": "shop", + "value": "fishmonger" + }, + { + "key": "shop", + "value": "florist" + }, + { + "key": "shop", + "value": "frame" + }, + { + "key": "shop", + "value": "funeral_directors" + }, + { + "key": "shop", + "value": "furnace" + }, + { + "key": "shop", + "value": "furniture" + }, + { + "key": "shop", + "value": "garden_centre" + }, + { + "key": "shop", + "value": "gift" + }, + { + "key": "shop", + "value": "greengrocer" + }, + { + "key": "shop", + "value": "hairdresser" + }, + { + "key": "shop", + "value": "hardware" + }, + { + "key": "shop", + "value": "hearing_aids" + }, + { + "key": "shop", + "value": "herbalist" + }, + { + "key": "shop", + "value": "hifi" + }, + { + "key": "shop", + "value": "interior_decoration" + }, + { + "key": "shop", + "value": "jewelry" + }, + { + "key": "shop", + "value": "kiosk" + }, + { + "key": "shop", + "value": "kitchen" + }, + { + "key": "shop", + "value": "laundry" + }, + { + "key": "shop", + "value": "leather" + }, + { + "key": "shop", + "value": "locksmith" + }, + { + "key": "shop", + "value": "lottery" + }, + { + "key": "shop", + "value": "mall" + }, + { + "key": "shop", + "value": "massage" + }, + { + "key": "shop", + "value": "medical_supply" + }, + { + "key": "shop", + "value": "mobile_phone" + }, + { + "key": "shop", + "value": "money_lender" + }, + { + "key": "shop", + "value": "motorcycle" + }, + { + "key": "shop", + "value": "music" + }, + { + "key": "shop", + "value": "musical_instrument" + }, + { + "key": "shop", + "value": "newsagent" + }, + { + "key": "shop", + "value": "optician" + }, + { + "key": "shop", + "value": "organic" + }, + { + "key": "shop", + "value": "outdoor" + }, + { + "key": "shop", + "value": "paint" + }, + { + "key": "shop", + "value": "pawnbroker" + }, + { + "key": "shop", + "value": "pet" + }, + { + "key": "shop", + "value": "photo" + }, + { + "key": "shop", + "value": "pyrotechnics" + }, + { + "key": "shop", + "value": "radiotechnics" + }, + { + "key": "shop", + "value": "religion" + }, + { + "key": "shop", + "value": "scuba_diving" + }, + { + "key": "shop", + "value": "seafood" + }, + { + "key": "shop", + "value": "second_hand" + }, + { + "key": "shop", + "value": "shoes" + }, + { + "key": "shop", + "value": "sports" + }, + { + "key": "shop", + "value": "stationery" + }, + { + "key": "shop", + "value": "supermarket" + }, + { + "key": "shop", + "value": "tailor" + }, + { + "key": "shop", + "value": "tattoo" + }, + { + "key": "shop", + "value": "tea" + }, + { + "key": "shop", + "value": "ticket" + }, + { + "key": "shop", + "value": "tobacco" + }, + { + "key": "shop", + "value": "toys" + }, + { + "key": "shop", + "value": "travel_agency" + }, + { + "key": "shop", + "value": "tyres" + }, + { + "key": "shop", + "value": "vacant" + }, + { + "key": "shop", + "value": "vacuum_cleaner" + }, + { + "key": "shop", + "value": "variety_store" + }, + { + "key": "shop", + "value": "video" + }, + { + "key": "shop", + "value": "video_games" + }, + { + "key": "shop", + "value": "water_sports" + }, + { + "key": "shop", + "value": "weapons" + }, + { + "key": "shop", + "value": "window_blind" + }, + { + "key": "shop", + "value": "wine" + }, + { + "key": "tourism" + }, + { + "key": "tourism", + "value": "alpine_hut" + }, + { + "key": "tourism", + "value": "artwork" + }, + { + "key": "tourism", + "value": "attraction" + }, + { + "key": "tourism", + "value": "camp_site" + }, + { + "key": "tourism", + "value": "caravan_site" + }, + { + "key": "tourism", + "value": "chalet" + }, + { + "key": "tourism", + "value": "guest_house" + }, + { + "key": "tourism", + "value": "hostel" + }, + { + "key": "tourism", + "value": "hotel" + }, + { + "key": "tourism", + "value": "information" + }, + { + "key": "tourism", + "value": "motel" + }, + { + "key": "tourism", + "value": "museum" + }, + { + "key": "tourism", + "value": "picnic_site" + }, + { + "key": "tourism", + "value": "theme_park" + }, + { + "key": "tourism", + "value": "viewpoint" + }, + { + "key": "tourism", + "value": "zoo" + }, + { + "key": "type", + "value": "boundary" + }, + { + "key": "boundary", + "value": "administrative" + }, + { + "key": "type", + "value": "multipolygon" + }, + { + "key": "type", + "value": "restriction" + }, + { + "key": "restriction", + "value": "no_left_turn" + }, + { + "key": "restriction", + "value": "no_right_turn" + }, + { + "key": "restriction", + "value": "no_straight_on" + }, + { + "key": "restriction", + "value": "no_u_turn" + }, + { + "key": "restriction", + "value": "only_left_turn" + }, + { + "key": "restriction", + "value": "only_right_turn" + }, + { + "key": "restriction", + "value": "only_straight_on" + }, + { + "key": "type", + "value": "route" + }, + { + "key": "route", + "value": "bicycle" + }, + { + "key": "route", + "value": "bus" + }, + { + "key": "route", + "value": "detour" + }, + { + "key": "route", + "value": "ferry" + }, + { + "key": "route", + "value": "foot" + }, + { + "key": "route", + "value": "hiking" + }, + { + "key": "route", + "value": "pipeline" + }, + { + "key": "route", + "value": "power" + }, + { + "key": "route", + "value": "road" + }, + { + "key": "route", + "value": "train" + }, + { + "key": "route", + "value": "tram" + }, + { + "key": "type", + "value": "route_master" + }, + { + "key": "waterway" + }, + { + "key": "waterway", + "value": "canal" + }, + { + "key": "waterway", + "value": "dam" + }, + { + "key": "waterway", + "value": "ditch" + }, + { + "key": "waterway", + "value": "drain" + }, + { + "key": "waterway", + "value": "river" + }, + { + "key": "waterway", + "value": "riverbank" + }, + { + "key": "waterway", + "value": "stream" + }, + { + "key": "waterway", + "value": "weir" + } + ] +} \ No newline at end of file