• Imprimeix

Servicio REST de transformación de coordenadas

Este servicio permite aplicar diferentes cambios de sistema de coordenadas y/o referencia en el ámbito geográfico de Cataluña

URL:  http://www.icc.cat/servGeoCalc/calculadores?

Se puede aplicar el cambio de sistema de referencia entre ED50 y ETRS89 o WGS84, al mismo tiempo que se pueden expresar los valores en coordenadas geográficas, en la proyección UTM (huso 31 y hemisferio N) o en la proyección Pseudo-Mercator (para el caso del sistema de referencia WGS84, usado por GoogleMaps).

Características técniques del servicio:

  • Servicio de acceso vía peticiones HTTP y formato de intercambio de datos JSON. Es público.
  • EPSG soportados: 25831, 23031, 32631, 4258, 4230, 4326, 3857

Parámetros (petición HTTP GET)

  • inSR: EPSG de las coordenadas origen
  • outSR: EPSG de las coordenadas destino
  • x: coordenada UTMx o xE
  • y: coordenada UTMy o yN
  • jsonp: parámetro opcional para hacer peticiones Json entre dominios diferentes. Para peticiones fuera del dominio http://www.icc.cat hay que utilitzar JSONP para evitar problemas de crossdomain entre servidores.

Peticiones JSON (dentro del dominio www.icc.cat)

Formato de respuesta (JSON): {"geometries":[{"x":"coordenada UTM X o longitud","y":"coordenada UTM Y o latitud"}]}

Ejemplo de petición (JSON):

http://www.icc.cat/servGeoCalc/calculadores?inSR=23031&outSR=4230&x=400000&y=4600000&format=json

Ejemplo de respuesta (JSON):

{"geometries":[{"x":"1.801101826","y":"41.544685636"}]}

Peticiones JSONP (fuera del dominio www.icc.cat)

Formato de respuesta (JSONP): delicious_callbacks[id]({"geometries":[{"x":"coordenada UTM X o longitud","y":"coordenada UTM Y o latitud"}]})

Ejemplo de petición (JSONP):

http://www.icc.cat/servGeoCalc/calculadores?inSR=23031&outSR=4230&x=400000&y=4600000&format=json&jsonp=delicious_callbacks[1387350666560]

Ejemplo de respuesta (JSONP):

delicious_callbacks[1387350666560]({"geometries":[{"x":"1.801101826","y":"41.544685636"}]})

Aplicación cliente de ejemplo que utiliza este servicio con Jsonp.