=?ISO-8859-1?Q?Re:_[Spanish]_Transformar_Lat, _long_a?= UTM. Alguien conoce alguna función ?
Jorge Gaspar Sanz Salinas
xurxosanz at gmail.com
Tue Feb 19 03:03:26 EST 2008
El 18/02/08, Abraham Mármol Asís <amarmol.mail en gmail.com> escribió:
> Con la librería GeoTools sería algo así:
>
> CoordinateReferenceSystem epsg4326=CRS.decode("EPSG:4326");; //sistema
> referencia origen
> CoordinateReferenceSystem epsg23030= CRS.decode("EPSG:23030");; //sistema
> referencia destino
>
> GeometryBuilder gb_epsg4326;
>
> gb_epsg4326 = new GeometryBuilder(epsg4326);
>
> //crear el punto en el sistema origen
> Point paux = gb_epsg4326.createPoint(ord0, ord1);
>
> //el punto en el sistema destino
> Point paux2 = (Point) paux.transform(epsg23030);
>
> Saludos
Voy a echar dos céntimos geodésicos:
Una cosa es TRANSFORMAR entre sistemas de coordenadas como comentas
del WGS84 al ED50 por ejemplo, y como comenta Luis, la solución más
precisa para España pasa por la famosa Rejilla NTV2. No es que sea la
solución para todo pues como dijo ayer mismo en una ponencia de David
Hernández en el Top-Cart, si tu cartografía viene con una precisión X,
para qué emplear una transformación de una precisión X/100 cuando hay
otras aproximaciones que se adecuan mucho más a tu precisión y son
computacionalmente mucho más rápidas.
Y otra cosa muy distinta es CONVERTIR entre sistemas de coordenadas,
es decir, sin variar el sistema DE REFERENCIA, pongamos ED50. En este
caso las fórmulas son exactas (o despreciablemente inexactas, para ser
más correctos en el caso de la transformación a UTM).
En definitiva si Francesc no quiere cambiar de sistema de referencia,
es cuestión de localizar las fórmulas y aplicarlas.
Si realmente quiere TAMBIÉN cambiar de sistema de referencia, habrá
que valorar cuál es el mejor método en función de los datos de entrada
y la ubicación geográfica de los mismos.
Un saludo.
--
Jorge Gaspar Sanz Salinas
Ingeniero en Geodesia y Cartografía
http://www.geomaticblog.net
http://www.prodevelop.es
More information about the Spanish
mailing list