<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>