POI display
{
"key": "motorroad",
"values": {
"yes": "Motorroad"
}
},
{
"key": "highway",
"values": {
"motorway": "Motorway",
"motorway_link": "Motorway",
"trunk": "Highway",
"trunk_link": "Highway link",
"primary": "Highway",
"primary_link": "Highway link",
"secondary": "Highway",
"secondary_link": "Highway link",
"tertiary": "Highway",
"tertiary_link": "Highway link",
"residential": "Street",
"service": "Street",
"living_street": "Street",
"unclassified": "Highway",
"footway": "Path / Footway",
"pedestrian": "Path / Footway",
"path": "Path / Footway",
"cycleway": "Cycleway",
"track": "Track",
"steps": "Steps",
"construction": "Construction site",
"bus_stop": "Bus stop"
}
},
{
"key": "man_made",
"values": {
"water_tower": "Water Tower",
"water_well": "Water Well",
"breakwater": "Breakwater",
"lighthouse": "Lighthouse",
"pier": "Pier",
"pipeline": "Pipeline",
"storage_tank": "Storage Tank",
"tower": "Tower",
"watermill": "Watermill",
"windmill": "Windmill"
}
},
{
"key": "amenity",
"values": {
"hospital": "Hospital",
"pharmacy": "Pharmacy",
"public_building": "Public Building",
"courthouse": "Courthouse",
"police": "Police Station",
"fire_station": "Fire Station",
"place_of_worship": "Place of worship",
"kindergarten": "Kindergarten",
"school": "School",
"university": "University",
"drinking_water": "Drinking Water",
"toilets": "Toilets",
"library": "Library",
"post_office": "Post office",
"bank": "Bank",
"atm": "ATM",
"restaurant": "Restaurant",
"cafe": "Café",
"cinema": "Cinema",
"fast_food": "Fast food restaurant",
"fuel": "Gas station",
"grave_yard": "Grave yard",
"parking": "Parking",
"post_box": "Post box",
"pub": "Pub",
"shelter": "Shelter",
"vending_machine": "Vending Machine"
}
},
{
"key": "historic",
"values": {
"monument": "Monument"
}
},
{
"key": "natural",
"values": {
"water": "Water"
}
},
{
"key": "tourism",
"values": {
"hotel": "Hotel",
"museum": "Museum",
"information": "Tourist information",
"viewpoint": "Viewpoint"
}
},
{
"key": "leisure",
"values": {
"garden": "Leisure park",
"golf_course": "Golf Course",
"nature_reserve": "Nature Reserve",
"park": "Leisure park",
"pitch": "Sports pitch",
"playground": "Playground",
"sports_centre": "Sports centre",
"swimming_pool": "Swimming pool",
"track": "Sports track",
"water_park": "Swimming pool"
}
},
{
"key": "shop",
"values": {
"alcohol": "Alcohol",
"bakery": "Bakery",
"beauty": "Beauty Parlor",
"beverages": "Beverages Shop",
"book": "Book",
"boutique": "Boutique",
"butcher": "Butcher",
"chemist": "Chemist",
"furniture": "Furniture Store",
"bicycle": "Bicycle",
"car": "Cars",
"car_parts": "Car Parts",
"clothes": "Clothes",
"computer": "Computer Shop",
"confectionery": "Confections",
"convenience": "Convenience store",
"copyshop": "Copy Shop",
"curtain": "Curtain Store",
"deli": "Deli",
"department_store": "Department Store",
"doityourself": "DoitYourself Shop",
"dry_cleaning": "Dry Cleaning",
"fabric": "Fabric",
"frame": "Frames",
"florist": "Florist",
"funeral_directors": "Funeral Directors",
"hairdresser": "Hairdresser",
"hearing_aids": "Hearing aids",
"kitchen": "Kitchen Store",
"garden_centre": "Garden Centre",
"gift": "Gift Shop",
"greengrocer": "Greengrocer",
"jewelry": "Jewelry",
"laundry": "Laundry",
"mall": "Shopping Mall",
"mobile_phone": "Mobile Phone Shop",
"motorcycle": "Motor Cycle",
"music": "Music",
"musical_instrument": "Musical Instruments",
"optician": "Optician",
"outdoor": "Outdoor Shop",
"pawnbroker": "Pawnbroker",
"paint": "Paint Shop",
"photo": "Photo Shop",
"tailor": "Tailor",
"travel_agency": "Travel Agency",
"seafood": "Seafood",
"supermarket": "Supermarket",
"toys": "Toys",
"trade": "Trade",
"variety_store": "Variety Store"
}
},
{
"key": "craft",
"values": {
"basket_maker": "Basket Maker",
"beekeeper": "Bee Keeper",
"blacksmith": "Blacksmith",
"bookbinder": "Book Binder",
"brewery": "Brewery",
"carpenter": "carpenter",
"clockmaker": "Clockmaker",
"distillery": "Distillery",
"key_cutter": "Key Cutter",
"photographer": "Photographer",
"pottery": "Pottery",
"saddler": "Saddler",
"shoemaker": "Shoemaker",
"stonemason": "Stonemason",
"upholsterer": "Upholsterer"
}
},
{
"key": "office",
"values": {
"accountant": "Accountant",
"administration": "Administrative Office",
"architect": "Architect",
"company": "Private Company",
"employment_agency": "Employment Agency",
"estate_agent": "Estate Agent",
"foundation": "Foundation Office",
"government": "Government Office",
"insurance": "Insurance",
"it": "IT Specialist",
"lawyer": "Lawyer",
"newspaper": "Newspaper",
"ngo": "NGO",
"research": "Research Lab",
"telecommunication": "Telecommunication",
"travel_agent": "Travel Agent"
}
},
{
"key": "waterway",
"values": {
"dam": "Dam",
"river": "River",
"stream": "Stream"
}
},
{
"key": "railway",
"values": {
"station": "Railway station",
"tram_stop": "Tram stop"
}
},
{
"key": "public_transport",
"values": {
"stop_position": "Public transport stop",
"platform": "Public transport stop",
"stop_area": "Public transport stop",
"stop_area_group": "Public transport stop"
}
},
{
"key": "building",
"values": {
"apartments": "Apartment Building",
"university": "University Building"
}
},
{
"key": "landuse",
"values": {
"cemetery": "Grave yard",
"commercial": "Commercial area",
"forest": "Forest",
"farm": "Farm",
"industrial": "Industrial park",
"meadow": "Meadow",
"military": "Military area",
"orchard": "Orchard",
"quarry": "Quarry",
"residential": "Residential area",
"retail": "Shopping center"
}
},
{
"key": "route",
"values": {
"bicycle": "Cycling route",
"bus": "Bus route",
"detour": "Detour",
"ferry": "Ferry route",
"foot": "Walking route",
"hiking": "Walking route",
"light_rail": "Light rail",
"power": "Power line",
"road": "Road number",
"subway": "Metro route",
"train": "Train route",
"tram": "Light rail"
}
},
{
"key": "vending",
"values": {
"stamps": "Stamp vending machine",
"cigarettes": "Cigarette vending machine",
"sweets": "Sweet vending machine"
}
},
{
"key": "type",
"values": {
"associatedStreet": "Associated street",
"multipolygon": "Area of unknown type",
"relatedBuilding": "Area of unknown type",
"site": "Area of unknown type"
}
},
{
"key": "admin_level",
"values": {
"2": "Country boundary",
"3": "State boundary",
"4": "Province / State boundary",
"5": "Region boundary",
"6": "District boundary",
"7": "Metropolitan areas boundary",
"8": "City boundary",
"9": "Intra-City boundary",
"10": "Suburb boundary",
"11": "Suburb boundary"
}
},
{
"key": "boundary",
"values": {
"administrative": "Administrative boundary"
}
}
This collects the feedback on the POI display beta for osm.osg.
Non-Classification
- ref=* only should not qualify for a POI
Missing classification
- An object with "shop=bakery" is a "bakery".
- An object with "amenity=atm" is an ATM (or automated teller machine)
- An object with shop, without a more specific classifications should be called "VALUE Shop", with any _ replaced with spaces.
- An object with office, without a more specific classifications should be called "VALUE Office", with any _ replaced with spaces.
- ... (Please add further)
Shop
- An object with "shop=alcohol" is "Alcohol".
- An object with "shop=bakery" is "Bakery".
- An object with "shop=beauty" is "Beauty Parlor".
- An object with "shop=beverages" is "Beverages Shop".
- An object with "shop=book" is "Book".
- An object with "shop=boutique" is "Boutique".
- An object with "shop=butcher" is "Butcher".
- An object with "shop=bicycle" is "Bicycle".
- An object with "shop=car" is "Cars".
- An object with "shop=car_parts" is "Car Parts".
- An object with "shop=clothes" is "Clothes".
- An object with "shop=computer" is "Computer Shop".
- An object with "shop=confectionery" is "Confections".
- An object with "shop=convenience" is "Convenience store".
- An object with "shop=copyshop" is "Copy Shop".
- An object with "shop=curtain" is "Curtain Store".
- An object with "shop=deli" is "Deli".
- An object with "shop=doityourself" is "DoitYourself Shop".
- An object with "shop=dry_cleaning" is "Dry Cleaning".
- An object with "shop=fabric" is "Fabric".
- An object with "shop=frame" is "Frames".
- An object with "shop=florist" is "Florist".
- An object with "shop=funeral_directors" is "Funeral Directors".
- An object with "shop=hairdresser" is "Hairdresser".
- An object with "shop=hearing_aids" is "Hearing aids".
- An object with "shop=kitchen" is "Kitchen Store".
- An object with "shop=garden_centre" is "Garden Centre".
- An object with "shop=gift" is "Gift Shop".
- An object with "shop=greengrocer" is "Greengrocer".
- An object with "shop=jewelry" is "Jewelry".
- An object with "shop=laundry" is "Laundry".
- An object with "shop=mobile_phone" is "Mobile Phone Shop".
- An object with "shop=motorcycle" is "Motor Cycle".
- An object with "shop=music" is "Music".
- An object with "shop=musical_instrument" is "Musical Instruments".
- An object with "shop=optician" is an "Optician".
- An object with "shop=outdoor" is "Outdoor Shop".
- An object with "shop=pawnbroker" is "Pawnbroker".
- An object with "shop=paint" is "Paint Shop".
- An object with "shop=photo" is "Photo Shop".
- An object with "shop=tailor" is "Tailor".
- An object with "shop=travel_agency" is a "Travel Agency"
- An object with "shop=seafood" is "Seafood".
- An object with "shop=toys" is "Toys".
- An object with "shop=trade" is "Trade".
- An object with "shop=variety_store" is "Variety_Store".
- shop=mall: "Shopping Mall".
- shop=department_store: "Department Store".
Building
- building=*: "Building".
- building=apartments: "Apartment Building". If there's no name, perhaps the address should be shown instead of the operator?
- building=university: "University Building".
Craft
- craft=photographer: "Photographer".
- An object with "craft=basket_maker" is "Basket Maker".
- An object with "craft=beekeeper" is "Bee Keeper".
- An object with "craft=blacksmith" is "Blacksmith".
- An object with "craft=bookbinder" is "Book Binder".
- An object with "craft=brewery" is "Brewery".
- An object with "craft=carpenter" is "carpenter".
- An object with "craft=clockmaker" is "Clockmaker".
- An object with "craft=distillery" is "Distillery".
- An object with "craft=key_cutter" is "Key Cutter".
- An object with "craft=pottery" is "Pottery".
- An object with "craft=saddler" is "Saddler".
- An object with "craft=shoemaker" is "Shoemaker".
- An object with "craft=stonemason" is "Stonemason".
- An object with "craft=upholsterer" is "Upholsterer".
Amenity
- amenity=pharmacy: "Pharmacy".
- amenity=drinking_water: "Drinking Water".
- amenity=toilets: "Toilets".
- amenity=fire_station: "Fire Station".
- amenity=library: "Library".
- amenity=police: "Police Station".
- amenity=shelter: "Shelter".
- amenity=cinema: "Cinema".
- amenity=vending_machine: "Vending Machine" (if not further qualified, see own section below)
Vending Machines
- amenity=vending_machine + vending=stamps: stamp vending machine
- amenity=vending_machine + vending=cigarettes: cigarette vending machine
- amenity=vending_machine + vending=stamps: Stamp machine
- amenity=vending_machine + vending=sweets: Sweet vending machine
- ...
Leisure
- leisure=golf_course: "Golf Course".
- leisure=nature_reserve: "Nature Reserve".
Landuse
- landuse=retail: "Shopping Center" or "Shopping Area".
- landuse=industrial: "Industrial Park" or "Industrial Area".
- landuse=quarry: "Quarry".
- landuse=military: "Military Area".
- landuse=orchard: "Orchard".
Office
- An object with "office=accountant" is "Accountant".
- An object with "office=administration" is "Administrative Office".
- An object with "office=architect" is "Architect".
- An object with "office=company" is "Private Company".
- An object with "office=employment_agency" is "Employment Agency".
- An object with "office=estate_agent" is "Estate Agent".
- An object with "office=foundation" is "Foundation Office".
- An object with "office=government" is "Government Office".
- An object with "office=insurance" is "Insurance".
- An object with "office=it" is "IT Specialist".
- An object with "office=lawyer" is "Lawyer".
- An object with "office=newspaper" is "Newspaper".
- An object with "office=ngo" is "NGO".
- An object with "office=research" is "Research Lab".
- An object with "office=telecommunication" is "Telecommunication".
- An object with "office=travel_agent" is "Travel Agent".
Other
- railway=*: "Railway", with exceptions.
- railway=station: "Train Station".
- contact:website=*: Same as website=*.
- waterway=dam: "Dam".
- boundary=administrative is often categorized incorrectly. Should check border_type=* or place=*.
Leaflet tuning
A reminder: whenenever a feature may depend on the browser, use JQuery instead. It is already always available in this setting.
Pseudo layer
The whole mechanism should be activatable by the user. This could be done by a checkbox in the layer menu, because it behaves in some sense like an invisible layer.
- This makes sense. But it is not supported by Leaflet, so I have to think what kind of workaround would be sane.
Tag processing
All of the following are more or less locale-dependend. Usually, it is sufficient to provide translations.
The following tag sets deserve special treatment:
Multiple languages
Select from the multiple name tags the name tag that is relevant for the chosen localization. Could be a shortlist instead. It is not yet clear how this interacts with the user provided locale.
Street properties
Classify street-related tags. Examples are oneways, speed-limits, access tags for pedestrians, cyclists and others.
Icons
Known feature classes can be shown with their icon to make the list faster percievable.
- Are the icons somehwere available to embed from?