<html>
 <head>
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
 </head>
 <body>
  <div style="font-family: sans-serif;">
   <span dir="ltr" style="margin-top:0; margin-bottom:0;">Die Leerzeichen zwischen Zahl und Buchstaben der Hausnummer habe ich absichtlich nicht ausgefiltert, damit solche Adressen korrigiert werden können.</span>
   <br><span dir="ltr" style="margin-top:0; margin-bottom:0;">Bitte nicht den Bayernatlas verwenden, um Adressen zu erfassen. Der ist aufgrund seiner Nutzungsbedingungen für OSM nicht zulässig.</span>
   <br><span dir="ltr" style="margin-top:0; margin-bottom:0;">Ich war doch überrascht von der Menge der Unterschiede und habe die Listen erstmal so konsolidiert, dass jede Straße nur eine Zeile hat und in der 2. Spalte eine kommaseparierte Liste der Hausnummern. Eine Gegenüberstellung OSM/Stadt in einer Liste ist sicher besser für den nächsten Schritt. </span>
   <br>
  </div>
  <div class="fairemail_quote">
   <div dir="ltr" style="font-family: sans-serif">
    <p>11.06.2024 12:03:15 Martin Trautmann via Bayern <bayern@lists.openstreetmap.de>:</p>
   </div>
   <blockquote style="margin:0;border-left:3px solid #ccc; padding-left:10px;">
    <div class="moz-cite-prefix">
     On 11.06.24 11:10, Rainer Elbing wrote: 
     <br>
    </div>
    <blockquote type="cite" cite="mid:trinity-39e3f904-6983-478e-b92b-74cd17531e09-1718097037287@3c-app-gmx-bap39">
     <meta http-equiv="content-type" content="text/html; charset=UTF-8">
     <div style="font-size: 12.0px;font-family: Verdana;">
      <div>
       Hallo Martin,
      </div>
      <div>
        
      </div>
      <div>
       meine Absicht ist herauszufinden, welche Adressen bei OSM fehlen und welche bei der Stadt. Nicht so sehr Vollständigkeitswerte in %, sondern wirklich die einzelnen Differenzen, damit man nachschauen und ggf. mappen kann.
      </div>
     </div>
    </blockquote>
    <br>
     Hallo Rainer, 
    <br>
    <br>
     danke für die Erklärung. 
    <br>
    <blockquote type="cite" cite="mid:trinity-39e3f904-6983-478e-b92b-74cd17531e09-1718097037287@3c-app-gmx-bap39">
     <div style="font-size: 12.0px;font-family: Verdana;">
      <div>
       Genau das weisen die verlinkten Tabellen (ods-Format) aus. Dummerweise machen Browser daraus eine Druckansicht in pdf und stellen es dadurch falsch dar. Daher habe ich gestern Abend den Tabellen eine Seitenformatierung im Querformat verpasst, womit es behoben sein dürfte. Besser ist allemal die ods-Dateien herunterzuladen.
      </div>
     </div>
    </blockquote>
    <br>
     Ja, so ist es nachvollziehbarer. 
    <br>
    <br>
    <blockquote type="cite" cite="mid:trinity-39e3f904-6983-478e-b92b-74cd17531e09-1718097037287@3c-app-gmx-bap39">
     <div style="font-size: 12.0px;font-family: Verdana;">
      <div>
       Ich wollte ja noch per Skript die Tabelle ins Wiki-Format konvertieren und auf die Wiki-Seite packen, aber es würde eine sehr lange Tabelle. Da denke ich, ist Svens Ansatz besser: <a href="https://deref-gmx.net/mail/client/azaXXDUXdOs/dereferrer/?redirectUrl=https%3A%2F%2Fosm.strubbl.de%2Fadressenvergleich-muenchen%2F" target="_blank" moz-do-not-send="true">https://osm.strubbl.de/adressenvergleich-muenchen/</a>
      </div>
      <div>
        
      </div>
      <div>
       Bei den in OSM fehlenden Adressen dürfte es sich meist um Neubauten handeln. Da kann man dann vor Ort nachschauen. Kann ja sein, dass da noch Baustelle ist, aber die Stadt schon die Hausnummer vergeben hat.
      </div>
     </div>
    </blockquote>
    <br>
     Ich empfinde eben als hilfreich 
    <br>
     * wenn die Daten direkt gegenüber gestellt werden 
    <br>
    <br>
     z.B. 
    <br>
    <br>
    <table cellspacing="0" border="0">
     <colgroup width="36"></colgroup>
     <colgroup width="264"></colgroup>
     <colgroup width="523"></colgroup>
     <tbody>
      <tr>
       <td data-sheets-value="{ "1": 2, "2": "<"}" height="23" align="left"><</td>
       <td data-sheets-value="{ "1": 2, "2": "Albert-Schweitzer-Straße"}" valign="top" bgcolor="#FFFF00" align="left">Albert-Schweitzer-Straße</td>
       <td data-sheets-value="{ "1": 2, "2": "68A"}" valign="top" align="left">68A</td>
      </tr>
      <tr>
       <td data-sheets-value="{ "1": 2, "2": ">"}" height="23" align="left">></td>
       <td data-sheets-value="{ "1": 2, "2": "Albert-Schweitzer-Straße"}" valign="top" bgcolor="#FFAA95" align="left">Albert-Schweitzer-Straße</td>
       <td data-sheets-value="{ "1": 2, "2": "68a"}" valign="top" align="left">68a</td>
      </tr>
     </tbody>
    </table>
    <p></p>
    <p></p>
    <style type="text/css">body,div,table,thead,tbody,tfoot,tr,th,td,p { font-family:"Liberation Sans"; font-size:x-small }a.comment-indicator:hover + comment { background:#ffd; position:absolute; display:block; border:1px solid black; padding:0.5em;  }a.comment-indicator { background:red; display:inline-block; border:1px solid black; width:0.5em; height:0.5em;  }comment { display:none;  }</style>
    <br>
     Da sieht man unmittelbar, dass man die Regeln noch weiter vereinfachen kann: 
    <br>
     * Leerzeichen zwischen Hausnummer und Hausnummernzusatz ignorieren 
    <br>
     * Groß-Klein-Schreibung ignorieren 
    <br>
    <br>
     Ebenso ist die Frage, ob man hier gleich direkt verlinken könnte, um Problemen nachzugehen 
    <br>
     * Verlinkung zum OSM-Editor, an welcher bekannten Position aus den Adressverzeichnissen die Hauskoordinaten dort fehlen 
    <br>
     * Verlinkung zum Bayernatlas mit dem OSM-Koordinaten 
    <br>
    <br>
     Beispiel: 
    <br>
    <table cellspacing="0" border="0">
     <colgroup width="36"></colgroup>
     <colgroup width="264"></colgroup>
     <colgroup width="523"></colgroup>
     <tbody>
      <tr>
       <td data-sheets-value="{ "1": 2, "2": "<"}" height="23" align="left"><</td>
       <td data-sheets-value="{ "1": 2, "2": "Akademiestraße"}" valign="top" bgcolor="#FFFF00" align="left">Akademiestraße</td>
       <td data-sheets-value="{ "1": 2, "2": "2-4"}" valign="top" align="left">2-4</td>
      </tr>
     </tbody>
    </table><a class="moz-txt-link-freetext" href="https://atlas.bayern.de/?c=691861,5336532&z=19&l=vt_standard&t=ba">https://atlas.bayern.de/?c=691861,5336532&z=19&l=vt_standard&t=ba</a>
    <br><a class="moz-txt-link-freetext" href="https://www.openstreetmap.org/search?query=m%C3%BCnchen%20akademiestra%C3%9Fe%202#map=18/48.15346/11.58086">https://www.openstreetmap.org/search?query=m%C3%BCnchen%20akademiestra%C3%9Fe%202#map=18/48.15346/11.58086</a>
    <br>
    <br>
     Das Gebäude 2 ist ja vollkommen korrekt in <a class="moz-txt-link-freetext" href="https://www.openstreetmap.org/edit#map=19/48.15326/11.58045">https://www.openstreetmap.org/edit#map=19/48.15326/11.58045</a> beschriftet. 
    <br>
     Das Problem ist ja die Anschrift der Universität, 2-4, die so für sich gesehen auch in Ordnung ist - und hier tatsächlich zwei räumlich getrennte Gebäude umfasst. 
    <br>
    <br>
     Sprich: für diesen Fall braucht man eine detailliertere Aufstellung, dass "2-4" geprüft und für ok befunden wurde. Denn hier lässt sich wohl nichts weiter verbessern!? 
    <br>
     Dann müsste man die straßenweise zusammengefassten Adressen wieder auflösen in eine nummernweise Darstellung 
    <br>
    <br>
    <br><a class="moz-txt-link-freetext" href="https://atlas.bayern.de/?c=685203,5333973&z=19&l=vt_standard&t=ba">https://atlas.bayern.de/?c=685203,5333973&z=19&l=vt_standard&t=ba</a>
    <br>
    <table cellspacing="0" border="0">
     <colgroup width="40"></colgroup>
     <colgroup width="114" span="4"></colgroup>
     <tbody>
      <tr>
       <td data-sheets-value="{ "1": 2, "2": ">"}" height="23" align="left">></td>
       <td data-sheets-value="{ "1": 2, "2": "Agricolastraße"}" valign="top" bgcolor="#FFAA95" align="left">Agricolastraße</td>
       <td valign="top" align="left">28</td>
       <td data-sheets-value="{ "1": 2, "2": "ok"}" align="left">ok</td>
       <td data-sheets-value="{ "1": 2, "2": ""}" align="left"><br></td>
      </tr>
      <tr>
       <td data-sheets-value="{ "1": 2, "2": ">"}" height="23" align="left">></td>
       <td data-sheets-value="{ "1": 2, "2": "Agricolastraße"}" valign="top" bgcolor="#FFAA95" align="left">Agricolastraße</td>
       <td data-sheets-value="{ "1": 2, "2": "50b"}" valign="top" align="left">50b</td>
       <td data-sheets-value="{ "1": 2, "2": "korrigiert"}" align="left">korrigiert</td>
       <td data-sheets-value="{ "1": 2, "2": ""}" align="left"><br></td>
      </tr>
      <tr>
       <td data-sheets-value="{ "1": 2, "2": ">"}" height="23" align="left">></td>
       <td data-sheets-value="{ "1": 2, "2": "Agricolastraße"}" valign="top" bgcolor="#FFAA95" align="left">Agricolastraße</td>
       <td valign="top" align="left">52</td>
       <td data-sheets-value="{ "1": 2, "2": ""}" align="left"><br></td>
       <td data-sheets-value="{ "1": 2, "2": ""}" align="left"><br></td>
      </tr>
      <tr>
       <td data-sheets-value="{ "1": 2, "2": ">"}" height="23" align="left">></td>
       <td data-sheets-value="{ "1": 2, "2": "Agricolastraße"}" valign="top" bgcolor="#FFAA95" align="left">Agricolastraße</td>
       <td valign="top" align="left">103</td>
       <td data-sheets-value="{ "1": 2, "2": "ergänzt"}" align="left">ergänzt</td>
       <td data-sheets-value="{ "1": 2, "2": ""}" align="left"><br></td>
      </tr>
      <tr>
       <td data-sheets-value="{ "1": 2, "2": "<"}" height="23" align="left"><</td>
       <td data-sheets-value="{ "1": 2, "2": "Agricolastraße"}" valign="top" bgcolor="#FFFF00" align="left">Agricolastraße</td>
       <td data-sheets-value="{ "1": 2, "2": "103a"}" valign="top" align="left">103a</td>
       <td data-sheets-value="{ "1": 2, "2": "fehlt"}" align="left">fehlt</td>
       <td data-sheets-value="{ "1": 2, "2": "Gebäude ist nicht im Bayernatlas erkennbar"}" align="left">Gebäude ist nicht im Bayernatlas erkennbar</td>
      </tr>
     </tbody>
    </table>
    <style type="text/css">body,div,table,thead,tbody,tfoot,tr,th,td,p { font-family:"Liberation Sans"; font-size:x-small }a.comment-indicator:hover + comment { background:#ffd; position:absolute; display:block; border:1px solid black; padding:0.5em;  }a.comment-indicator { background:red; display:inline-block; border:1px solid black; width:0.5em; height:0.5em;  }comment { display:none;  }</style>
    <br>
     Die 103 habe ich übrigens tatsächlich gerade ergänzt, die 103a ist ein interessantes Gebäude, das nicht im Bayernatlas erkennbar ist und 160 m isoliert von der 103 steht. 
    <br>
    <br>
    <br>
    <style type="text/css">body,div,table,thead,tbody,tfoot,tr,th,td,p { font-family:"Liberation Sans"; font-size:x-small }a.comment-indicator:hover + comment { background:#ffd; position:absolute; display:block; border:1px solid black; padding:0.5em;  }a.comment-indicator { background:red; display:inline-block; border:1px solid black; width:0.5em; height:0.5em;  }comment { display:none;  }</style>
    <br>
     Betrachtet man übrigens Allacher Straße " 
    <style type="text/css">body,div,table,thead,tbody,tfoot,tr,th,td,p { font-family:"Liberation Sans"; font-size:x-small }a.comment-indicator:hover + comment { background:#ffd; position:absolute; display:block; border:1px solid black; padding:0.5em;  }a.comment-indicator { background:red; display:inline-block; border:1px solid black; width:0.5em; height:0.5em;  }comment { display:none;  }</style>114b,116a,118a,201a,201b,201c,201d,201e,208a,208b,208c,210a,90,92", dann schlage ich neben dem oben genannten vor 
    <br>
     * Leerzeichen zwischen Hausnummern und Zusatz werden entfernt 
    <br>
     * Groß-Kleinschreibung wird ignoriert 
    <br>
     * Als Trennung wird ein Leerzeichen gesetzt 
    <br>
     * Sortierung erfolgt numerisch: 
    <br>
    <br>
         "90 92 114b 116a 118a 201a 201b 201c 201d 201e 208a 208b 208c 210a" 
    <br>
    <br>
     Die Trennung mit Komma ist zwar wohl korrekter, aber hier schwerer lesbar. 
    <br>
   </blockquote>
  </div>
 </body>
</html>