grande Juan, complimenti e grazie ancora per l'implementazione!<br><br>Stefano Bigiarini<br><br><div class="gmail_quote">Il giorno 10 febbraio 2009 17.07, Juan Lucas Dominguez Rubio <span dir="ltr"><<a href="mailto:jldominguez@prodevelop.es">jldominguez@prodevelop.es</a>></span> ha scritto:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">


<div>
<div dir="ltr">
<div dir="ltr"><font color="#000000" size="3" face="Times New Roman">Ciao!</font></div><font color="#000000" size="3" face="Times New Roman">
<div dir="ltr"><br>Finalmente ho trovato il metodo per transformare le coordinate da WGS84 a Monte Mario (EPSG:3003, EPSG:3004) e saranno diponibili presto su gvSIG Mobile. Con un po' di fortuna ho trovato su internet questa meravigliosa tabella con le coordinate esatte in WGS84 (cioè, il dato del GPS) e in Gauss-Boaga, con cui posso comprobare la precisione del metodo usato:</div>

<div dir="ltr"><br><a href="https://sira.arpat.toscana.it/sira/Toponomastica/ic_053007.htm" target="_blank">https://sira.arpat.toscana.it/sira/Toponomastica/ic_053007.htm</a></div>
<div dir="ltr"><br>Un esempio a caso:</div>
<div dir="ltr"><br>Secondo la tabella, un posto chiamato "Case Colombo" hanno le coordinate:</div>
<div dir="ltr"><br>Lon = 11.3682177189667 <br>Lat = 42.8967747503053</div>
<div dir="ltr"><br>e in Gauss-Boaga:</div>
<div dir="ltr"><br>X = 1693387<br>Y = 4752087 </div>
<div dir="ltr"><br>E secondo la formula che usa gvSIG Mobile:</div>
<div dir="ltr"><br>X = 1693386.6735731496<br>Y = 4752087.154752462</div>
<div dir="ltr"><br>quindi stiamo usando la stessa formula :-)</div>
<div dir="ltr"><br>Per decidere se un punto si trova nell'ambito di Sardegna o Sicilia, ho usato queste funzioni semplici. Se qualche isolotto del mare Tirreno si sente offeso, me lo faccia sapere ;-)</div>
<div dir="ltr"><br>private static boolean isSicily(double lon, double lat) {</div>
<div dir="ltr"><br>  if (lon > 15.6) return false; <br>  if (lon < 11.5) return false; <br>  if (lat > 38.5) return false; <br>  if (lat < 36) return false; <br>  return true;<br>}</div>
<div dir="ltr"> </div>
<div dir="ltr">private static boolean isSardinia(double lon, double lat) {</div>
<div dir="ltr"><br>  double sardinia_center_lon = 9.0666666667;<br>  double sardinia_center_lat = 40.0666666667;</div>
<div dir="ltr"><br>  double dif_lon = lon - sardinia_center_lon; <br>  double dif_lat = lat - sardinia_center_lat;</div>
<div dir="ltr"><br>  double dist2 = dif_lon * dif_lon + dif_lat * dif_lat;</div>
<div dir="ltr"><br>  if (dist2 < 4.0) {<br>    return true;<br>  } else {<br>    return false;<br>  }<br>}</div>
<div dir="ltr"> </div>
<div dir="ltr"> </div>
<div dir="ltr"> </div>
<div dir="ltr">Saluti,</div></font></div>
<div dir="ltr"><font color="#000000" size="3" face="Times New Roman"></font> </div></div><div class="Ih2E3d">
<div dir="ltr">
<div><font size="2" face="Courier New"><font size="3" face="Times New Roman">Juan Lucas Domínguez Rubio<br></font>---</font></div>
<div><font size="2" face="Courier New">Prodevelop SL, Valencia (España)</font></div>
<div><font size="2" face="Courier New">0° 22' 49.62" W, 39° 28' 25.45" N<br>Tlf.: 96.351.06.12 -- Fax: 96.351.09.68<br></font><a href="http://www.prodevelop.es/" target="_blank"><font size="2" face="Courier New">http://www.prodevelop.es</font></a><br>
<font size="2" face="Courier New">---</font></div></div>
</div><div dir="ltr"><br>
<hr>
<font size="2" face="Tahoma"><b>De:</b> <a href="mailto:gvsig_italian-bounces@lists.gvsig.org" target="_blank">gvsig_italian-bounces@lists.gvsig.org</a> en nombre de Stefano Bigiarini<br><b>Enviado el:</b> mar 10/02/2009 10:49<br>
<b>Para:</b> Lista di distribuzione in lingua italiana orientata sia agli utenti cheagli sviluppatori<br><b>Asunto:</b> Re: [Gvsig_italian] EPSG:3004, EPSG:3003, Sardegna, Sicilia<br></font><br></div><div><div></div><div class="Wj3C7c">

<div>per me la soluzione che proponi è ottima.<br><br>stefano bigiarini<br><br>
<div class="gmail_quote">Il giorno 10 febbraio 2009 10.20, Juan Lucas Dominguez Rubio <span dir="ltr"><<a href="mailto:jldominguez@prodevelop.es" target="_blank">jldominguez@prodevelop.es</a>></span> ha scritto:<br>

<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div>
<div dir="ltr">
<div dir="ltr"><font color="#000000" size="3" face="Times New Roman">Scusate, ecco l'imagine.</font></div>
<div dir="ltr"><font color="#000000" size="3" face="Times New Roman"></font> </div></div>
<div>
<div dir="ltr">
<div><font size="2" face="Courier New"><font size="3" face="Times New Roman">Juan Lucas Domínguez Rubio<br></font>---</font></div>
<div><font size="2" face="Courier New">Prodevelop SL, Valencia (España)</font></div>
<div><font size="2" face="Courier New">0° 22' 49.62" W, 39° 28' 25.45" N<br>Tlf.: 96.351.06.12 -- Fax: 96.351.09.68<br></font><a href="http://www.prodevelop.es/" target="_blank"><font size="2" face="Courier New">http://www.prodevelop.es</font></a><br>
<font size="2" face="Courier New">---</font></div></div></div>
<div dir="ltr"><br>
<hr>
<font size="2" face="Tahoma"><b>De:</b> <a href="mailto:gvsig_italian-bounces@lists.gvsig.org" target="_blank">gvsig_italian-bounces@lists.gvsig.org</a> en nombre de Juan Lucas Dominguez Rubio<br><b>Enviado el:</b> mar 10/02/2009 10:18<br>
<b>Para:</b> <a href="mailto:gvsig_italian@lists.gvsig.org" target="_blank">gvsig_italian@lists.gvsig.org</a><br><b>Asunto:</b> [Gvsig_italian] EPSG:3004, EPSG:3003, Sardegna, Sicilia<br></font><br></div>
<div>
<div></div>
<div>
<div dir="ltr">
<div dir="ltr">
<div dir="ltr"><font color="#000000" size="3" face="Times New Roman">Ciao,<br><br></font><font color="#000000" size="3" face="Times New Roman">Siccome alcuni utenti italiani tengono la loro cartografia nei sistemi EPSG:3003 e EPSG:3004, ci hanno chiesto di aggiungere questi codici tra i sistemi di riferimento conosciuti da gvSIG Mobile in modo che sia possibile usare il GPS anche con quella cartografia.<br>
</font></div></div>
<div dir="ltr">
<div dir="ltr"><font color="#000000" size="3" face="Times New Roman">Se non sbaglio, il codice EPSG:3003 ha in realtà tre versioni: Italia peninsolare (fuso ovest), Sardegna e Sicilia. Invece il codice EPSG:3004 ha soltanto una versione (Italia peninsolare, fuso est).<br>
</font></div>
<div dir="ltr"><font color="#000000" size="3" face="Times New Roman">In gvSIG Mobile, i sistemi di riferimento vengono individuati con il numero che c'è dopo il "EPSG:", e sarebbe un po' complicato aggiungere una coda, tipo "EPSG:3003 - Sicilia".<br>
</font></div>
<div dir="ltr"><font color="#000000" size="3" face="Times New Roman">Cosa ne pensate di questa soluzione?:<br></font></div>
<div dir="ltr"><font color="#000000" size="3" face="Times New Roman">- gvSIG Mobile non mostrerà diverse versioni locali di EPSG:3003, ma quando l'utente usa il GPS con EPSG:3003, il programma sceglie la versione (peninsolare, sardegna, sicilia) calcolando se le coordinate del GPS si trovano vicino a Sardegna o Sicilia, per cui si può usare il criterio che si vede nel attach (zone_3003.png)<br>
</font></div>
<div dir="ltr"><font color="#000000" size="3" face="Times New Roman">Sarebbe licito fare così? Esistono poligoni ufficiali per fare questa distinzione?<br></font></div>
<div dir="ltr"><font color="#000000" size="3" face="Times New Roman">Saluti,</font></div>
<div dir="ltr"><font color="#000000" size="3" face="Times New Roman"></font> </div></div>
<div dir="ltr">
<div><font size="2" face="Courier New"><font size="3" face="Times New Roman">Juan Lucas Domínguez Rubio<br></font>---</font></div>
<div><font size="2" face="Courier New">Prodevelop SL, Valencia (España)</font></div>
<div><font size="2" face="Courier New">0° 22' 49.62" W, 39° 28' 25.45" N<br>Tlf.: 96.351.06.12 -- Fax: 96.351.09.68<br></font><a href="http://www.prodevelop.es/" target="_blank"><font size="2" face="Courier New">http://www.prodevelop.es</font></a><br>
<font size="2" face="Courier New">---</font></div></div></div></div></div></div><br>_______________________________________________<br>Gvsig_italian mailing list<br><a href="mailto:Gvsig_italian@lists.gvsig.org" target="_blank">Gvsig_italian@lists.gvsig.org</a><br>
<a href="https://gvsig.org/lists/mailman/listinfo/gvsig_italian" target="_blank">https://gvsig.org/lists/mailman/listinfo/gvsig_italian</a><br><br></blockquote></div><br></div></div></div><br>_______________________________________________<br>

Gvsig_italian mailing list<br>
<a href="mailto:Gvsig_italian@lists.gvsig.org">Gvsig_italian@lists.gvsig.org</a><br>
<a href="https://gvsig.org/lists/mailman/listinfo/gvsig_italian" target="_blank">https://gvsig.org/lists/mailman/listinfo/gvsig_italian</a><br>
<br></blockquote></div><br>