<HTML dir=ltr><HEAD>
<META http-equiv=Content-Type content="text/html; charset=unicode">
<META content="MSHTML 6.00.6000.16788" name=GENERATOR></HEAD>
<BODY>
<DIV id=idOWAReplyText23216 dir=ltr>
<DIV dir=ltr><FONT face="Times New Roman" color=#000000 size=3>Ciao!</FONT></DIV><FONT face="Times New Roman" color=#000000 size=3>
<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">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,</FONT></DIV>
<DIV dir=ltr><FONT face="Times New Roman" color=#000000 size=3></FONT> </DIV></DIV>
<DIV id=idSignature12940 dir=ltr>
<DIV><FONT face="Courier New" size=2><FONT face="Times New Roman" size=3>Juan Lucas Domínguez Rubio<BR></FONT>---</FONT></DIV>
<DIV><FONT face="Courier New" size=2>Prodevelop SL, Valencia (España)</FONT></DIV>
<DIV><FONT face="Courier New" size=2>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/"><FONT face="Courier New" size=2>http://www.prodevelop.es</FONT></A><BR><FONT face="Courier New" size=2>---</FONT></DIV></DIV>
<DIV dir=ltr><BR>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>De:</B> gvsig_italian-bounces@lists.gvsig.org 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>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">jldominguez@prodevelop.es</A>></SPAN> ha scritto:<BR>
<BLOCKQUOTE class=gmail_quote style="PADDING-LEFT: 1ex; MARGIN: 0pt 0pt 0pt 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid">
<DIV>
<DIV dir=ltr>
<DIV dir=ltr><FONT face="Times New Roman" color=#000000 size=3>Scusate, ecco l'imagine.</FONT></DIV>
<DIV dir=ltr><FONT face="Times New Roman" color=#000000 size=3></FONT> </DIV></DIV>
<DIV class=Ih2E3d>
<DIV dir=ltr>
<DIV><FONT face="Courier New" size=2><FONT face="Times New Roman" size=3>Juan Lucas Domínguez Rubio<BR></FONT>---</FONT></DIV>
<DIV><FONT face="Courier New" size=2>Prodevelop SL, Valencia (España)</FONT></DIV>
<DIV><FONT face="Courier New" size=2>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 face="Courier New" size=2>http://www.prodevelop.es</FONT></A><BR><FONT face="Courier New" size=2>---</FONT></DIV></DIV></DIV>
<DIV dir=ltr><BR>
<HR>
<FONT face=Tahoma size=2><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 class=Wj3C7c>
<DIV dir=ltr>
<DIV dir=ltr>
<DIV dir=ltr><FONT face="Times New Roman" color=#000000 size=3>Ciao,<BR><BR></FONT><FONT face="Times New Roman" color=#000000 size=3>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 face="Times New Roman" color=#000000 size=3>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 face="Times New Roman" color=#000000 size=3>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 face="Times New Roman" color=#000000 size=3>Cosa ne pensate di questa soluzione?:<BR></FONT></DIV>
<DIV dir=ltr><FONT face="Times New Roman" color=#000000 size=3>- 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 face="Times New Roman" color=#000000 size=3>Sarebbe licito fare così? Esistono poligoni ufficiali per fare questa distinzione?<BR></FONT></DIV>
<DIV dir=ltr><FONT face="Times New Roman" color=#000000 size=3>Saluti,</FONT></DIV>
<DIV dir=ltr><FONT face="Times New Roman" color=#000000 size=3></FONT> </DIV></DIV>
<DIV dir=ltr>
<DIV><FONT face="Courier New" size=2><FONT face="Times New Roman" size=3>Juan Lucas Domínguez Rubio<BR></FONT>---</FONT></DIV>
<DIV><FONT face="Courier New" size=2>Prodevelop SL, Valencia (España)</FONT></DIV>
<DIV><FONT face="Courier New" size=2>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 face="Courier New" size=2>http://www.prodevelop.es</FONT></A><BR><FONT face="Courier New" size=2>---</FONT></DIV></DIV></DIV></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></DIV></BODY></HTML>