Con la libreria geotols se puede hacer, aunque nunca lo he hecho.<br>La idea es hacer algo como lo que te puse en el anterior email, solo que el sistema de referencia de destino es tu "pantalla del ordenador".<br>
Supongo que habrá formas mas elegantes y eficientes mediante formulas, como han posteado anteriormente, pero para mi que no tengo mucha idea de geodésia ni cartográfia, la libreria geotools suple mis necesidades.<br>S!<br>
<br><div><span class="gmail_quote">El día 19/02/08, <b class="gmail_sendername">Francesc Sanz</b> <<a href="mailto:cesc.sanz@gmail.com">cesc.sanz@gmail.com</a>> escribió:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Buenos días.<br>Estoy muy agradecido por vuestras aportaciones.<br>(En realidad llevo unos meses en la lista y hasta ahora me he dedicado a leer y aprender de los que saben mas que yo).<br>En realidad mi necesidad es la de marcar puntos en una imagen (mapa), y los datos que tengo son latitud y longitud.<br>
Pensé que la forma que tengo de representar requiera de una transformación a UTM para poder hacer mi posicionamiento en el mapa.<br>Pero ahora me surgen dudas y quizá no sea necesaria esta conversión. Sino, que deberia poder situar los puntos en el mapa encontrando (pienso yo) la correspondencia de las unidades en pixels (a partir de las coordenadas, latitud,longitud).<br>
<br>¿Es este mejor camino?<br><br>¿Alguien tiene alguna función para ello? ¿Donde podria encontrarla?<br><br>Muchas gracias.<br><br>Francesc Sanz<br><br><br><div><span class="gmail_quote">El día 19/02/08, <b class="gmail_sendername">Jorge Gaspar Sanz Salinas</b> <<a href="mailto:xurxosanz@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">xurxosanz@gmail.com</a>> escribió:</span><div>
<span class="e" id="q_11830e20b848ff5c_1"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
El 18/02/08, Abraham Mármol Asís <<a href="mailto:amarmol.mail@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">amarmol.mail@gmail.com</a>> escribió:<br>> Con la librería GeoTools sería algo así:<br>
><br>> CoordinateReferenceSystem epsg4326=CRS.decode("EPSG:4326");; //sistema<br>
> referencia origen<br>> CoordinateReferenceSystem epsg23030= CRS.decode("EPSG:23030");; //sistema<br>> referencia destino<br>><br>> GeometryBuilder gb_epsg4326;<br>><br>> gb_epsg4326 = new GeometryBuilder(epsg4326);<br>
><br>> //crear el punto en el sistema origen<br>> Point paux = gb_epsg4326.createPoint(ord0, ord1);<br>><br>> //el punto en el sistema destino<br>> Point paux2 = (Point) paux.transform(epsg23030);<br>
><br>> Saludos<br><br>Voy a echar dos céntimos geodésicos:<br><br>Una cosa es TRANSFORMAR entre sistemas de coordenadas como comentas<br>del WGS84 al ED50 por ejemplo, y como comenta Luis, la solución más<br>precisa para España pasa por la famosa Rejilla NTV2. No es que sea la<br>
solución para todo pues como dijo ayer mismo en una ponencia de David<br>Hernández en el Top-Cart, si tu cartografía viene con una precisión X,<br>para qué emplear una transformación de una precisión X/100 cuando hay<br>
otras aproximaciones que se adecuan mucho más a tu precisión y son<br>computacionalmente mucho más rápidas.<br><br>Y otra cosa muy distinta es CONVERTIR entre sistemas de coordenadas,<br>es decir, sin variar el sistema DE REFERENCIA, pongamos ED50. En este<br>
caso las fórmulas son exactas (o despreciablemente inexactas, para ser<br>más correctos en el caso de la transformación a UTM).<br><br>En definitiva si Francesc no quiere cambiar de sistema de referencia,<br>es cuestión de localizar las fórmulas y aplicarlas.<br>
<br>Si realmente quiere TAMBIÉN cambiar de sistema de referencia, habrá<br>que valorar cuál es el mejor método en función de los datos de entrada<br>y la ubicación geográfica de los mismos.<br><br>Un saludo.<br>--<br>Jorge Gaspar Sanz Salinas<br>
Ingeniero en Geodesia y Cartografía<br><a href="http://www.geomaticblog.net" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://www.geomaticblog.net</a><br><a href="http://www.prodevelop.es" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://www.prodevelop.es</a><br>
_______________________________________________<br>
Spanish mailing list<br><a href="mailto:Spanish@lists.osgeo.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Spanish@lists.osgeo.org</a><br><a href="http://lists.osgeo.org/mailman/listinfo/spanish" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://lists.osgeo.org/mailman/listinfo/spanish</a><br>
</blockquote>
</span></div></div><br>
<br>_______________________________________________<br>Spanish mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:Spanish@lists.osgeo.org">Spanish@lists.osgeo.org</a><br><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://lists.osgeo.org/mailman/listinfo/spanish" target="_blank">http://lists.osgeo.org/mailman/listinfo/spanish</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>Abraham Mármol Asís<br>679954449