<!doctype html>
<html>
 <head> 
  <meta charset="UTF-8"> 
 </head>
 <body>
  <div class="default-style"> 
   <div>
    I have a few suggestions too:
   </div> 
   <div class="default-style">
     
   </div> 
   <div class="default-style">
    verdichtet => compacted
   </div> 
   <div class="default-style">
    straatstenenc => paving_stones
   </div> 
   <div class="default-style">
    bestraat => paving_stones
   </div> 
   <div class="default-style"> 
    <div class="default-style">
     niet-bestraat => unpaved
    </div> 
    <div class="default-style"> 
     <div class="default-style"> 
      <div class="default-style">
       niet-bestraat2 => unpaved
      </div> 
      <div class="default-style"> 
       <div class="default-style">
        niet-bestraat33 => unpaved
       </div> 
       <div class="default-style">
        щебеночное_покрытие => gravel
       </div> 
      </div> 
     </div> 
     <div class="default-style">
      no_paved => unpaved
     </div> 
     <div class="default-style">
      concreteas => concrete
     </div> 
    </div> 
   </div> 
   <div class="default-style"> 
    <div class="default-style">
     Pflastersteine => sett
    </div> 
    <div class="default-style"> 
     <div class="default-style">
      pflastersteine => sett
     </div> 
    </div> 
   </div> 
   <div class="default-style">
    Bosbodem => dirt
   </div> 
   <div class="default-style">
    klinkers => sett
   </div> 
   <div class="default-style">
    sans_revêtement => unpaved
   </div> 
   <div class="default-style">
    schotter => gravel
   </div> 
   <div class="default-style">
    Turf => turf
   </div> 
   <div class="default-style">
    holz => wood
   </div> 
   <div class="default-style">
    грунт => dirt
   </div> 
   <div class="default-style">
    terre_battue => gravel
   </div> 
   <div class="default-style">
    плитка => paving_stones
   </div> 
   <div class="default-style">
    pavingstones => paving_stones
   </div> 
   <div class="default-style">
    não_pavimentado => unpaved
   </div> 
   <div class="default-style">
    Waldboden => ground (literally forest soil)
   </div> 
   <div class="default-style">
    permukaan tanah dan Beton means ground and concrete
   </div> 
   <div class="default-style">
     
   </div> 
   <div class="default-style">
    And I want to point attention to surface=앿
   </div> 
   <div class="default-style">
    <a href="https://www.openstreetmap.org/way/1185643877">https://www.openstreetmap.org/way/1185643877</a>
   </div> 
   <div class="default-style">
    Seems someone is adding this in Taiwan a lot. I think it means unpaved.
   </div> 
  </div> 
  <div class="default-style">
    
  </div> 
  <blockquote type="cite"> 
   <div>
    Op 01-11-2023 23:42 CET schreef Mateusz Konieczny via talk <talk@openstreetmap.org>:
   </div> 
   <div>
     
   </div> 
   <div>
     
   </div> 
   <div dir="auto">
    I proposed some time ago to fix some surface values.
   </div> 
   <div dir="auto">
     
   </div> 
   <div dir="auto">
    Edit is documented at
   </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>
   </div> 
   <div dir="auto">
     
   </div> 
   <div dir="auto">
    I propose to expand this by fixing also values listed below.
   </div> 
   <div dir="auto">
     
   </div> 
   <div dir="auto">
    Please comment if any of proposed replacements are dubious in any way and 
   </div> 
   <div dir="auto">
    do not qualify for a replacement with an automated edit.
   </div> 
   <div dir="auto">
     
   </div> 
   <div dir="auto">
    Please also comment if you checked values proposed to be edited and they seem fine!
   </div> 
   <div dir="auto">
     
   </div> 
   <div dir="auto">
    Edit will affect around 2200 objects.
   </div> 
   <div dir="auto">
     
   </div> 
   <div dir="auto">
    It is preferable to use standard tag values where possible,
   </div> 
   <div dir="auto">
    and in many cases unusual values can be migrated without any data loss.
   </div> 
   <div dir="auto">
    The list below is supposed to contain only such cases.
   </div> 
   <div dir="auto">
     
   </div> 
   <div dir="auto">
    If anyone wants I can help them to find affected objects or present listing of
   </div> 
   <div dir="auto">
    edits which added this tags or list people who added this values onto currently
   </div> 
   <div dir="auto">
    tagged osm objects.
   </div> 
   <div dir="auto">
     
   </div> 
   <div dir="auto">
    Samples of this values were tested. I also asked for review at <a href="https://forum.openstreetmap.fr/t/review-requested-before-proposing-bot-edit-for-automated-fixing-of-surface-values/18419">https://forum.openstreetmap.fr/t/review-requested-before-proposing-bot-edit-for-automated-fixing-of-surface-values/18419</a>
   </div> 
   <div dir="auto">
     
   </div> 
   <div dir="auto">
    Tried to use them as detectors of bogus data, neither were really useful for this purpose.
   </div> 
   <div dir="auto">
    We have many better ways to find OSM data requiring human review.
   </div> 
   <div dir="auto">
     
   </div> 
   <div dir="auto">
    So I am proposing following changes
   </div> 
   <div dir="auto">
     
   </div> 
   <div dir="auto">
    tags with highest use, among ones that will be retagged
   </div> 
   <div dir="auto">
    surface = astroturf with 297 uses
   </div> 
   <div dir="auto">
    surface = timber with 122 uses
   </div> 
   <div dir="auto">
    surface = paving with 179 uses
   </div> 
   <div dir="auto">
    surface = U with 82 uses
   </div> 
   <div dir="auto">
    surface = enrobé with 276 uses
   </div> 
   <div dir="auto">
    surface = terre with 383 uses
   </div> 
   <div dir="auto">
     
   </div> 
   <div dir="auto">
     
   </div> 
   <div dir="auto">
    surface = astroturf → surface = artificial_turf
   </div> 
   <div dir="auto">
    surface = timber → surface = wood (see <a href="https://www.openstreetmap.org/changeset/66866027">https://www.openstreetmap.org/changeset/66866027</a> <a href="https://www.openstreetmap.org/changeset/126078123">https://www.openstreetmap.org/changeset/126078123</a> <a href="https://www.openstreetmap.org/changeset/126078123">https://www.openstreetmap.org/changeset/126078123</a> <a href="https://www.openstreetmap.org/changeset/68461319">https://www.openstreetmap.org/changeset/68461319</a> <a href="https://www.openstreetmap.org/changeset/69445813">https://www.openstreetmap.org/changeset/69445813</a> <a href="https://www.openstreetmap.org/changeset/57280475">https://www.openstreetmap.org/changeset/57280475</a> <a href="https://www.openstreetmap.org/changeset/126800407">https://www.openstreetmap.org/changeset/126800407</a> )
   </div> 
   <div dir="auto">
    surface = DIRT → surface = dirt
   </div> 
   <div dir="auto">
    surface = paving → surface = paved
   </div> 
   <div dir="auto">
    surface = U → surface = unpaved
   </div> 
   <div dir="auto">
     
   </div> 
   <div dir="auto">
    French from <a href="https://lists.openstreetmap.org/pipermail/talk/2023-April/088164.html">https://lists.openstreetmap.org/pipermail/talk/2023-April/088164.html</a>
   </div> 
   <div dir="auto">
    review at <a href="https://forum.openstreetmap.fr/t/review-requested-before-proposing-bot-edit-for-automated-fixing-of-surface-values/18419">https://forum.openstreetmap.fr/t/review-requested-before-proposing-bot-edit-for-automated-fixing-of-surface-values/18419</a>
   </div> 
   <div dir="auto">
     
   </div> 
   <div dir="auto">
    surface = enrobé → surface = asphalt
   </div> 
   <div dir="auto">
    surface = béton_bitumineux → surface = asphalt
   </div> 
   <div dir="auto">
    surface = béton_bitumimeux → surface = asphalt
   </div> 
   <div dir="auto">
    surface = bitumen → surface = asphalt
   </div> 
   <div dir="auto">
    surface = enrobes → surface = asphalt
   </div> 
   <div dir="auto">
    surface = bitume → surface = asphalt
   </div> 
   <div dir="auto">
    surface = goudronné → surface = asphalt
   </div> 
   <div dir="auto">
    surface = gourdon → surface = asphalt
   </div> 
   <div dir="auto">
    surface = plastique → surface = plastic
   </div> 
   <div dir="auto">
    surface = banc_de_sable → surface = sand
   </div> 
   <div dir="auto">
    surface = terre → surface = earth
   </div> 
   <div dir="auto">
    surface = Terre → surface = earth
   </div> 
   <div dir="auto">
    surface = terre_boue → surface = mud
   </div> 
   <div dir="auto">
    surface = terre_humide → surface = mud
   </div> 
   <div dir="auto">
    surface = terre,_boue → surface = mud
   </div> 
   <div dir="auto">
    surface = graviers → surface = gravel
   </div> 
   <div dir="auto">
    surface = tere → surface = earth
   </div> 
   <div dir="auto">
    surface = terre2 → surface = earth
   </div> 
   <div dir="auto">
    surface = caoutchouc → surface = rubber
   </div> 
   <div dir="auto">
    surface = bois → surface = wood
   </div> 
   <div dir="auto">
    surface = béton_désactivé → surface = concrete
   </div> 
   <div dir="auto">
    surface = terre_batue → surface = clay
   </div> 
   <div dir="auto">
    surface = pavés → surface = paved
   </div> 
   <div dir="auto">
    surface = carrelage → surface = tiles
   </div> 
   <div dir="auto">
    surface = pelouse_et_terre → surface = grass;ground
   </div> 
   <div dir="auto">
    surface = terre_touvenant → surface = ground
   </div> 
   <div dir="auto">
    surface = terre;herbe → surface = ground;grass
   </div> 
   <div dir="auto">
    surface = terre_naturelle,_argileuse → surface = ground
   </div> 
   <div dir="auto">
    surface = gravier → surface = gravel
   </div> 
   <div dir="auto">
    surface = gazon_synthétique → surface = artificial_turf
   </div> 
   <div dir="auto">
    surface = béton → surface = concrete
   </div> 
   <div dir="auto">
    surface = ciment → surface = concrete
   </div> 
   <div dir="auto">
    surface = herbe → surface = grass
   </div> 
   <div dir="auto">
    surface = gazon → surface = grass
   </div> 
   <div dir="auto">
    surface = herb → surface = grass
   </div> 
   <div dir="auto">
    surface = herbe_naturel → surface = grass
   </div> 
   <div dir="auto">
    surface = pelouse → surface = grass
   </div> 
   <div dir="auto">
    surface = pelouse_naturelle → surface = grass
   </div> 
   <div dir="auto">
    surface = terre_et_rochers → surface = ground;rock
   </div> 
   <div dir="auto">
    surface = béton_bois → surface = concrete;wood
   </div> 
   <div dir="auto">
    surface = terre,_cailloux → surface = ground;gravel
   </div> 
   <div dir="auto">
    surface = terre_et_herbe → surface = earth;grass
   </div> 
   <div dir="auto">
    surface = herbe_et_sable → surface = grass;sand
   </div> 
   <div dir="auto">
    surface = sable_et_terre → surface = sand;earth
   </div> 
   <div dir="auto">
    surface = terre_et_sable → surface = earth;sand
   </div> 
   <div dir="auto">
    surface = terre_cailloux → surface = ground;gravel
   </div> 
   <div dir="auto">
    surface = terre_goudrons → surface = ground;asphalt
   </div> 
   <div dir="auto">
    surface = terre_goudron → surface = ground;asphalt
   </div> 
   <div dir="auto">
    surface = terre_pierres → surface = ground;gravel
   </div> 
   <div dir="auto">
    surface = terre_et_pierre → surface = ground;gravel
   </div> 
   <div dir="auto">
    surface = terr_et_pierre → surface = ground;gravel
   </div> 
   <div dir="auto">
    surface = terre/sable → surface = ground;sand
   </div> 
   <div dir="auto">
    surface = terre_et_pierres → surface = ground;gravel
   </div> 
   <div dir="auto">
    surface = Herbe_et_cailloux → surface = grass;gravel
   </div> 
   <div dir="auto">
    surface = terre_et_gravier → surface = ground;gravel
   </div> 
   <div dir="auto">
    surface = gravillons,_béton → surface = gravel;concrete
   </div> 
   <div dir="auto">
    surface = graviers_et_terre → surface = gravel;ground
   </div> 
   <div dir="auto">
    surface = sable → surface = sand
   </div> 
   <div dir="auto">
    surface = Sable → surface = sand
   </div> 
   <div dir="auto">
    surface = cailloux → surface = gravel
   </div> 
   <div dir="auto">
    surface = pierre → surface = gravel
   </div> 
   <div dir="auto">
    surface = gravier0 → surface = gravel
   </div> 
   <div dir="auto">
     
   </div> 
   <div dir="auto">
    surface = asphalt_on_concrete_sub-base → surface = asphalt <a href="https://www.openstreetmap.org/changeset/30055680">https://www.openstreetmap.org/changeset/30055680</a> - asked on 2023-03-20 (mapper is inactive, commented that they are fine with this change)
   </div> 
   <div dir="auto">
     
   </div> 
   <div dir="auto">
    surface = Sand → surface = sand
   </div> 
   <div dir="auto">
    surface = unhewn_cobblestones → surface = unhewn_cobblestone
   </div> 
   <div dir="auto">
    surface = holz → surface = wood
   </div> 
   <div dir="auto">
    surface = асфальт → surface = asphalt
   </div> 
   <div dir="auto">
    surface = concrete1 → surface = concrete
   </div> 
   <div dir="auto">
    surface = compactedc → surface = compacted
   </div> 
   <div dir="auto">
    surface = concreteq → surface = concrete
   </div> 
   <div dir="auto">
    surface = paving_stones2 → surface = paving_stones
   </div> 
   <div dir="auto">
    surface = asphaltq3 → surface = asphalt
   </div> 
   <div dir="auto">
    surface = asphaltcc → surface = asphalt
   </div> 
   <div dir="auto">
    surface = asphaltqq → surface = asphalt
   </div> 
   <div dir="auto">
    surface = unpaved-- → surface = unpaved
   </div> 
   <div dir="auto">
    surface = unpavedMN → surface = unpaved
   </div> 
   <div dir="auto">
    surface = a → surface = asphalt
   </div> 
   <div dir="auto">
    surface = asphalt:chipseal → surface = chipseal
   </div> 
   <div dir="auto">
    surface = pavement → surface = paved
   </div> 
   <div dir="auto">
    surface = ground_dirt → surface = dirt
   </div> 
   <div dir="auto">
    surface = tiled → surface = paved
   </div> 
   <div dir="auto">
    surface = astro_turf → surface = artificial_turf
   </div> 
   <div dir="auto">
    surface = wood_planks → surface = wood
   </div> 
   <div dir="auto">
    surface = AS → surface = asphalt
   </div> 
   <div dir="auto">
    surface = flooring_tiles → surface = tiles
   </div> 
   <div dir="auto">
    surface = lawn → surface = grass
   </div> 
   <div dir="auto">
    surface = Brick → surface = brick
   </div> 
   <div dir="auto">
    surface = Artificial Turf → surface = artificial_turf
   </div> 
   <div dir="auto">
    surface = ea → surface = earth
   </div> 
   <div dir="auto">
    surface = dit → surface = dirt
   </div> 
   <div dir="auto">
    surface = wooden deck → surface = wood
   </div> 
   <div dir="auto">
    surface = paved_minor → surface = paved
   </div> 
   <div dir="auto">
    surface = s-and → surface = sand
   </div> 
   <div dir="auto">
    surface = cobble → surface = cobblestone
   </div> 
   <div dir="auto">
     
   </div> 
   <div dir="auto">
    surface = unpaved2 → surface = unpaved
   </div> 
   <div dir="auto">
    surface = paving_stones4= → surface = paving_stones
   </div> 
   <div dir="auto">
    surface = concretefl → surface = concrete
   </div> 
   <div dir="auto">
    surface = asphaltww → surface = asphalt
   </div> 
   <div dir="auto">
    surface = grassq → surface = grass
   </div> 
   <div dir="auto">
    surface = unpaved∂ → surface = unpaved
   </div> 
   <div dir="auto">
    surface = unhewn-cobblestone → surface = unhewn_cobblestone
   </div> 
   <div dir="auto">
    surface = unpavedŒ → surface = unpaved
   </div> 
   <div dir="auto">
    surface = paving_stonesv → surface = paving_stones
   </div> 
   <div dir="auto">
    surface = unpavedNo → surface = unpaved
   </div> 
   <div dir="auto">
    surface = gravel3 → surface = gravel
   </div> 
   <div dir="auto">
    surface = sett9 → surface = sett
   </div> 
   <div dir="auto">
    surface = concreteas → surface = concrete
   </div> 
   <div dir="auto">
    surface = paved3 → surface = paved
   </div> 
   <div dir="auto">
    surface = asphaltŒ → surface = asphalt
   </div> 
   <div dir="auto">
    surface = asphalt_ → surface = asphalt
   </div> 
   <div dir="auto">
    surface = asphaltw → surface = asphalt
   </div> 
   <div dir="auto">
    surface = asphaltq → surface = asphalt
   </div> 
   <div dir="auto">
    surface = grass2 → surface = grass
   </div> 
   <div dir="auto">
    surface = paved22 → surface = paved
   </div> 
   <div dir="auto">
    surface = dirtц → surface = dirt
   </div> 
   <div dir="auto">
    surface = unpaved1 → surface = unpaved
   </div> 
   <div dir="auto">
     
   </div> 
   <div dir="auto">
     
   </div> 
   <div dir="auto">
    there are also many low-use values with one or two or three extra bogus characters, for example
   </div> 
   <div dir="auto">
    surface = artificial_turf22 → surface = artificial_turf
   </div> 
   <div dir="auto">
     
   </div> 
   <div dir="auto">
    would be also OK to migrate them without listing them
   </div> 
   <div dir="auto">
    for review here and just add them to replace list later?
   </div> 
   <div dir="auto">
    And other similar obvious typos appearing or found in future?
   </div> 
   <div dir="auto">
     
   </div> 
   <div dir="auto">
    Only low use obvious mistakes would be changed. 
   </div> 
   <div dir="auto">
    If anyone at all will protest and I will not do this and post
   </div> 
   <div dir="auto">
    for review, like list here, once sufficiently many values are found.
   </div> 
   <div dir="auto">
     
   </div> 
   <div dir="auto">
    Proposed edit would be automatic, rerun from time to time, split into small
   </div> 
   <div dir="auto">
    changeset by geographic areas and run by
   </div> 
   <div dir="auto">
    <a href="https://www.openstreetmap.org/user/Mateusz%20Konieczny%20-%20bot%20account/history">https://www.openstreetmap.org/user/Mateusz%20Konieczny%20-%20bot%20account/history</a> bot account
   </div> 
   <div dir="auto">
     
   </div> 
   <div dir="auto">
    Following is the same reasoning and plan as previously:
   </div> 
   <div dir="auto">
     
   </div> 
   <div dir="auto">
    Why it is useful? It helps newbies to avoid becoming confused. It
   </div> 
   <div dir="auto">
    protects against such values becoming established. Without drudgery
   </div> 
   <div dir="auto">
    that would be required from the manual cleanup. It also makes easier to
   </div> 
   <div dir="auto">
    add missing values where needed.
   </div> 
   <div dir="auto">
     
   </div> 
   <div dir="auto">
    It also cuts down on help/research to answer cases "why this feature
   </div> 
   <div dir="auto">
    is not showing up properly" (because it has a typo in a tag).
   </div> 
   <div dir="auto">
     
   </div> 
   <div dir="auto">
    Why automatic edit? I have a massive queue (in thousands and tens of
   </div> 
   <div dir="auto">
    thousands) of automatically detectable issues which are not reported by
   </div> 
   <div dir="auto">
    mainstream validators, require fixes and fix requires review or
   </div> 
   <div dir="auto">
    complete manual cleanup.
   </div> 
   <div dir="auto">
     
   </div> 
   <div dir="auto">
    There is no point in manual drudgery here, with values clearly
   </div> 
   <div dir="auto">
    replaceable by better matches.
   </div> 
   <div dir="auto">
     
   </div> 
   <div dir="auto">
    This values here do NOT require manual overview. If this cases will
   </div> 
   <div dir="auto">
    turn out to be an useful signal of invalid editing than I will remain
   </div> 
   <div dir="auto">
    reviewing nearby areas where bot edited.
   </div> 
   <div dir="auto">
     
   </div> 
   <div dir="auto">
    And I fixed some manually and they were not a great sign of a problematic data.
   </div> 
   <div dir="auto">
     
   </div> 
   <div dir="auto">
    Yes, bot edit WILL cause objects to be edited. Nevertheless, as result
   </div> 
   <div dir="auto">
    map data quality will improve.
   </div> 
   <div dir="auto">
     
   </div> 
   <div dir="auto">
    note: there is a matching announcement at community forum, but 
   </div> 
   <div dir="auto">
    talk mailing list confirmation is intended to be as a final one.
   </div> 
   <div dir="auto">
    ( <a href="https://community.openstreetmap.org/t/proposed-bot-edit-automatic-replacement-of-surface-values-where-it-is-safe/105361">https://community.openstreetmap.org/t/proposed-bot-edit-automatic-replacement-of-surface-values-where-it-is-safe/105361</a> )
   </div> _______________________________________________
   <br>talk mailing list
   <br>talk@openstreetmap.org
   <br>https://lists.openstreetmap.org/listinfo/talk
  </blockquote>
 </body>
</html>