<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<div dir="auto">I proposed some time ago to replace some surface values.<br></div><div dir="auto"><br></div><div dir="auto">The initial script run was recently done, after waiting for a potential feedback.<br></div><div dir="auto">Edit is documented at<br></div><div dir="auto"><a href="https://wiki.openstreetmap.org/wiki/Mechanical_Edits/Mateusz_Konieczny_-_bot_account/fixing_malformed_surface_tags">https://wiki.openstreetmap.org/wiki/Mechanical_Edits/Mateusz_Konieczny_-_bot_account/fixing_malformed_surface_tags</a><br></div><div dir="auto"><br></div><div dir="auto">I propose to expand this by replacing also surface and shop tags listed below.<br></div><div dir="auto">Shop edit would get own wiki documentation page, surface replacements would<br></div><div dir="auto">be added to existing page and it would link to both discussions.<br></div><div dir="auto"><br></div><div dir="auto">Please comment if any of proposed replacements are dubious in any way and <br></div><div dir="auto">do not qualify for a replacement with an automated edit.<br></div><div dir="auto">List previously was really short, this one is longer - let me know if either format is preferred.<br></div><div dir="auto">Either way, I will not make any bot edits before 11 III in my time zone.<br></div><div dir="auto">(I wait for about two weeks after proposing bot edits, as usual).<br></div><div dir="auto"><br></div><div dir="auto">overpass query listing where surface would be edited: <br></div><div dir="auto"><a href="https://overpass-turbo.eu/s/1rKh">https://overpass-turbo.eu/s/1rKh</a> - 2084 objects right now<br></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">surface replacements:<br></div><div dir="auto"><br></div><div dir="auto">surface = artificial_grass → surface = artificial_turf<br></div><div dir="auto">See <a href="https://community.openstreetmap.org/t/surface-artificial-grass-vs-surface-artificial-turf/6295">https://community.openstreetmap.org/t/surface-artificial-grass-vs-surface-artificial-turf/6295</a><br></div><div dir="auto"><br></div><div dir="auto">surface = barkchips → surface = woodchips<br></div><div dir="auto">surface = bark_wood → surface = woodchips<br></div><div dir="auto">opened notes for some of them and some turned out to not be even made<br></div><div dir="auto">of actual bark when checked by local mappers...<br></div><div dir="auto"><br></div><div dir="auto">something went wrong with autocomplete:<br></div><div dir="auto">surface = as → surface = asphalt<br></div><div dir="auto">surface = asp → surface = asphalt<br></div><div dir="auto">surface = grav → surface = gravel<br></div><div dir="auto">surface = pebb → surface = pebblestone<br></div><div dir="auto"><br></div><div dir="auto">seems like name in a different language, but with a clear meaning<br></div><div dir="auto">surface = asfalto → surface = asphalt<br></div><div dir="auto"><br></div><div dir="auto">in several languages "beton" is word for concrete, so far I was opening notes<br></div><div dir="auto">for a long time and asking in changesets and in every single case it was a <br></div><div dir="auto">clearly correct replacement<br></div><div dir="auto">surface = beton → surface = concrete<br></div><div dir="auto"><br></div><div dir="auto">translating from Polish<br></div><div dir="auto">surface = ziemna → surface = earth<br></div><div dir="auto"><br></div><div dir="auto">we do not have unpaved_dirt either<br></div><div dir="auto">surface = unpaved_gravel → surface = gravel<br></div><div dir="auto"><br></div><div dir="auto">clear typos<br></div><div dir="auto">surface = ashpalt → surface = asphalt<br></div><div dir="auto">surface = Asphalt → surface = asphalt<br></div><div dir="auto">surface = ashalt → surface = asphalt<br></div><div dir="auto">surface = aspahlt → surface = asphalt<br></div><div dir="auto">surface = ashphalt → surface = asphalt<br></div><div dir="auto">surface = paving_stone → surface = paving_stones<br></div><div dir="auto">surface = Paving Stone → surface = paving_stones<br></div><div dir="auto">surface = paving_stoness → surface = paving_stones<br></div><div dir="auto">surface = wood_chips → surface = woodchips<br></div><div dir="auto">surface = woodchip → surface = woodchips<br></div><div dir="auto">surface = wood chips → surface = woodchips<br></div><div dir="auto">surface = wood_chippings → surface = woodchips<br></div><div dir="auto">surface = peeblestone → surface = pebblestone<br></div><div dir="auto">surface = pebbles → surface = pebblestone<br></div><div dir="auto">surface = pebblestones → surface = pebblestone<br></div><div dir="auto">surface = pebbelstone → surface = pebblestone<br></div><div dir="auto">surface = pepplestone → surface = pebblestone<br></div><div dir="auto">surface = pebble → surface = pebblestone<br></div><div dir="auto">surface = pavedq → surface = paved<br></div><div dir="auto">surface = pavedc → surface = paved<br></div><div dir="auto">surface = pavedw → surface = paved<br></div><div dir="auto">surface = unapved → surface = unpaved<br></div><div dir="auto">surface = groundц → surface = ground<br></div><div dir="auto">surface = groundmm → surface = ground<br></div><div dir="auto">surface = grround → surface = ground<br></div><div dir="auto">surface = groundc → surface = ground<br></div><div dir="auto">surface = gorund → surface = ground<br></div><div dir="auto">surface = grounD → surface = ground<br></div><div dir="auto">surface = concreate → surface = concrete<br></div><div dir="auto">surface = concrete\ → surface = concrete<br></div><div dir="auto">surface = gravelw → surface = gravel<br></div><div dir="auto">surface = Gravel → surface = gravel<br></div><div dir="auto">surface = fine gravel → surface = fine_gravel<br></div><div dir="auto">surface = fine_gravelC → surface = fine_gravel<br></div><div dir="auto">surface = Boardwalk → surface = boardwalk<br></div><div dir="auto">surface = Metal → surface = metal<br></div><div dir="auto">surface = gras → surface = grass<br></div><div dir="auto">surface = grasss → surface = grass<br></div><div dir="auto">surface = concrete:plate → surface = concrete:plates<br></div><div dir="auto">surface = Cobblestone:flattened → surface = cobblestone:flattened<br></div><div dir="auto">surface = cobbelstone:flattened → surface = cobblestone:flattened<br></div><div dir="auto">surface = cobblestone:flatten → surface = cobblestone:flattened<br></div><div dir="auto">surface = cobblestone:flattended → surface = cobblestone:flattened<br></div><div dir="auto">surface = cobblestone:flattend → surface = cobblestone:flattened<br></div><div dir="auto">surface = cobblestone:flatened → surface = cobblestone:flattened<br></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">------------------------------<br></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">proposed migration of shop=* values:<br></div><div dir="auto"><a href="https://overpass-turbo.eu/s/1rLI">https://overpass-turbo.eu/s/1rLI</a> for current listing of objects - 1117 right now<br></div><div dir="auto"><br></div><div dir="auto">various ways of saying that we lack info about shop type<br></div><div dir="auto">shop = user defined → shop = yes<br></div><div dir="auto">shop = user_defined → shop = yes<br></div><div dir="auto">shop = lack_of_info → shop = yes<br></div><div dir="auto">shop = other → shop = yes<br></div><div dir="auto">shop = unknown → shop = yes<br></div><div dir="auto">shop = * → shop = yes<br></div><div dir="auto">shop = Shop → shop = yes<br></div><div dir="auto">shop = shop → shop = yes<br></div><div dir="auto">shop = stuff → shop = yes<br></div><div dir="auto">shop = store → shop = yes<br></div><div dir="auto"><br></div><div dir="auto">shop=* and shop = user defined are used literally - and not catchalls.<br></div><div dir="auto">see <a href="https://taginfo.openstreetmap.org//search?q=shop%3Duser+defined">https://taginfo.openstreetmap.org//search?q=shop%3Duser+defined</a><br></div><div dir="auto"><br></div><div dir="auto">synonyms or synonyms in this context<br></div><div dir="auto">sometimes product tagged as a shop type<br></div><div dir="auto">shop = pawnshop → shop = pawnbroker<br></div><div dir="auto">shop = bread → shop = bakery<br></div><div dir="auto">shop = laundromat → shop = laundry<br></div><div dir="auto">shop = flowers → shop = florist<br></div><div dir="auto">shop = meat → shop = butcher<br></div><div dir="auto">shop = glasses → shop = optician<br></div><div dir="auto">shop = hgv → shop = truck<br></div><div dir="auto">shop = liquor → shop = alcohol<br></div><div dir="auto">shop = Bag_shop → shop = bag<br></div><div dir="auto">shop = empty → shop = vacant<br></div><div dir="auto">shop = travel_agent → shop = travel_agency<br></div><div dir="auto"><br></div><div dir="auto"><a href="https://wiki.openstreetmap.org/wiki/Proposed_features/shop%3Dmarijuana">https://wiki.openstreetmap.org/wiki/Proposed_features/shop%3Dmarijuana</a><br></div><div dir="auto">shop = marijuana → shop = cannabis<br></div><div dir="auto"><br></div><div dir="auto">singular vs plural<br></div><div dir="auto">shop = toy → shop = toys<br></div><div dir="auto">shop = watch → shop = watches<br></div><div dir="auto"><br></div><div dir="auto">translation from Polish<br></div><div dir="auto">shop = opał → shop = fuel<br></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">If you reached here: I have some question about shop values that I am NOT<br></div><div dir="auto">proposing to edit right now.<br></div><div dir="auto"><br></div><div dir="auto">shop=eggs -> shop=food food=eggs<br></div><div dir="auto">maybe such migration would be a good idea?<br></div><div dir="auto">having top value for every single shop type specializing in a given food<br></div><div dir="auto">seems hopeless - we would need shop=pumpkin, shop=apples, shop=basil,<br></div><div dir="auto">shop=pierogi...<br></div><div dir="auto">That is nighmarish for data consumers.<br></div><div dir="auto">If not shop=food - what would be a good shop value for myriad shops<br></div><div dir="auto">selling some specific food, that are clearly neither restaurant nor fast foods?<br></div><div dir="auto">Not all foods are as commonly sold in dedicated shop to get shop=rice or shop=cheese<br></div><div dir="auto"><br></div><div dir="auto">shop=snacks -> shop=snack<br></div><div dir="auto">or maybe it would be better to change in opposite direction?<br></div><div dir="auto">it is not too late as it is a rarely used tag<br></div><div dir="auto"><br></div><div dir="auto">shop=map -> shop=maps<br></div><div dir="auto">or maybe it would be better to change in opposite direction?<br></div><div dir="auto">it is not too late as it is a rarely used tag<br></div><div dir="auto"><br></div><div dir="auto">shop=religious -> shop=religion<br></div><div dir="auto">or is it not a safe replacement<br></div><div dir="auto"><br></div><div dir="auto">shop=fireworks -> shop=pyrotechnics pyrotechnics=fireworks<br></div><div dir="auto">maybe it would be clearly superior?<br></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">Following is the same reasoning and plan as previously:<br></div><div dir="auto"><br></div><div dir="auto">Edit would be automatic, rerun from time to time, split into small<br></div><div dir="auto">changeset by geographic areas and run by<br></div><div dir="auto"><a href="https://www.openstreetmap.org/user/Mateusz%20Konieczny%20-%20bot%20account/history%20bot%20account">https://www.openstreetmap.org/user/Mateusz%20Konieczny%20-%20bot%20account/history%20bot%20account</a><br></div><div dir="auto"><br></div><div dir="auto">Why it is useful? It helps newbies to avoid becoming confused. It<br></div><div dir="auto">protects against such values becoming established. Without drudgery<br></div><div dir="auto">that would be required from the manual cleanup. It also makes easier to<br></div><div dir="auto">add missing surface= and shop= values<br></div><div dir="auto"><br></div><div dir="auto">Why automatic edit? I have a massive queue (in thousands and tens of<br></div><div dir="auto">thousands) of automatically detectable issues which are not reported by<br></div><div dir="auto">mainstream validators, require fixes and fix requires review or<br></div><div dir="auto">complete manual cleanup.<br></div><div dir="auto"><br></div><div dir="auto">There is no point in manual drudgery here, with values clearly<br></div><div dir="auto">replaceable by better matches.<br></div><div dir="auto"><br></div><div dir="auto">This values here do NOT require manual overview. If this cases will<br></div><div dir="auto">turn out to be an useful signal of invalid editing than I will remain<br></div><div dir="auto">reviewing nearby areas where bot edited.<br></div><div dir="auto"><br></div><div dir="auto">And I fixed some manually and they were not a great sign of a problematic data.<br></div><div dir="auto"><br></div><div dir="auto">Yes, bot edit WILL cause objects to be edited. Nevertheless, as result<br></div><div dir="auto">map data quality will improve.<br></div> </body>
</html>