<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
span.EmailStyle18
{mso-style-type:personal-reply;
font-family:"Calibri",sans-serif;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-AU link=blue vlink=purple style='word-wrap:break-word'><div class=WordSection1><p class=MsoNormal><span style='mso-fareast-language:EN-US'>Hi Mateusz,<o:p></o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'>The bonus of a manual edit (or country based roulette challenge) is that you can also look for other no data or incorrect values at the same time<o:p></o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'><a href="https://www.openstreetmap.org/way/189838973">https://www.openstreetmap.org/way/189838973</a><o:p></o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'><a href="https://www.openstreetmap.org/way/182945712#map=18/-7.55221/110.29252">https://www.openstreetmap.org/way/182945712#map=18/-7.55221/110.29252</a><o:p></o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'>How will you handle cases where they are the only tags on the objects?<o:p></o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'><a href="https://www.openstreetmap.org/way/843512464">https://www.openstreetmap.org/way/843512464</a><o:p></o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'>In this case it looks like width and length are actually listed but with incorrect tagging<o:p></o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'><a href="https://www.openstreetmap.org/way/189838973">https://www.openstreetmap.org/way/189838973</a><o:p></o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'>These are just a few that I had a quick look at<o:p></o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'>I know your specific interest is in smoothness but this shows the extent of collective bad tagging on objects that could be fixed on a single manual pass.<o:p></o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'>I am all for automated edits to get cleaner data but the above cases may have just extended your bot list<o:p></o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'>Cheers - Phil<o:p></o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'><o:p> </o:p></span></p><div><div style='border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal><b><span lang=EN-US>From:</span></b><span lang=EN-US> Mateusz Konieczny via talk <talk@openstreetmap.org> <br><b>Sent:</b> Thursday, 28 July 2022 2:52 PM<br><b>To:</b> OSM Talk <talk@openstreetmap.org><br><b>Subject:</b> [OSM-talk] Proposed bot edit: remove "surface=no data" and other useless surface values<o:p></o:p></span></p></div></div><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal>I propose to remove following surface tags by doing an automated edit:<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>surface=unclassified <a href="https://taginfo.openstreetmap.org/tags/surface=unclassified">https://taginfo.openstreetmap.org/tags/surface=unclassified</a><o:p></o:p></p></div><div><p class=MsoNormal>surface=no data <a href="https://taginfo.openstreetmap.org/tags/surface=no%20data">https://taginfo.openstreetmap.org/tags/surface=no%20data</a><o:p></o:p></p></div><div><p class=MsoNormal>surface=unknown <a href="https://taginfo.openstreetmap.org/tags/surface=unknown">https://taginfo.openstreetmap.org/tags/surface=unknown</a><o:p></o:p></p></div><div><p class=MsoNormal>surface=undefined <a href="https://taginfo.openstreetmap.org/tags/surface=undefined">https://taginfo.openstreetmap.org/tags/surface=undefined</a><o:p></o:p></p></div><div><p class=MsoNormal>surface=unspecified <a href="https://taginfo.openstreetmap.org/tags/surface=unspecified">https://taginfo.openstreetmap.org/tags/surface=unspecified</a><o:p></o:p></p></div><div><p class=MsoNormal>surface=Unspecified <a href="https://taginfo.openstreetmap.org/tags/surface=Unspecified">https://taginfo.openstreetmap.org/tags/surface=Unspecified</a><o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>and other such null values, explictly expressing that surface is not<o:p></o:p></p></div><div><p class=MsoNormal>tagged. Note that<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>surface=yes<o:p></o:p></p></div><div><p class=MsoNormal>surface=*<o:p></o:p></p></div><div><p class=MsoNormal>surface=no<o:p></o:p></p></div><div><p class=MsoNormal>surface=<different><o:p></o:p></p></div><div><p class=MsoNormal>surface=surface<o:p></o:p></p></div><div><p class=MsoNormal>surface=Maxar<o:p></o:p></p></div><div><p class=MsoNormal>surface=a<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>and similar values would NOT be removed despite being utterly useless<o:p></o:p></p></div><div><p class=MsoNormal>as a surface=* value as repair may be possible or is it possible that<o:p></o:p></p></div><div><p class=MsoNormal>it is some unusual tagging scheme which is actually useful<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>Edit would be automatic, rerun from time to time, split into small<o:p></o:p></p></div><div><p class=MsoNormal>changeset by geographic areas and run by<o:p></o:p></p></div><div><p class=MsoNormal><a href="https://www.openstreetmap.org/user/Mateusz">https://www.openstreetmap.org/user/Mateusz</a><o:p></o:p></p></div><div><p class=MsoNormal>Konieczny%20-%20bot%20account/history bot account<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>Why it is useful? It helps newbies to avoid becoming confused. It<o:p></o:p></p></div><div><p class=MsoNormal>protects against such values becoming established. Without drudgery<o:p></o:p></p></div><div><p class=MsoNormal>that would be required from the manual cleanup. It also makes easier to<o:p></o:p></p></div><div><p class=MsoNormal>add missing surface= values<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>Why automatic edit? I a have massive queue (in thousands and tens of<o:p></o:p></p></div><div><p class=MsoNormal>thousands) of automatically detectable issues which are not reported by<o:p></o:p></p></div><div><p class=MsoNormal>mainstream validators, require fixes and fix requires review or<o:p></o:p></p></div><div><p class=MsoNormal>complete manual cleanup.<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>There is no point in manual drudgery here, with values completely useless.<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>This values here do NOT require manual overview. If this cases will<o:p></o:p></p></div><div><p class=MsoNormal>turn out to be an useful signal of invalid editing than I will remain<o:p></o:p></p></div><div><p class=MsoNormal>reviewing nearby areas where bot edited.<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>Yes, bot edit WILL cause objects to be edited. Nevertheless, as result<o:p></o:p></p></div><div><p class=MsoNormal>map data quality will improve.<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>I have experience with bot edits and will repair any damage caused<o:p></o:p></p></div><div><p class=MsoNormal>by bot edits that I operate.<o:p></o:p></p></div></div></body></html>