<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Ahoj,<br>
      <br>
      FYI, od soboty překuchávám střeva Traceru. Po delším váhání a
      pokusech jsem opustil kód ConnectWays a začal od nuly, protože ten
      kód mi přišel příliš náchylnej na chyby při složitějších
      operacích. Základní idea o co se snažím:<br>
      <br>
      (*) Přidávání a editace uzlů+cest+multipolygonů neprobíhá přímo
      nad objekty JOSM, ale nad novými objekty EdNode, EdWay,
      EdMultipolygon. Které fungují stejně jako Node, Way, Relation.<br>
      <br>
      (*) Ed-objekty si pamatují jestli vznikly z původních objektů
      DataSetu nebo jsou úplně nové a jestli byly editované. Dále samy
      sledují, které Ed-objekty a původní JOSM objekty je zrovna
      využívají (referrers). A dohromady se to pokouší být natolik
      blbuvzdorné, aby to odhalilo pokusy o nekorektní použití ;-)<br>
      <br>
      (*) Všechny Ed-objekty si automaticky eviduje centrální WayEditor
      objekt. <br>
      <br>
      (*) Příkazy pro JOSM jsou generovány až na konci procesu editace
      WayEditor objektem. Ten vyhodnotí naráz celou hromadu Ed-objektů a
      rozhodne co se má přidat, změnit a smazat. A podle toho vygeneruje
      minimální nutnou sadu příkazů Add/Change/DeleteCommand. Od té
      chvíle jsou Ed-objekty zamknuté proti další editaci a obsahují
      finální JOSM objekty Node, Way, Relation.<br>
      <br>
      Teď jsem ve fázi, kdy mechanismus Ed-objektů vypadá že funguje.
      Nad tím postavený LPIS tracer trasuje a napojuje polygony na
      existující body, zatím bez ořezu okolních polygonů.<br>
      <br>
      Pokusím se kód co nejrychleji začistit a poslat ti alfa verzi ke
      zkouknutí. Doufám že v průběhu týdne nebo o víkendu. Nemám moc
      času a API Javy + JOSM se učím za pochodu :-)<br>
      <br>
      Obecný ořez polygonů mám zhruba rozmyšlený pro jednodušší varianty
      s využitím GPCJ2 knihovny. Výhodou by mělo být, že se dá postupně
      přidávat podpora pro složitější případy, aniž by se to celé
      rozbilo. Pár pracovních poznámek viz
      <a class="moz-txt-link-freetext" href="http://wiki.openstreetmap.org/wiki/User:Maatts">http://wiki.openstreetmap.org/wiki/User:Maatts</a>, úplně na konci.<br>
      <br>
      Martin<br>
      <br>
      <br>
      Dne 7.10.2014 8:02, Marián Kyral napsal(a):<br>
    </div>
    <blockquote cite="mid:Fc.ZCIe.4dAl0qiqbrl.1KCu8C@seznam.cz"
      type="cite">Ahoj,<br>
      Tak jsem na to včera zase narazil. Naklikal jsem nějaké pole, vše
      v pohodě, ale nahrávání spadlo na missing placeholder chybu. Tak
      jsem si danou oblast stáhl do nové vrstvy a tam všechny pokusy
      skončily na "Deleted node referrenced" chybě.<br>
      <br>
      Dobrá zpráva je, že to dokáži zreprodukovat a vím, kde je problém.<br>
      Špatná zpráva je, že je to o tom, že, narozdíl od budov, v LPIS
      traceru zatím nijak neřeším nahrazení již existující cesty. Tím,
      že se nově zpravovávají i multipolygony, se to celé zkomplikovalo
      a moc se mi do toho nechtělo. Ale možná už je na čase se na to
      podívat.<br>
      <br>
      Zatím alespoň zkouším to, že pokud narazím na tuto chybu, tak
      všechno zahodím a vypíšu chybu, že při trasování nastala chyba.
      Teoreticky by to mělo zabránit tomu, aby se pokazila data. Ovšem
      za cenu toho, že některé polygonu půjde natrasovat jen s pomocí
      klávesy Ctrl - zakáže se napojování a je to potřeba udělat ručně.<br>
      <br>
      Marián<br>
      <br>
      <p>---------- Původní zpráva ----------<br>
        Od: Marián Kyral <a class="moz-txt-link-rfc2396E" href="mailto:mkyral@email.cz"><mkyral@email.cz></a><br>
        Komu: OpenStreetMap Czech Republic
        <a class="moz-txt-link-rfc2396E" href="mailto:talk-cz@openstreetmap.org"><talk-cz@openstreetmap.org></a><br>
        Datum: 2. 10. 2014 19:58:33<br>
        Předmět: Re: [Talk-cz] opět chyba placeholder</p>
      <br>
      <blockquote>
        <div>No a teď mi poraď, jak to mám opravit :-D<br>
          Podle mne se stane něco už dávno před tím. Nebo je to třeba o
          tom, jaké id ten nový objekt dostane. Nebo třeba záleží, kam
          přesně klikneš. Možností je hodně, řešení jen jedno.<br>
          <br>
          Marián<br>
          <br>
          <p>---------- Původní zpráva ----------<br>
            Od: Zdeněk Pražák <a class="moz-txt-link-rfc2396E" href="mailto:zprazak@seznam.cz"><zprazak@seznam.cz></a><br>
            Komu: OpenStreetMap Czech Republic
            <a class="moz-txt-link-rfc2396E" href="mailto:talk-cz@openstreetmap.org"><talk-cz@openstreetmap.org></a><br>
            Datum: 2. 10. 2014 19:19:03<br>
            Předmět: Re: [Talk-cz] opět chyba placeholder</p>
          <br>
          <blockquote>
            <div>
              <div>
                <div>
                  <div>tak nevím, dnes jsem to naklikal hned napoprvé,
                    zatímco včera mi na uvedeném poli josm pořád  hlásil
                    chybu.<br>
                    <br>
                  </div>
                  asi byla včera špatná konstelace hvězd<br>
                </div>
                Pražák<br>
              </div>
              <div><br>
                <div>Dne 2. října 2014 18:40 Marián Kyral <span><<a
                      moz-do-not-send="true"
                      href="mailto:mkyral@email.cz">mkyral@email.cz</a>></span>
                  napsal(a):<br>
                  <blockquote style="margin:0 0 0 .8ex;border-left:1px
                    #ccc solid;padding-left:1ex">
                    <div>Asi tě nepotěším, ale normálně jsem to naklikal
                      a nic. Data furt koniistetntní :-(<br>
                      <br>
                      Můžeš to zkusit ještě jednou a pokud se ta chyba
                      podaří zreprodukovat, poslat mi pokud možno co
                      nejpřesnější postup?<br>
                      <br>
                      Díky,<br>
                      Marián<br>
                      <br>
                      <p><span>---------- Původní zpráva ----------<br>
                          Od: Zdeněk Pražák <<a
                            moz-do-not-send="true"
                            href="mailto:zprazak@seznam.cz">zprazak@seznam.cz</a>><br>
                          Komu: OpenStreetMap Czech Republic <<a
                            moz-do-not-send="true"
                            href="mailto:talk-cz@openstreetmap.org">talk-cz@openstreetmap.org</a>><br>
                        </span>Datum: 2. 10. 2014 11:56:35</p>
                      <div>
                        <div><br>
                          Předmět: Re: [Talk-cz] opět chyba placeholder</div>
                      </div>
                      <div>
                        <div><br>
                          <blockquote>
                            <div>
                              <div>ano dělal jsem to v nově spuštěném
                                JOSM<br>
                              </div>
                              <div><br>
                                <div>Dne 2. října 2014 9:14 Marián Kyral
                                  <span><<a moz-do-not-send="true"
                                      href="mailto:mkyral@email.cz">mkyral@email.cz</a>></span>
                                  napsal(a):<br>
                                  <blockquote style="margin:0 0 0
                                    .8ex;border-left:1px #ccc
                                    solid;padding-left:1ex">
                                    <div>OK. Díky za info. Odpoledne ve
                                      vlaku se na to mrknu.<br>
                                      Když jsi to přetrasovával, dělal
                                      jsi to v restartovaném josm?<br>
                                      <br>
                                      Marián<br>
                                      <p>---------- Původní zpráva
                                        ----------<br>
                                        Od: Zdeněk Pražák <<a
                                          moz-do-not-send="true"
                                          href="mailto:zprazak@seznam.cz">zprazak@seznam.cz</a>><br>
                                        Komu: OpenStreetMap Czech
                                        Republic <<a
                                          moz-do-not-send="true"
                                          href="mailto:talk-cz@openstreetmap.org">talk-cz@openstreetmap.org</a>><br>
                                        Datum: 2. 10. 2014 7:33:50<br>
                                        Předmět: Re: [Talk-cz] opět
                                        chyba placeholder</p>
                                      <div>
                                        <div><br>
                                          <blockquote>
                                            <div>
                                              <div>
                                                <div>
                                                  <div>
                                                    <div>pokud jsem
                                                      vypozoroval, tak
                                                      šlo o jedno pole
                                                      tvořené
                                                      multipolygonem
                                                      (uvnitř pole se
                                                      nalézají lesíky ID
                                                      150527556 a
                                                      150527555).<br>
                                                    </div>
                                                    Uložený soubor
                                                    nemám, doposud jsem
                                                    tyto případy řešil
                                                    tím způsobem, že
                                                    jsem stáhl znovu
                                                    místo, kde se mi
                                                    nepovedlo dokončit
                                                    nahrání a
                                                    nedokončená pole (v
                                                    josm byly pouze
                                                    jednotlivé nespojené
                                                    body) dotrasoval
                                                    znovu.<br>
                                                  </div>
                                                  toto však v  tomto
                                                  případě nešlo přestože
                                                  jsem se několikrát
                                                  snažil upravit lesíky
                                                  tak aby nezasahovaly
                                                  do oblasti vyznačené
                                                  LPIS<br>
                                                </div>
                                                Pražák<br>
                                                <div>
                                                  <div>
                                                    <div>
                                                      <div><br>
                                                        <div>Dne 1.
                                                          října 2014
                                                          21:23 Marián
                                                          Kyral <span><<a
moz-do-not-send="true" href="mailto:mkyral@email.cz">mkyral@email.cz</a>></span>
                                                          napsal(a):<br>
                                                          <blockquote
                                                          style="margin:0
                                                          0 0
                                                          .8ex;border-left:1px
                                                          #ccc
                                                          solid;padding-left:1ex">
                                                          <div>Ahoj,<br>
                                                          Jedno pole,
                                                          nebo více
                                                          polí? Máš
                                                          save? Jediná
                                                          cesta je
                                                          uložit, ručně
                                                          smazat
                                                          problémové
                                                          objekty,
                                                          přetrasovat a
                                                          nahrát.<br>
                                                          <br>
                                                          Jestli si na
                                                          úpravu
                                                          netroufáš,
                                                          pošli.<br>
                                                          <br>
                                                          Už jsem tu
                                                          psal, že se mi
                                                          to taky
                                                          objevilo, ale
                                                          nepodařilo se
                                                          mi zjistit
                                                          příčinu.
                                                          Nahrání
                                                          problémové
                                                          oblasti a nové
                                                          trasování
                                                          proběhlo bez
                                                          problémů.
                                                          Takže se dá
                                                          říci, že chyba
                                                          se vyskytne v
                                                          závislosti na
                                                          nějaké
                                                          předchozí akci
                                                          nebo stavu.<br>
                                                          <br>
                                                          Marián<br>
                                                          <br>
                                                          <p>----------
                                                          Původní zpráva
                                                          ----------<br>
                                                          Od: Zdeněk
                                                          Pražák <<a
moz-do-not-send="true" href="mailto:ZPrazak@seznam.cz">ZPrazak@seznam.cz</a>><br>
                                                          Komu: <a
                                                          moz-do-not-send="true"
href="mailto:talk-cz@openstreetmap.org">talk-cz@openstreetmap.org</a><br>
                                                          Datum: 1. 10.
                                                          2014 21:05:39<br>
                                                          Předmět:
                                                          [Talk-cz] opět
                                                          chyba
                                                          placeholder</p>
                                                          <br>
                                                          <blockquote><span>
                                                          <div>trasoval
                                                          jsem pole mezi
                                                          Chlumcem nad
                                                          cidlinou a
                                                          týncem nad
                                                          labem. U Týnce
                                                          nad Labem jsem
                                                          narazil na
                                                          pole při jehož
                                                          trasování mi
                                                          josm nahlásil
                                                          chybu a a
                                                          přestože jsem
                                                          v josm dal
                                                          krok zpět, při
                                                          pokusu o
                                                          nahrání mi
                                                          josm hlásil
                                                          chybu
                                                          placeholder.<br>
                                                          <br>
                                                          I když jsem si
                                                          uvedené pole
                                                          několikrát
                                                          znovu nahrál a
                                                          před
                                                          trasováním se
                                                          snažil jej
                                                          upravit, tak
                                                          uvedené hlášky
                                                          se přesto
                                                          znovu
                                                          opakovaly a
                                                          nepovedlo se
                                                          mi upravit
                                                          tak, aby šlo
                                                          natrasovat a
                                                          nahrát.<br>
                                                          jedná se o
                                                          pole mezi
                                                          Týncem nad
                                                          Labem a
                                                          Bělušicemi<br>
                                                          </div>
                                                          </span>_______________________________________________<br>
                                                          Talk-cz
                                                          mailing list<br>
                                                          <a
                                                          moz-do-not-send="true"
href="mailto:Talk-cz@openstreetmap.org">Talk-cz@openstreetmap.org</a><br>
                                                          <a
                                                          moz-do-not-send="true"
href="https://lists.openstreetmap.org/listinfo/talk-cz">https://lists.openstreetmap.org/listinfo/talk-cz</a></blockquote>
                                                          </div>
                                                          <br>
_______________________________________________<br>
                                                          Talk-cz
                                                          mailing list<br>
                                                          <a
                                                          moz-do-not-send="true"
href="mailto:Talk-cz@openstreetmap.org">Talk-cz@openstreetmap.org</a><br>
                                                          <a
                                                          moz-do-not-send="true"
href="https://lists.openstreetmap.org/listinfo/talk-cz">https://lists.openstreetmap.org/listinfo/talk-cz</a><br>
                                                          <br>
                                                          </blockquote>
                                                        </div>
                                                        <br>
                                                      </div>
                                                    </div>
                                                  </div>
                                                </div>
                                              </div>
                                            </div>
_______________________________________________<br>
                                            Talk-cz mailing list<br>
                                            <a moz-do-not-send="true"
                                              href="mailto:Talk-cz@openstreetmap.org">Talk-cz@openstreetmap.org</a><br>
                                            <a moz-do-not-send="true"
                                              href="https://lists.openstreetmap.org/listinfo/talk-cz">https://lists.openstreetmap.org/listinfo/talk-cz</a></blockquote>
                                        </div>
                                      </div>
                                    </div>
                                    <br>
_______________________________________________<br>
                                    Talk-cz mailing list<br>
                                    <a moz-do-not-send="true"
                                      href="mailto:Talk-cz@openstreetmap.org">Talk-cz@openstreetmap.org</a><br>
                                    <a moz-do-not-send="true"
                                      href="https://lists.openstreetmap.org/listinfo/talk-cz">https://lists.openstreetmap.org/listinfo/talk-cz</a><br>
                                    <br>
                                  </blockquote>
                                </div>
                                <br>
                              </div>
                            </div>
_______________________________________________<br>
                            Talk-cz mailing list<br>
                            <a moz-do-not-send="true"
                              href="mailto:Talk-cz@openstreetmap.org">Talk-cz@openstreetmap.org</a><br>
                            <a moz-do-not-send="true"
                              href="https://lists.openstreetmap.org/listinfo/talk-cz">https://lists.openstreetmap.org/listinfo/talk-cz</a></blockquote>
                        </div>
                      </div>
                    </div>
                    <br>
                    _______________________________________________<br>
                    Talk-cz mailing list<br>
                    <a moz-do-not-send="true"
                      href="mailto:Talk-cz@openstreetmap.org">Talk-cz@openstreetmap.org</a><br>
                    <a moz-do-not-send="true"
                      href="https://lists.openstreetmap.org/listinfo/talk-cz">https://lists.openstreetmap.org/listinfo/talk-cz</a><br>
                    <br>
                  </blockquote>
                </div>
                <br>
              </div>
            </div>
            _______________________________________________<br>
            Talk-cz mailing list<br>
            <a class="moz-txt-link-abbreviated" href="mailto:Talk-cz@openstreetmap.org">Talk-cz@openstreetmap.org</a><br>
            <a class="moz-txt-link-freetext" href="https://lists.openstreetmap.org/listinfo/talk-cz">https://lists.openstreetmap.org/listinfo/talk-cz</a></blockquote>
        </div>
        _______________________________________________<br>
        Talk-cz mailing list<br>
        <a class="moz-txt-link-abbreviated" href="mailto:Talk-cz@openstreetmap.org">Talk-cz@openstreetmap.org</a><br>
        <a class="moz-txt-link-freetext" href="https://lists.openstreetmap.org/listinfo/talk-cz">https://lists.openstreetmap.org/listinfo/talk-cz</a></blockquote>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Talk-cz mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Talk-cz@openstreetmap.org">Talk-cz@openstreetmap.org</a>
<a class="moz-txt-link-freetext" href="https://lists.openstreetmap.org/listinfo/talk-cz">https://lists.openstreetmap.org/listinfo/talk-cz</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>