<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p><br>
    </p>
    <div class="moz-cite-prefix">Am 07.04.2022 um 22:17 schrieb Fan,
      Xinyi:<br>
    </div>
    <blockquote type="cite"
cite="mid:BYAPR01MB4726574EEF19D5D10A76CE54DFE69@BYAPR01MB4726.prod.exchangelabs.com">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <style type="text/css" style="display:none;">P {margin-top:0;margin-bottom:0;}</style>
      <div style="font-family: Calibri, Arial, Helvetica, sans-serif;
        font-size: 12pt; color: rgb(0, 0, 0);">
      </div>
      <p
style="font-weight:normal;orphans:auto;widows:auto;margin-top:0in;background-color:white;background-position:initial
        initial;background-repeat:initial initial">
        <span style="font-size:10.5pt;font-family:"Segoe
          UI",sans-serif;color:rgb(33,37,41)">Dear OSM developers,</span></p>
      <p
style="font-weight:normal;orphans:auto;widows:auto;margin-top:0in;background-color:white;background-position:initial
        initial;background-repeat:initial initial">
        <span style="font-size:10.5pt;font-family:"Segoe
          UI",sans-serif;color:rgb(33,37,41)"><br>
        </span></p>
      <p
style="font-weight:normal;orphans:auto;widows:auto;margin-top:0in;background-color:white;background-position:initial
        initial;background-repeat:initial initial">
        <span style="font-size:10.5pt;font-family:"Segoe
          UI",sans-serif;color:rgb(33,37,41)">My name is Xinyi
          (Cynthia) Fan and I’m currently a senior undergrad studying
          Computer Science and Math. I started to dive into OSM
          mid-March and learned to use JOSM to contribute my edits in
          the mapping. I become more interested in two of the GSoC
          projects about OSM data updates and JOSM image viewer, and
          would like to get into contact with the mentors to discuss my
          understanding and procedure.<span
            class="x_Apple-converted-space">
            <br>
          </span></span></p>
      <p
style="font-weight:normal;orphans:auto;widows:auto;margin-top:0in;background-color:white;background-position:initial
        initial;background-repeat:initial initial">
        <span style="font-size:10.5pt;font-family:"Segoe
          UI",sans-serif;color:rgb(33,37,41)"><span
            class="x_Apple-converted-space"><br>
          </span></span></p>
      <p
style="font-weight:normal;orphans:auto;widows:auto;margin-top:0in;background-color:white;background-position:initial
        initial;background-repeat:initial initial">
        <span style="font-size:10.5pt;font-family:"Segoe
          UI",sans-serif;color:rgb(33,37,41)">Project: Improve
          mapsplit offline OSM data updating support (SimonPoole)</span></p>
      <p
style="font-weight:normal;orphans:auto;widows:auto;margin-top:0in;background-color:white;background-position:initial
        initial;background-repeat:initial initial">
        <span style="font-size:10.5pt;font-family:"Segoe
          UI",sans-serif;color:rgb(33,37,41)"><br>
        </span></p>
      <p
style="font-weight:normal;orphans:auto;widows:auto;margin-top:0in;background-color:white;background-position:initial
        initial;background-repeat:initial initial">
        <span style="font-size:10.5pt;font-family:"Segoe
          UI",sans-serif;color:rgb(33,37,41)">Thank you for
          providing the related API and codes. I would like to ask if my
          understanding for the approach is correct. Are we writing an
          algorithm to query the augmented diffs to all changes made and
          then match them with the record from our dataset and using
          socket connections to pass to the server/desktop/mobile. One
          question I have is that when you mention directly updating the
          data from edits, how often or how long in history should we
          query the API to update the change?   <br>
        </span></p>
    </blockquote>
    <p>Hi Xinyi</p>
    <p><br>
    </p>
    <p>Thank you for your interest. I can't comment on the JOSM project,
      but here's my take on the mapsplit related work:<br>
    </p>
    <p><br>
    </p>
    <p>The main focus should be on the update mechanism, how we retrieve
      the diffs in the end is a smaller issue (for conventional diffs
      this already exists, and I'm fairly sure the same applies for
      augmented diffs too).  <br>
    </p>
    <p><br>
    </p>
    <p>An initial short exploratory phase will be needed to determine
      which approach to take for the update process, as there are a
      couple of variants that all have their pros and cons:</p>
    <p><br>
    </p>
    <p>- use conventional diffs and build an index of the tiles that
      need to be updated by scanning all tiles in a first pass
      (disadvantage of that is clear, but the diff format is far
      simpler)</p>
    <p>- use overpass augmented diffs (main disadvantage is the
      complexity of the diff format that does far more than what we
      really require)</p>
    <p>- use a new simpler diff format (<a class="moz-txt-link-freetext" href="https://xkcd.com/927/">https://xkcd.com/927/</a> issue)<br>
    </p>
    <p><br>
    </p>
    <p>though the above would seem to way in the favour of using
      augmented diffs, I think a case can be made to take the time to
      check that our assumptions are correct.</p>
    <p><br>
    </p>
    <p>Simon</p>
    <p><br>
    </p>
    <blockquote type="cite"
cite="mid:BYAPR01MB4726574EEF19D5D10A76CE54DFE69@BYAPR01MB4726.prod.exchangelabs.com">
      <p
style="font-weight:normal;orphans:auto;widows:auto;margin-top:0in;background-color:white;background-position:initial
        initial;background-repeat:initial initial"><span
          style="font-size:10.5pt;font-family:"Segoe
          UI",sans-serif;color:rgb(33,37,41)">
        </span></p>
      <p
style="font-weight:normal;orphans:auto;widows:auto;margin-top:0in;background-color:white;background-position:initial
        initial;background-repeat:initial initial">
        <span style="font-size:10.5pt;font-family:"Segoe
          UI",sans-serif;color:rgb(33,37,41)"><br>
        </span></p>
      <p
style="font-weight:normal;orphans:auto;widows:auto;margin-top:0in;background-color:white;background-position:initial
        initial;background-repeat:initial initial">
        <span style="font-size:10.5pt;font-family:"Segoe
          UI",sans-serif;color:rgb(33,37,41)">Project: Creating the
          high resolution image viewer for 360 images
          (GhostFoxSledgehammer)</span></p>
      <p
style="font-weight:normal;orphans:auto;widows:auto;margin-top:0in;background-color:white;background-position:initial
        initial;background-repeat:initial initial">
        <span style="font-size:10.5pt;font-family:"Segoe
          UI",sans-serif;color:rgb(33,37,41)"><br>
        </span></p>
      <p
style="font-weight:normal;margin-top:0in;background-color:white;box-sizing:border-box;margin-bottom:1rem;orphans:2;widows:2;background-position:initial
        initial;background-repeat:initial initial">
        <span style="font-size:10.5pt;font-family:"Segoe
          UI",sans-serif;color:rgb(33,37,41)">Thank you for
          providing the related material. I read through the material
          you provided and want to ask about the goals we want to
          achieve. Are we aiming to create a filter similar to what GIMP
          does to create a high resolution panorama, and then allowing
          user to zoom in to view the image? Also, are we also making
          sure that the types of panorama we created will be accepted
          and displayed properly by JOSM? I would also appreciate if you
          can guide me a little through what should be my major input in
          this project.</span></p>
      <p
style="font-weight:normal;orphans:auto;widows:auto;margin-top:0in;background-color:white;background-position:initial
        initial;background-repeat:initial initial">
        <span style="font-size:10.5pt;font-family:"Segoe
          UI",sans-serif;color:rgb(33,37,41)">Thank you so much for
          reading my email and I l am looking forward to hearing back
          from you!</span></p>
      <p
style="font-weight:normal;orphans:auto;widows:auto;margin-top:0in;background-color:white;background-position:initial
        initial;background-repeat:initial initial">
        <span style="font-size:10.5pt;font-family:"Segoe
          UI",sans-serif;color:rgb(33,37,41)">Best,</span></p>
      <p
style="font-weight:normal;orphans:auto;widows:auto;margin-top:0in;background-color:white;background-position:initial
        initial;background-repeat:initial initial">
        <span style="font-size:10.5pt;font-family:"Segoe
          UI",sans-serif;color:rgb(33,37,41)">Cynthia</span></p>
      <div>
        <div id="Signature">
          <div>
          </div>
        </div>
      </div>
      <br>
      <fieldset class="moz-mime-attachment-header"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:dev@openstreetmap.org">dev@openstreetmap.org</a>
<a class="moz-txt-link-freetext" href="https://lists.openstreetmap.org/listinfo/dev">https://lists.openstreetmap.org/listinfo/dev</a>
</pre>
    </blockquote>
  </body>
</html>