[Talk-es] Error en coordenadas

"Martín RV (OPENGeoMap)" martin en opengeomap.org
Mar Mar 18 00:08:37 GMT 2008


Dani Baeyens escribió:

>El lun, 17-03-2008 a las 13:05 +0100, Miguel R. Luaces escribió:
>  
>
>>Hola,
>>
>>las coordenadas UTM, ¿sobre que geoide están? No es lo mismo que sean
>>coordenadas UTM sobre ED50 que sobre ETRS89 o WGS84
>>
>>¿Como has hecho la conversión? Otros sitios donde puedes probar a
>>hacer la conversión:
>>
>>http://www.icc.cat/web/content/es/prof/geodesia/eines_geodesiques.html
>>
>> o también en
>>
>>http://www.cnig.es/
>>
>>Espero haber aportado algo.
>>    
>>
>
>Has atinado a la primera :) Muchas gracias.
>
>Yo, en mi ignorancia sobre estos temas, daba por hecho que UTM no
>consideraba distintos geoides. He estado buscando distintas herramientas
>  
>
No son geoides, son CRS (sistemas de referencia). Un geoide es la 
superficie de nivel (sólo Altitudes):
http://es.wikipedia.org/wiki/Geoide

>de conversión y con ninguna conseguía corresponder mis datos con el
>punto real. Al final, he utilizado el Franson CoordTrans (una versión
>  
>
Coortrans lo han sacado de GEOTRANS:
http://earth-info.nga.mil/GandG/geotrans/
Es un copy-pasty pero de pago.

Geotrans es la libreria más completa para cambio de CRS.
cs2cs han sacado los fuentes de GEOTRANS pero simplificados. Como 
ventaja cs2cs tiene que puedes meterle rejillas:
http://proj.maptools.org/

proj.4 es una libreria de conversion de coordenadas 
(geográficas-proyectadas) y cs2cs es un programa que usa proj.4 para 
hacer cambios de datum.

La rejilla de España para hacer el cambio de datum la tienes aqui:
http://www.cnig.es/cuerpo.jsp?pagina=descargas/descargas.jsp&descarga=HE&niv1=05&niv2=05

Aqui tienes la rejilla, código fuente de visual basic y matlab.

Una rejilla tiene en sus nodos informacion de dfi y dlambda para pasar 
de un sistema a otro. es decir los cambios de CRS con las rejillas se 
hacen en
las coordenadas geográficas.

En un cambio de datum clásico sin rejilla se baja hasta las coordenadas 
cartesianas geocentricas (las que se utilizan internamente en GPS).

Por tanto tenemos:

geocentricas (GPS) - geográficas - Proyectadas (UTM, lambert, Mercator,...)

Moverse entre estos 3 sistemas es lo que se conoce como conversion de 
coordenadas.

La diferencia entre ED50 y ETRS89 considerado en entornos pequeños se 
resume en una translacion de coordenadas (dx,dy,dz) , 3 giros, y un 
factor de escala.


>trial para Windows), que puedes anotar las coordenadas en el geoide que
>quieras y pulsar un botón que te muestra el punto en Google Maps.
>
>Así, he conseguido descubrir que las coordenadas que tengo son UTM sobre
>ED50, y ahora ya puedo pasarlas a lat/lon sobre WGS84 :) Supongo que
>ahora con algún script de perl podré pasar todos los puntos de tirón
>fácilmente
>  
>
Si te recomiendo que uses cs2cs con la rejilla del CNIG.
Si vas a hacer algo en PERL o Ruby yo estoy interesado en montar las 
ventanas con GTK-perl o ruby-gnome.
Prefiero Ruby si  se puede elegir. 8-)

>Un saludo,
>  
>

Saludos.


------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://lists.openstreetmap.org/pipermail/talk-es/attachments/20080318/d588b124/attachment.htm 


Más información sobre la lista de distribución Talk-es