<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">Il giorno 24 febbraio 2014 10:28, Daniele Forsi <span dir="ltr"><<a href="mailto:dforsi@gmail.com" target="_blank">dforsi@gmail.com</a>></span> ha scritto:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Il 24 febbraio 2014 09:20, Diego Guidotti - Aedit s.r.l. ha scritto:<br>
<div class=""><br>
> anche Daniele Forsi mi aveva segnalato lo stesso errore, io uso Postgres, se<br>
> ricordo bene la discrepanza era legata alle track.<br>
<br>
</div>le track spiegavano abbastanza bene le nostre differenze, ma io avevo<br>
2 versioni di haversine che davano risultati molto diversi e non<br>
sapevo quale era giusta, ora dopo il post di sabas88 ho visto che<br>
c'era un bug nella funzione haversine interna a osmium, ho rifatto i<br>
calcoli e ora i risultati tra le 2 versioni sono praticamente identici<br>
per i nostri fini, Stefano stai usando una versione di osmium che ha<br>
questa correzione?<br>
<a href="https://github.com/joto/osmium/commit/3adda4470b11c60cf066bfc9fa5401f5604f7cab" target="_blank">https://github.com/joto/osmium/commit/3adda4470b11c60cf066bfc9fa5401f5604f7cab</a><br>
<div class=""><br></div></blockquote><div><br></div><div>No, me la sono copiata da una implementazione javascript, non mi pare che osmium esponga la funzione su osmjs... (la documentazione non aiuta :D)</div><div><a href="https://github.com/sabas/OSMetrics/blob/master/inc/utils.js#L47">https://github.com/sabas/OSMetrics/blob/master/inc/utils.js#L47</a><br>
</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div class="">
> Probabilmente è un mio errore.<br>
<br>
</div>non è detto, io e Stefano stiamo usando la solita libreria quindi non<br>
è un indizio in più<br>
<br>
allego i miei risultati sul sardegna.pdf di ieri calcolati con la<br>
haversine interna a osmium senza il bug<br>
io ottengo<br>
totale 81.219.295 metri<br>
track 50.532.619<br>
differenza 30.686.676<br></blockquote><div> </div><div>I miei risultati non tengono conto delle track <a href="https://github.com/sabas/OSMetrics/blob/master/config.inc.js#L25">https://github.com/sabas/OSMetrics/blob/master/config.inc.js#L25</a></div>
<div>Sarà quello il problema?</div><div><br></div><div>Magari provo a reimplementare la funzione seguendo quella di osmium...</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<span class=""><font color="#888888">
--<br>
Daniele Forsi<br>
</font></span><br>_______________________________________________<br>
dev-italia mailing list<br>
<a href="mailto:dev-italia@openstreetmap.org">dev-italia@openstreetmap.org</a><br>
<a href="https://lists.openstreetmap.org/listinfo/dev-italia" target="_blank">https://lists.openstreetmap.org/listinfo/dev-italia</a><br>
<br></blockquote></div><br></div></div>