<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="transparent">
    <p>Le 20/11/2019 à 18:58, lenny.libre - <a class="moz-txt-link-abbreviated" href="mailto:lenny.libre@orange.fr">lenny.libre@orange.fr</a> a
      écrit :<br>
    </p>
    <blockquote type="cite"
      cite="mid:6f0491e0-36df-41bf-6fb3-05e63bb5f2c2@orange.fr">Merci de
      ton idée, je l'utilise assez souvent, et bêtement je faisais
      Fichier> ; je n'avais jamais pensé à me faire un bouton
      <br>
      <br>
      leni
    </blockquote>
    <p>Ou un raccourci clavier bien-sûr.</p>
    <p>Xavier tu as lu la suite mais j'avais oublié la liste.<br>
    </p>
    <p>Tu remarqueras que vdct a déjà réagi à mes tickets !</p>
    <p>Jean-Yvon<br>
    </p>
    <div class="moz-forward-container">
      <p>Le 20/11/2019 à 15:43, Xavier BIZOT - <a
          class="moz-txt-link-abbreviated"
          href="mailto:xavierbizot22440@gmail.com">xavierbizot22440@gmail.com</a>
        a écrit :<br>
      </p>
      <blockquote type="cite"
cite="mid:CAChEj7BZFCafQqqMUhN6tkZWFOM1+naJY73S6V3EQYxaWfO=Ew@mail.gmail.com">
        <div class="gmail_default"><br>
        </div>
        <div class="gmail_default">Bon j'ai tenté pour Avenue de
          Bretagne.</div>
        <div class="gmail_default">Si quelqu'un a le temps de vérifier
          je suis preneur.</div>
      </blockquote>
      Voir ci-dessous, en gras remarques pour tous, en particulier pour
      Vincent et Vincent.<br>
      <p>Alors que tout semblait bien au premier abord j'ai fait du
        cosmétique et du travail de fond :</p>
      <p>- changé l'ordre :</p>
      <ul>
        <li>d'abord les segments de rue</li>
        <ul>
          <li>inversé la direction (R), histoire de commencer par le 1.
            Pas obligatoire mais si tu vois qu'un chemin part d'un
            endroit tu supposes que les petits numéros sont de ce bout.
            Veiller à ce que les relations utilisant ces membres soient
            chargées histoire de réordonnancer les membres si
            nécessaire.<br>
          </li>
          <li>1 premier membre ce bout puis continué dans cet logique
            pour faire un chemin contigu (ici il ne l'est pas car
            interrompu par un giratoire, c'est l'exception qui confirme
            la règle)</li>
        </ul>
        <li>ensuite les adresses</li>
        <ul>
          <li>là encore dans l'ordre (numérique croissant)</li>
        </ul>
        <li>ainsi on voit mieux les trous dans la raquette même si d'un
          point de vue fonctionnel c'était bon.</li>
      </ul>
      <p>- nettoyé :</p>
      <ul>
        <li>supprimé les faux numéros (ici 9001) : 0, 7XXX, 9XXX sont
          des artifices pour indiquer "là il y a quelque chose qui
          devrait avoir une adresse mais cette adresse manque dans le
          cadastre". Avec Vincent on se demandait où filtrer.
          Effectivement peut-être en amont (BANO, préparation cadastre).
          <b>Retours bienvenus.</b></li>
      </ul>
      <ul>
        <li> gardé le seul attribut utile sur l'adresse c'est à dire le
          numéro : le nom de rue et le code FANTOIR sont portés par la
          relation, ne pas dupliquer limite les travaux de maintenance
          style X se fait tuer et la mairie renomme un bout de la rue.
          Quand tu ajouteras name:br= tu comprendras aussi ^^. Oui des
          outils comme JOSM aident à maintenir la cohérence mais si
          c'est cohérent par définition ce n'est pas plus mal. Grosso
          modo il y a deux écoles : tout mettre sur les points adresses
          et se passer de relation (école allemande : ils ont viré les
          relations car elles n'étaient pas maintenues) ou avoir des
          relations et ne pas dupliquer l'info (école française). On
          peut aussi mettre ceinture et bretelles. Quand tu regarderas
          les erreurs Osmose sur les adresses tu verras que les gens se
          trompent en mettant le nom de la rue. Et corriger des dizaines
          d'adresses...Exemple : <a
href="http://osmose.openstreetmap.fr/fr/map/#zoom=18&lat=47.276857&lon=-2.479585&item=xxxx&level=1%2C2%2C3&tags=addr&fixable=">http://osmose.openstreetmap.fr/fr/map/#zoom=18&lat=47.276857&lon=-2.479585&item=xxxx&level=1%2C2%2C3&tags=addr&fixable=</a>
          (oui Marc, tu as bien vu l'auteur). Là aussi je serais
          partisan de ne proposer que la relation (en affichant ne
          nombre d'adresse proposées à l'intégration). <b>Retours
            bienvenus.</b></li>
      </ul>
      <p>> Mais OverPass n’aime pas du tout mon langage…<br>
        Et on va faire au plus simple t'apprendre son langage plutôt que
        le contraire.</p>
      <p>Vincent c'est exactement pour cette raison que je chargeais a
        minima: les CTRL+A ne marchent pas tout à fait mais les
        sélections qui suivent si.</p>
      <p>Alors je clique sur Relation, ça crée un nouveau calque JOSM
        (comme ça je ne risque pas de tout mélanger).</p>
      <p>Je mets en fond d'écran OSM noir et blanc, ça permet de zoomer
        sur le Boulevard de l'Atlantique (qui est plus grand que les
        deux adresses manquantes).</p>
      <p>Je charge avec la requête magique :<br>
      </p>
      <pre>[out:json][timeout:25];
(
  // les segments de voirie
  way[name="Boulevard de l'Atlantique"]({{bbox}});

 // les associatedStreet
  relation[name="Boulevard de l'Atlantique"]({{bbox}});

 // les points adresses hors associatedStreet
  node["addr:street"="Boulevard de l'Atlantique"]({{bbox}});
);
out body;
>;
out skel qt;

</pre>
      <p>Je vois un bogue, j'ouvre un ticket : <a
          href="https://github.com/osm-fr/osm-vs-fantoir/issues/52">https://github.com/osm-fr/osm-vs-fantoir/issues/52</a><br>
      </p>
      <p>(ça normalement ce n'est pas à faire^^ mais s'il y a un soucis,
        il vaut mieux vérifier s'il a été signalé et à défaut de le
        signaler plutôt que maudire dans son coin)</p>
      <p>J'ouvre l'éditeur de relation sur la relation.</p>
      <p>Dans la boîte Sélection je clique sur rechercher, je tape
        "addr:street"=*, je vérifie que c'est l'option sélectionner qui
        est cochée.</p>
      <p>Dans l'éditeur de relation j'ajoute les membres.<br>
      </p>
      <p>Je trie les membres (bouton à gauche, ne pas faire à la main).</p>
      <p>Dans la boîte Sélection je clique sur rechercher, je tape
        "highway"=, je vérifie que c'est l'option sélectionner qui est
        cochée.</p>
      <p>Dans l'éditeur de relation j'ajoute les membres au début et les
        ordonne à la mano (je ne sais trier automatiquement).</p>
      <p>Je ferme l'éditeur de relation.</p>
      <p>Dans la boîte Sélection je clique sur rechercher, je
        sélectionne "addr:street"=*.</p>
      <p>Dans la boite d'Attributs je sélectionne addr:street (important
        !), tous pointent sur Boulevard de l'Atlantique et il n'y a que
        des points adresse, allez un clic sur Supprimer.</p>
      <p>Dans la boite d'Attributs je sélectionne "addr:housenumber"=*.</p>
      <p>Je vois que je suis passé de 142 à 144 adresses (les 142
        préexistantes, les 2 ajoutées par Vincent) et que les adresses
        sont toutes dans la relation et sur un seul segment (position
        7-150).<br>
      </p>
      <p>Je vois une suggestion à faire, j'ouvre un ticket : <a
          href="https://github.com/osm-fr/osm-vs-fantoir/issues/53">https://github.com/osm-fr/osm-vs-fantoir/issues/53</a></p>
      <p><b>Xavier</b> relevé des copies sur une autre relation^^.<br>
      </p>
      <p><b>Vincent P</b>, sais-tu pourquoi je ne peux passer des
        variables comme ici :</p>
      <p><a href="http://overpass-turbo.eu/s/OhT">http://overpass-turbo.eu/s/OhT</a></p>
      <p>Limitation de JOSM ou (comme indiqué) du serveur
        overpass-api.de ? Il râle sur {{name="Boulevard de
        l'Atlantique"}}<br>
      </p>
      <p>Étant donné que j'exécute la requête sur ce serveur, j'ai
        l'impression que c'est JOSM qui a des problèmes avec les
        variables (mauvaise non substitution ?).</p>
      <p><br>
      </p>
    </div>
  </body>
</html>