<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Merci pour vos réponses.<br>
    <br>
    Je comprends bien l'approche sémantique qui est un objectif à terme,
    mais jusqu'à présent c'est au delà de mes compétences. Il faut que
    je l'ajoute à la liste que ce soit explicite.<br>
    <br>
    Pour les map feature, pour moi c'est une liste un peu trop variable.
    L'avantage de nominatim est de capitaliser sur des mots clefs
    simples et les capacités de traduction du wiki (utilisant
    translatewiki).<br>
    <br>
    Tout est disponible sur github :
    <a class="moz-txt-link-freetext" href="https://github.com/Jibec/osm-diff-to-text">https://github.com/Jibec/osm-diff-to-text</a><br>
    <br>
    Je reviens ici quand j'aurai avancé<br>
    <br>
    <div class="moz-cite-prefix">Le 23/10/2015 21:12, Pierre Béland a
      écrit :<br>
    </div>
    <blockquote
      cite="mid:431146176.3272646.1445627551887.JavaMail.yahoo@mail.yahoo.com"
      type="cite">
      <div style="color:#000; background-color:#fff;
        font-family:verdana, helvetica, sans-serif;font-size:13px">
        <div id="yui_3_16_0_1_1445617042899_10838" dir="ltr">Bonjour
          Jean-Baptiste,</div>
        <div id="yui_3_16_0_1_1445617042899_10837" dir="ltr"><br>
        </div>
        <div dir="ltr">J'expliquais dans un message précédent mon
          approche sémantique, où je vérifie si on peut retrouver une
          clé principale pour chacun des objets.</div>
        <div dir="ltr"><br>
        </div>
        <div id="yui_3_16_0_1_1445617042899_10857" dir="ltr">Pour
          identifier les clés principales, j'utilise la page wiki
          <a class="moz-txt-link-freetext" href="http://wiki.openstreetmap.org/wiki/Map_Features">http://wiki.openstreetmap.org/wiki/Map_Features</a>. <br>
        </div>
        <div id="yui_3_16_0_1_1445617042899_10894" dir="ltr"><br>
        </div>
        <div id="yui_3_16_0_1_1445617042899_11037" dir="ltr">En
          comparaison, je constate que la page wiki nominatim ne
          contient pas les clés principales suivantes :</div>
        <div id="yui_3_16_0_1_1445617042899_11105" dir="ltr">aerialway,
          barrier, craft, geological, man_made, military, office, power,
          public_transport, route.</div>
        <div id="yui_3_16_0_1_1445617042899_10811">
          <div id="yui_3_16_0_1_1445617042899_11267"><br>
          </div>
          <div id="yui_3_16_0_1_1445617042899_11230">Tu trouveras dans
            la page Map_Features les combinaisons clés/valeurs les plus
            communes dans OSM. <br>
          </div>
        </div>
        <div id="yui_3_16_0_1_1445617042899_10812" class="signature">
          <div id="yui_3_16_0_1_1445617042899_11383"><span
              style="font-style:italic;color:rgb(0, 0,
              191);font-weight:bold;"> </span></div>
          <div id="yui_3_16_0_1_1445617042899_11384" dir="ltr">Tu
            pourrais ajouter l'ID de l'objet dans la description avec
            hyperlien pour faciliter l'accès aux données.<br>
            <span style="font-style:italic;color:rgb(0, 0,
              191);font-weight:bold;"></span></div>
          <div id="yui_3_16_0_1_1445617042899_11310"><br>
          </div>
          <div dir="ltr" id="yui_3_16_0_1_1445617042899_11385">L'intégration
            des relations est sûrement un défi supplémentaires puisque
            les clés peuvent  à la fois se retrouver sur les relations
            et les chemins. La hiérarchie est aussi plus complexe</div>
          <div id="yui_3_16_0_1_1445617042899_11459" dir="ltr">-
            Relation - Relation - Chemin  : Exemple un réseau de routes.</div>
          <div id="yui_3_16_0_1_1445617042899_11478" dir="ltr">-
            Relation - Chemins - pour un immeuble je retrouve parfois
            absence d'attribut sur relation et les attributs sur le
            chemin qui représente le rôle extérieur.</div>
          <div id="yui_3_16_0_1_1445617042899_11515" dir="ltr"><br>
          </div>
          <div id="yui_3_16_0_1_1445617042899_11569" dir="ltr">Pour tes
            test, voici des ID d'objets au Népal Planet OSM 2015-06-07
            où je n'ai retrouvé aucune clé pour les classifier <br>
          </div>
          relations : 3303727 3634750, 3694503, 4190153, 4262671
          <div dir="ltr" id="yui_3_16_0_1_1445617042899_11311"><span
              style="font-style:italic;color:rgb(0, 0,
              191);font-weight:bold;"></span>chemins : 111823092,
            111956429, 111956450, 111956464</div>
          <div id="yui_3_16_0_1_1445617042899_12886" dir="ltr"><br>
          </div>
          <div class="" id="yui_3_16_0_1_1445617042899_11687" dir="ltr">Situations
            où je n'ai pû identifer une combinaison valide clé
            principale /valeur</div>
          <div id="yui_3_16_0_1_1445617042899_12941" class="" dir="ltr">
            ou encore qui ne contient qu'une clé secondaire<br>
          </div>
          <div id="yui_3_16_0_1_1445617042899_11713" class="" dir="ltr">-
            Relation 1996866, 4030020, 5199640, 5249777<br>
          </div>
          <div id="yui_3_16_0_1_1445617042899_11760" class="" dir="ltr">-
            Chemin 316181555, 316187390, 316526625, 327941696,
            333417614, 333463633, 338250183, 338849232<br>
          </div>
          <div id="yui_3_16_0_1_1445617042899_11779" class="" dir="ltr"><br>
          </div>
          <span style="font-style:italic;color:rgb(0, 0,
            191);font-weight:bold;"><font face="garamond, new york,
              times, serif">Pierre </font><br>
          </span></div>
        <br>
        <div id="yui_3_16_0_1_1445617042899_10815" style="font-family:
          verdana, helvetica, sans-serif; font-size: 13px;">
          <div id="yui_3_16_0_1_1445617042899_10814" style="font-family:
            HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida
            Grande, sans-serif; font-size: 16px;">
            <div id="yui_3_16_0_1_1445617042899_10813" dir="ltr">
              <hr id="yui_3_16_0_1_1445617042899_11125" size="1"> <font
                id="yui_3_16_0_1_1445617042899_10816" face="Arial"
                size="2"> <b><span style="font-weight:bold;">De :</span></b>
                Jean-Baptiste Holcroft <a class="moz-txt-link-rfc2396E" href="mailto:jb.holcroft@gmail.com"><jb.holcroft@gmail.com></a><br>
                <b><span style="font-weight: bold;">À :</span></b>
                Discussions sur OSM en français
                <a class="moz-txt-link-rfc2396E" href="mailto:talk-fr@openstreetmap.org"><talk-fr@openstreetmap.org></a> <br>
                <b><span style="font-weight: bold;">Envoyé le :</span></b>
                Mercredi 21 octobre 2015 17h43<br>
                <b><span style="font-weight: bold;">Objet :</span></b>
                [OSM-talk-fr] Lire un changeset osm - le diff-to-text en
                français<br>
              </font> </div>
            <div id="yui_3_16_0_1_1445617042899_11126"
              class="y_msg_container"><br>
              Bonjour,<br>
              <br>
              Un jour j'ai eu l'occasion d'aller à Grignan, j'y ai fait
              quelques <br>
              modifications : <a moz-do-not-send="true"
                id="yui_3_16_0_1_1445617042899_11290"
                href="https://www.openstreetmap.org/changeset/25291159"
                target="_blank">https://www.openstreetmap.org/changeset/25291159</a><br>
              <br>
              Vous constaterez que vous aurez beaucoup de mal à
              comprendre ce que j'ai <br>
              changé car l'interface d'osm.org est radine en
              explications, et pour <br>
              cause un diff osm ne contient que les nouveaux objets,
              difficile dans <br>
              ces conditions de décrire les modifications effectuées.<br>
              <br>
              Heureusement, nos amis d'overpass-api ont inventé les diff
              augmentés, <br>
              qui permettent d'avoir le avant/après des modifications :<br>
              <a moz-do-not-send="true"
                id="yui_3_16_0_1_1445617042899_12960"
                href="http://wiki.openstreetmap.org/wiki/Overpass_API/Augmented_Diffs"
                target="_blank">http://wiki.openstreetmap.org/wiki/Overpass_API/Augmented_Diffs</a><br>
              <br>
              Quelques geeks en ont fait une version graphique : <br>
              <a moz-do-not-send="true"
                id="yui_3_16_0_1_1445617042899_11291"
                href="http://nrenner.github.io/achavi/?changeset=25291159"
                target="_blank">http://nrenner.github.io/achavi/?changeset=25291159</a><br>
              <br>
              Mais comme je trouve toujours cela insatisfaisant, j'ai
              voulu créer <br>
              quelque chose qui me dise en français ce qui a été fait.<br>
              J'ai donc créé un script python qui fait ce que je
              souhaite : <br>
              <a moz-do-not-send="true"
href="https://framadrop.org/r/3IQRRn1ovM#otLqDnvFm4bGFYigwp3puXTsuhBjuPJexMWBPl2Kv5o="
                target="_blank">https://framadrop.org/r/3IQRRn1ovM#otLqDnvFm4bGFYigwp3puXTsuhBjuPJexMWBPl2Kv5o=</a><br>
              L'archive est à décompresser et le programme à lancer via
              "python3 <br>
              main.py 25291159" (testé sous python 3.4, mais ça devrait
              marcher sous <br>
              toute version de python3).<br>
              <br>
              Normalement cela devrait vous sortir une liste de texte
              qui indique les <br>
              objets qui ont été modifiés : <br>
              <a moz-do-not-send="true"
                id="yui_3_16_0_1_1445617042899_11381"
href="https://framabin.org/?22db1ce1ab5b330b#hU94j+qwaQxUnoiSLQ8BVkoYsOaK9ug9BfFtY+PVKd8="
                target="_blank">https://framabin.org/?22db1ce1ab5b330b#hU94j+qwaQxUnoiSLQ8BVkoYsOaK9ug9BfFtY+PVKd8=</a><br>
              <br>
              Le résultat est encore incomplet (et moche), il faudrait
              ajouter :<br>
              * la gestion des relations (si quelqu'un me passe un ou
              deux numéros de <br>
              changeset je suis preneur)<br>
              * la gestion des déplacements d'objets ou d'ajout de
              points à un way (je <br>
              n'ai pas encore trouvé de bonne solution)<br>
              * internationaliser le résultat (normalement facile car
              j'utilise les <br>
              listes nominatim)<br>
              * ... (liste trop longue)<br>
              <br>
              J'apprends python avec ce petit projet, il manque toute la
              gestion des <br>
              exceptions et certaines choses sont probablement très
              illogiques.<br>
              Je suis intéressés par vos retours, tant sur l'opportunité
              que sur le <br>
              code réalisé.<br>
              <br>
              Mon souhait est de transformer ça en une sortie JSON, puis
              d'accéder à <br>
              plus ou moins de détail selon ce qui nous intéresse. Puis
              de le publier <br>
              en complément de services comme par exemple <a
                moz-do-not-send="true"
                href="http://live.openstreetmap.fr/" target="_blank"><a class="moz-txt-link-freetext" href="http://live.openstreetmap.fr/">http://live.openstreetmap.fr/</a></a><br>
              <br>
              Cordialement,<br>
              <br>
              -- <br>
              Jean-Baptiste Holcroft<br>
              <br>
              <br>
              _______________________________________________<br>
              Talk-fr mailing list<br>
              <a moz-do-not-send="true"
                ymailto="mailto:Talk-fr@openstreetmap.org"
                href="mailto:Talk-fr@openstreetmap.org">Talk-fr@openstreetmap.org</a><br>
              <a moz-do-not-send="true"
                href="https://lists.openstreetmap.org/listinfo/talk-fr"
                target="_blank">https://lists.openstreetmap.org/listinfo/talk-fr</a><br>
              <br>
              <br>
            </div>
          </div>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Talk-fr mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Talk-fr@openstreetmap.org">Talk-fr@openstreetmap.org</a>
<a class="moz-txt-link-freetext" href="https://lists.openstreetmap.org/listinfo/talk-fr">https://lists.openstreetmap.org/listinfo/talk-fr</a>
</pre>
    </blockquote>
    <br>
    <pre class="moz-signature" cols="72">-- 
Jean-Baptiste Holcroft</pre>
  </body>
</html>