<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Ahoj,<br>
      <br>
      inspiroval mě tip od Majky, a prošel jsem alespoň svoje foto
      rozcestníků. Ověřil jsem ručně, že cíle na tabulkách máme v
      datech. Práce to nebyla úplně nejlehčí, ale nalezl jsem alespoň
      dva špatně pojmenované rozcestníky v datech a jeden chybějící (a
      také nějaké, které mám určitě vyfocené, jen najít fotky). Myslím,
      že byť je tohle skoro jasná věc, já to třeba nedělal a hodilo by
      se to napsat do instrukcí taskmanu pro validaci čtverce, aby to
      dělal opravdu každý.<br>
      <br>
      Honza<br>
      <br>
      On 11.1.2018 11:44, Jan Skala wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:5af53aac-132d-4d9f-8c56-e0038df4d0a4@email.android.com">
      <div dir="auto">
        <div>Ahoj,
          <div dir="auto"><br>
          </div>
          <div dir="auto">Díky za odkaz vypadá to úžasně a muselo to dát
            pěknou práci! </div>
          <div dir="auto">Dovedu si představit, že by kde kdo dokázal
            překlepat pár svých fotek, ale projít všechny fotky co máme
            v jednom, to, aby člověk nic jiného nedělal.</div>
          <div dir="auto"><br>
          </div>
          <div dir="auto">Honza</div>
          <br>
          <div class="gmail_extra"><br>
            <div class="gmail_quote">Dne 10. 1. 2018 11:31 PM napsal
              uživatel Jan Macura <a class="moz-txt-link-rfc2396E" href="mailto:macurajan@gmail.com"><macurajan@gmail.com></a>:<br
                type="attribution">
              <blockquote class="quote" style="margin:0 0 0
                .8ex;border-left:1px #ccc solid;padding-left:1ex">
                <div dir="ltr">
                  <div>
                    <div>
                      <div>Ahoj,<br>
                        <br>
                      </div>
                      úplně k původnímu tvému problému: kamarád
                      zpracovává (vlastními silami!) tohle: <a
                        href="https://skolajih.cz/smerovky/"
                        moz-do-not-send="true">https://skolajih.cz/smerovky/</a><br>
                    </div>
                    Jsou to ručně přepsaný rozcestníky do tabulek,
                    transformovaný do RDF, ze kterýho se následně
                    generujou ty náhledy. Je to včetně historie. Dělá na
                    tom teď v rámci diplomky. Vidím prostor pro
                    spolupráci. Netřeba OCRkovat, jakmile už existuje
                    strojově čitelná podoba ;-)<br>
                    <br>
                  </div>
                  H.<br>
                </div>
                <div><br>
                  <div class="elided-text">2018-01-06 21:04 GMT+01:00
                    Jan Skala <span dir="ltr"><<a
                        href="mailto:speirs@email.cz"
                        moz-do-not-send="true">speirs@email.cz</a>></span>:<br>
                    <blockquote style="margin:0 0 0
                      0.8ex;border-left:1px #ccc solid;padding-left:1ex">Ahoj,<br>
                      <br>
                      chtěl jsem se zeptat, co je zač "Detekce z fotek"
                      na <a href="http://osm.fit.vutbr.cz/OsmHiCheck/"
                        moz-do-not-send="true">http://osm.fit.vutbr.cz/OsmHiC<wbr>heck/</a><br>
                      <br>
                      Ptám se proto, že jsem nějakou dobu strávil na
                      způsobem detekce v datech (spíše ve fotografiích)
                      zcela chybějících rozcestníků. Dám to sem jen do
                      zápisu, protože by se to mohlo třeba hodit, nebo
                      někoho jiného by něco napadlo.<br>
                      <br>
                      Způsob jak najít chybějící rozcestník je celkem
                      jednoduchý. Porovnat naši mapu s nějakou
                      turistickou a najít ty, které nám chybí, vypravit
                      se tam a zmapovat. Jenže já mám rád věci strojově
                      zpracované a tak jsem vymyslel následující systém,
                      který využívá naše fotky. Krok 1: rozepsat každý
                      rozcestník do XML, krok 2: projít každý rozcestník
                      a zjistit, jestli jeho cíle (položky na tabulkách)
                      existují jako samostatné rozcestníky, pokud ne,
                      tak vypsat.<br>
                      <br>
                      Krok 2 je celkem jednoduchý, je to nějaké XQuery,
                      které má pro formát XML, který jsem stanovil
                      takovouhle podobu:<br>
                      <br>
                      for $dest in timy/tim/cil order by
                      number($dest/@vzdalenost)  let $match :=
                      timy/tim/jmeno[lower-case(text<wbr>()) eq
                      lower-case($dest/@jmeno)] let $malt :=
                      timy/tim/alt[lower-case(text()<wbr>) eq
                      lower-case($dest/@jmeno)] return if (not($match)
                      and not($malt)) then concat($dest/@jmeno,'
                      ',$dest/@vzdalenost,' km od
                      ',$dest/parent::*/jmeno/text()<wbr>,',
                      ',$dest/parent::*/@id,'&#xa;') else null<br>
                      <br>
                      Samotné XML vypadá takhle:<br>
                      <br>
                      <timy><br>
                        <tim cislo="761" id="PJ761" oblast="PJ"><br>
                          <jmeno>Neslívský ryb.
                      (rozc.)</jmeno><br>
                          <alt>Neslívský rybník
                      (rozc.)</alt><br>
                          <cil vzdalenost="0.5" jmeno="Neslívský
                      rybník"/><br>
                          <cil vzdalenost="2.5" jmeno="Potoky
                      (háj.)"/><br>
                          <cil vzdalenost="16.5" jmeno="Mirošov
                      (nám.)"/><br>
                          <cil vzdalenost="1" jmeno="Pod
                      Lopatou"/><br>
                          <cil vzdalenost="7.5" jmeno="Nezvěstice
                      (ŽST)"/><br>
                          <cil jmeno="Hádek háj. (rozc.)"
                      vzdalenost="1"/><br>
                          <cil jmeno="Zvoníčkovna (NPR)"
                      vzdalenost="4"/><br>
                          <cil jmeno="Kornatice (ŽST)"
                      vzdalenost="8"/><br>
                          <cil jmeno="Hádecký potok"
                      vzdalenost="1"/><br>
                          <cil jmeno="Lopata zříc. (rozc.)"
                      vzdalenost="1.8"/><br>
                          <cil jmeno="Lopata (zříc.)"
                      vzdalenost="2"/><br>
                        </tim><br>
                        <tim cislo="750" id="PJ750" oblast="PJ"><br>
                          <jmeno>Lopata (zříc.)</jmeno><br>
                        </tim><br>
                        <tim cislo="641" id="PJ641" oblast="PJ"><br>
                          <jmeno>Pod Lopatou,
                      rozcestí</jmeno><br>
                          <alt>Pod Lopatou (rozc.)</alt><br>
                          <cil jmeno="Kozel (kemp)"
                      vzdalenost="3"/><br>
                          <cil jmeno="Šťáhlavy (ŽST)"
                      vzdalenost="5"/><br>
                          <cil jmeno="Šťáhlavy (nám.)"
                      vzdalenost="6"/><br>
                          <cil jmeno="Varta" vzdalenost="4"/><br>
                          <cil jmeno="Nezvěstice (ŽST)"
                      vzdalenost="5.5"/><br>
                          <cil jmeno="Hádecký potok"
                      vzdalenost="0.5"/><br>
                          <cil jmeno="Zvoníčkovna (NPR)"
                      vzdalenost="5.5"/><br>
                          <cil jmeno="Kornatice (ŽST)"
                      vzdalenost="9.5"/><br>
                          <cil jmeno="Lopata (zříc.)"
                      vzdalenost="0.3"/><br>
                          <cil jmeno="Mirošov (nám.)"
                      vzdalenost="9"/><br>
                          <cil jmeno="Strašice (U Libuše)"
                      vzdalenost="20.5"/><br>
                          <cil jmeno="Neslívský rybník (rozc.)"
                      vzdalenost="1"/><br>
                          <cil jmeno="Potoky (háj.)"
                      vzdalenost="3.5"/><br>
                          <cil jmeno="Rokycany (ŽST)"
                      vzdalenost="11"/><br>
                          <cil jmeno="Lopata zříc. (rozc.)"
                      vzdalenost="0.3"/><br>
                          <cil jmeno="Lopata (zříc.)"
                      vzdalenost="0.5"/><br>
                        </tim><br>
                        <tim cislo="642" id="PJ642" oblast="PJ"><br>
                          <jmeno>Lopata zříc. (odb.)</jmeno><br>
                          <alt>Lopata zříc. (rozc.)</alt><br>
                          <cil jmeno="Hádek háj. (rozc.)"
                      vzdalenost="0.7"/><br>
                          <cil jmeno="Mirošov (nám.)"
                      vzdalenost="8.5"/><br>
                          <cil jmeno="Strašice" vzdalenost="20"/><br>
                          <cil jmeno="Pod Lopatou"
                      vzdalenost="0.3"/><br>
                          <cil jmeno="Šťáhlavy (ŽST)"
                      vzdalenost="5.5"/><br>
                          <cil jmeno="Šťáhlavy (nám.)"
                      vzdalenost="6.5"/><br>
                          <cil jmeno="Pod Lopatou"
                      vzdalenost="0.3"/><br>
                          <cil jmeno="Zvoníčkovna (NPR)"
                      vzdalenost="5.8"/><br>
                          <cil jmeno="Kornatice (ŽST)"
                      vzdalenost="9.8"/><br>
                        </tim><br>
                      </timy><br>
                      <br>
                      A výsledek dotazu vypadá třeba takhle:<br>
                      <br>
                       Pod Lopatou 0.3 km od Lopata zříc. (odb.), PJ642<br>
                       Hádecký potok 0.5 km od Pod Lopatou, rozcestí,
                      PJ641<br>
                       Hádek (háj.) 1 km od Hádek (hájovna,rozc.), PJ763<br>
                       Pod Lopatou 1 km od Neslívský ryb. (rozc.), PJ761<br>
                       Hádecký potok 1 km od Neslívský ryb. (rozc.),
                      PJ761<br>
                       Hádek háj. 1.5 km od Zvoníčkovna (NPR), PJ644<br>
                       Pod Lopatou 1.5 km od Neslívský rybník, PJ678<br>
                      <br>
                      ...<br>
                      <br>
                      A říká, který rozcestník chybí a který na něj
                      odkazuje, aby se snadno určila přibližná poloha.
                      Třeba položka vzdálenost není nutná, ani ten ref
                      není důležitý. Problém je, kde získat přepis těch
                      tabulek. Kostra je daná OSM daty, kdy víme, jak se
                      rozcestník jmenuje. Ale potřebujeme také odkaz na
                      sousední rozcestníky, které nám v datech třeba
                      chybí. Proto je třeba z fotek získat destinace.
                      Ručně opisovat, to šílenost (pro jednoho člověka),
                      proto jsem tuhle cestu jako celek zavrhl. Nicméně,
                      když jsem viděl "detekce z fotek" tak mi svitla
                      naděje na strojové čtení :) proto se ptám. A jak
                      říkám, dávám to do zápisu, aby moje celkem
                      několikahodinová práce úplně nezapadla.<br>
                      <br>
                      Na závěr jen dodám, že nevím kolik procent všech
                      rozcestníků (KČT) nám chybí, a jestli to má vůbec
                      cenu, ale programování zdar!<br>
                      <br>
                      Honza, <a href="http://osm.paws.cz"
                        moz-do-not-send="true">http://osm.paws.cz</a><br>
                      <br>
                      <br>
                      <br>
                      <br>
                      ______________________________<wbr>_________________<br>
                      Talk-cz mailing list<br>
                      <a href="mailto:Talk-cz@openstreetmap.org"
                        moz-do-not-send="true">Talk-cz@openstreetmap.org</a><br>
                      <a
                        href="https://lists.openstreetmap.org/listinfo/talk-cz"
                        moz-do-not-send="true">https://lists.openstreetmap.or<wbr>g/listinfo/talk-cz</a><br>
                    </blockquote>
                  </div>
                  <br>
                </div>
              </blockquote>
            </div>
            <br>
          </div>
        </div>
      </div>
      <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>
    <p><br>
    </p>
  </body>
</html>