Cómo convertir coordenadas geográficas a otro sistema de referencia con Java

Gracias a Rubén, Oscar y Diego he conocido (recordado en algún caso :)) unas cuantas librerías open-source Java para convertir coordenadas geográficas entre diferentes sistemas de referencia.

GeoTools es un ToolKit Java GIS open-source muy complete y usado!

Entre sus muchas funcionalidades está la que buscamos hoy :):

En este ejemplo se transforma de UTM zone 29N (EPSG code 25829) a WGS84 (EPSG code 4326)

GDAL – Geospatial Data Abstraction Library es una librería open-source para convertir entre formatos geospaciales.

Tiene APIS en C, C++ y una versión en Java: http://gdal.org/java/.

En esta página podéis encontrar más información, incluso ejemplos en Java para todo lo que ofrece, por ejemplo este código para transformar de WGS84 a GRS67:

Tiene además un pequeño interfaz gráfico:

Lo peor de GDAL 4 Java es que necesita una librería nativa JNI para funcionar:

export LD_LIBRARY_PATH=/path_to/gdal-1.10.1/swig/java

Este ejemplo explica con detalle los pasos para configurarlo en nuestro Eclipse y en Maven.

Proj4J es otra librería Java para transformer coordenadas entre sistemas geográficos, en este caso es su única funcionalidad :).

Esta librería es un porting a Java de la librería PROJ.4 C. Desafortunadamente según sus creadores aún no está preparada para descargarse, aunque si que podéis acceder a sus fuentes: http://svn.osgeo.org/metacrs/proj4j

En Javascript tenemos entre otras Proj4Js que como Proj4J es un porting de PROJ.4 a Javascript. Tiene un API muy sencilla:

Ver guía.

[Category
Desarrollador]

Cómo convertir coordenadas geográficas a otro sistema de referencia con Java

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s