<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=us-ascii">
<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:#0563C1;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;}
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-US" link="#0563C1" vlink="#954F72" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal">Hello everyone,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I'm Marjan from TomTom.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">We would like to join your conversation and introduce our team to you.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">You might have read about TomTom’s OSM-related activities in
<a href="https://www.tomtom.com/blog/maps/tomtom-openstreetmaps-mapmetrics-map-editing/">
this blog post</a> or <a href="https://www.tomtom.com/blog/maps/the-battle-for-quality-maps/">
this one</a>. In addition, our team is performing data analysis in OSM to identify issues worth fixing. We have just completed a successful mechanical update in Canada. (You can review the discussion on the
<a href="https://lists.openstreetmap.org/pipermail/talk-ca/2021-December/010184.html">
mailing list</a> and check out the <a href="https://wiki.openstreetmap.org/wiki/Automated_edits/TTmechanicalupdates/Fix_issue_with_duplicated_inner_polygons_in_Canada">
wiki for the project</a>.) We have also carried out a successful automated update in Poland for night-time urban speed limits. (You can read the proposal mentioned in this
<a href="https://weeklyosm.eu/archives/14709">weeklyOSM summary</a> and find more details in the (Polish)
<a href="https://forum.openstreetmap.org/viewtopic.php?id=73116">forum thread</a>).<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">In the United States, our data analysis has shown an issue similar to the one we worked on in Canada. The geometry of the multipolygon inner ring is duplicated: one is in a relation but without a tag and another has tags but is not part
 of the relation (<a href="http://osmose.openstreetmap.fr/en/issues/open?item=1170&source=&class=1&username=&bbox=">Osmose Rule 1170 Class 1</a> "Double inner polygon").<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Following the <a href="https://wiki.openstreetmap.org/wiki/Automated_Edits_code_of_conduct">
Automated Edits code of conduct</a>, we have developed a bot that would be useful in solving this issue. All details about it (explanation of the algorithm, examples, etc.) are described on this
<a href="https://wiki.openstreetmap.org/wiki/Automated_edits/TTmechanicalupdates/Fix_issue_with_duplicated_inner_polygons_in_United_States">
dedicated wiki page</a>. <o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">We propose to do a test run by updating invalid polygons in the Louisiana state, where 5,541 cases are logged by the Osmose rule. Per the Automated Edits code of conduct, we will wait for your feedback before we begin.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">The bot code can be found <a href="https://github.com/tomtom-international/osm-bots/tree/main/bot-double-inner-ring">
here</a>.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">We look forward to building and improving OSM together with you!<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Kind regards,<o:p></o:p></p>
<p class="MsoNormal">Marjan<o:p></o:p></p>
</div>
</body>
</html>