[GRASS-ES] errores en cambio de proyección
Enrique Onrubia
eos en meteologica.es
Jue Jul 9 02:59:04 EDT 2009
Hola, soy usuario de Grass63 en plataforma linux, y creo que he
encontrado un error en la transformación de coordenadas de una location
a otra (con v.proj).
Se trata de un caso especial, ya que la transformación era entre el
"epsg 23030 de España, con la particularidad de tener que usar la
transformación
+towgs84:towgs84=-131,-100.3,-163.4,-1.244,-0.020,-1.144,9.39, al epsg
25830 (etrs89).
Lo que ocurría es que grass realizaba la transformación pero sin tener
en cuenta el parámetro +towgs84.
Esto pasa de forma análoga con los programas cs2cs y ogr2ogr faciltados
por Gdal.
Intenté utilizar la transformaciones a partir de las rejillas ntv2, pero
tampoco lo conseguí.
Para arreglarlo, y tras múltiples pruebas, de casualidad llegué a la
siguiente expresión con ogr2ogr:
ogr2ogr -t_srs "+init=epsg:25830 +nadgrids +wktext" -s_srs
"+init=epsg:23030 +units=m
+towgs84=-131,-100.3,-163.4,-1.244,-0.020,-1.144,9.39 +wktext"
capa_etrs89.shp capa_ed50.shp
Es curioso que para que tuviera en cuenta el +towgs84 había que escribir
"+nadgrids" en la proyección destino, pero sin indicar ninguna rejilla,
ya que si lo haces no la tiene en cuenta, ni tampoco el +towgs84.
En grass, edité manualmente el fichero PROJ_INFO e inserté la linea:
nadgrids: null
Supongo que esto es un problema de las librerías gdal, que no pasan
correctamente los parámetros a las librerías "proj".
Si alguien ha tenido este problema y sabe otra forma más elegante de
solucionarlo agradecería la información.
Un cordial saludo al grupo,
--
Enrique Onrubia Sobrino
METEOLOGICA, S.A.
Teléfono: 91 456 10 01
Teléf. móvil: 658 05 46 23
Fax: 91 323 91 95
correo: eos en meteologica.es
web: www.meteologica.com
________________________________________________________________
LOPD y LSSI
De acuerdo con la legislación vigente en materia de Protección de
Datos de Carácter Personal (Ley 15/1999 del 13 de Diciembre), le
informamos que su dirección de correo electrónico y los mensajes
que pudiéramos recibir, pasarán a formar parte de un fichero
denominado EMAILS, del que es responsable Meteológica, S.A.
Puede ejercer sus derechos de acceso, cancelación, modificación y
oposición en la dirección postal C/ Heliotropo, 5 bajo, 28029 – Madrid
Telf. 914.56.10.01 Fax 914.56.10.02.
La finalidad de éste fichero es la de realizar una correcta gestión
y prestación de los servicios ofrecidos por Meteológica, S.A. a sus
clientes, no cediéndose en ningún momento los datos facilitados.
________________________________________________________________
Más información sobre la lista de distribución grass-es