Transformación NTv2 para la Comunidad Valenciana con Quantum GIS (v 2.2.0 Valmiera)
Transformación NTv2 para la Comunidad Valenciana con QGIS (v 2.2.0 Valmiera)
•
Descargar la Rejilla para cambio de Datum entre ED50 y ETRS89 (en formato NTV2) desde la página web del IGN www.ign.es.
•
Guardar el archivo sped2et.gsb o PENR2009.gsb (península) y BALR2009.gsb (Baleares) para la versión 2009 de la transformación en un directorio destinado, como por ejemplo: C:\Archivos de programa\QGIS Valmiera\share\proj
• En el caso de la C. Valenciana, la transformación realizada por el fichero .gsb es válida ya que en su cálculo se ha empleado una selección de datos consistentes entre si de las redes y la densificación que coexisten en la zona
• Es recomendable el uso de la versión de rejilla más consistente con los datos origen o del proyecto. • En el momento de hacer la transformación los shapes, coberturas o capas deben tener los sistemas de referencia y proyección de los datos origen (ED50) y destino (ETRS89) definidos de forma correcta.
Transformación NTv2 para la Comunidad Valenciana con QGIS (v 2.2.0 Valmiera)
La nueva versión de Quantum GIS - QGIS (v. 2.2.0 Valmiera), permite realizar la transformación de dos formas diferentes. • De la misma forma que en versiones anteriores (v. 1.8.0 – v. 2.0.1) indicando un Sistema de Referencia por Coordenadas (SRC) y transformación personalizado (por ejemplo: ED50- ETRS89 30N REJILLA IGN). • Integrando el modelo de transformación, (rejilla), en la base de datos con los sistemas de referencia y las transformaciones usados por QGIS, esta base de datos se denomina srs.db.
Sistema de referencia por coordenadas (SRC) personalizado en QGIS 2.2.0 1. Por defecto QGIS no posee la transformación mediante la rejilla, por lo que hay que crear un sistema de referencia que posea esa rejilla, para ello: Configuración SRC Personalizado a) Añadimos un nuevo SRC b) En el campo nombre: ED50- ETRS89 30N REJILLA IGN* c) En el campo parámetros definimos el sistema de referencia y la transformación asociada usando la nomenclatura PROJ 4 que usa el QGIS
+proj=utm +zone=30 +ellps=intl +nadgrids=C:\Archivos de programa\QGIS Valmiera\share\proj\PENR2009.gsb +units=m +wktext +no_defs a) ___ b) ____
d) Aceptamos
c) _____
NOTA 1: nadgrids hace referencia a la ubicación del archivo rejilla. NOTA 2: zone hace referencia a la zona, zone=30 para el huso 30N y zone=29 para el huso 29N d) _____ * El nombre puede ser el que el usuario prefiera
SRC personalizado 2. Para realizar la transformación lo primero es establecer el Sistema de Referencia de Coordenadas (SRC) del proyecto en los menús desplegables: Proyecto Propiedades del Proyecto Seleccionamos ETRS89 / UTM zone 30N (EPSG:25830) si estamos en la zona 30. Si es la zona 29, será ETRS89 / UTM zone 29N (EPSG:25829)
Si es la zona 31, será ETRS89 / UTM zone 31N (EPSG:25831)
NOTA: La casilla de activar transformación de SRC al vuelo tiene que estar activada
SRC personalizado 3. Añadimos las capas en ED50 que queremos transformar a ETRS89.
SRC personalizado 3. Se define el SRC de estas capas, para ello hay dos opciones: • Menú Capa Establecer SRC de la Capa(s)
• Click derecho sobre una capa
NOTA 1: Este paso se tiene que realizar con todas las capas que se deseen transformar al nuevo sistema de referencia ETRS89
Que abrirá el selector de sistema de referencia de las capas NOTA 2: En ConfiguraciónOpciones, en el apartado SRC se puede seleccionar que al cargar o crear una capa sin SRC pregunte el SRC que se desea
SRC personalizado 3. Se abrirá el Selector de sistema de referencia de coordenadas (es la misma ventana para las dos versiones), y elegiremos el sistema de referencia personalizado que hemos creado en el primer paso:
ED50- ETRS89 30N REJILLA IGN Recordad que: • el SRC de la capa a transformar desde ED50, debe ser ED50 - ETRS89 REJILLA IGN (que es el SRC personalizado y hace referencia a la transformación), ya que si no QGIS no la realiza. • el SRC del proyecto debe ser en ETRS89 / UTM zone 30N (o 29N o 31N).
SRC personalizado 4. El ultimo paso consiste en guardar la capa con el nuevo sistema de referencia, para ello mediante Click derecho sobre la capa a transformar la Guardaremos Como. En la ventana “guardar capa vectorial como”, definiremos lo siguiente: a) Formato salida (.shp, .dxf, …)
a) ___ b) _____ c)
b) Ruta y nombre salida
c) SRC: elegimos SRC destino seleccionado: (debe ser el mismo que el SRC del proyecto) ETRS89 / UTM zone 30N Pulsamos Aceptar y la capa será guardada con el nuevo sistema de referencia ETRS89
Segunda opción: Base de Datos 1. Una vez tenemos las rejillas en la carpeta correspondiente, tenemos que comprobar que QGIS apunta a esta carpeta para tomar las proyecciones y las rejillas, para ello abrimos con el WordPad el archivo env.bat, que se encuentra en: “C:\Archivos de programa\QGIS Valmiera\apps\grass\grass-6.4.3\etc”
El archivo env.bat debe tener:
set PROJ_LIB=%OSGEO4W_ROOT%\share\proj OSGEO4W_ROOT indica la el directorio del QGIS
Base de Datos 2. Para integrar la transformación en la base de datos realizamos los siguiente. Ya tenemos los archivos rejilla en la carpeta correspondiente, y QGIS enlazado con esa carpeta. Ahora hay que editar la base de datos srs.db, que es dónde se encuentran las diferentes transformaciones entre sistemas. La ruta para llegar a este archivo es: “C:\Archivos de programa\QGIS Valmiera\apps\qgis\resources”
Con cualquier gestor de bases de datos se puede abrir este fichero, nosotros hemos usado SQLite Database Browser
Base de Datos 3. Una vez abierto el srs.db Vamos a la tabla datum_transform, y creamos los registros para nuestras mallas (PENR2009.gsb y BALR2009.gsb). Los códigos a rellenar serán códigos EPSG. Las columnas a rellenar son las indicadas en la tabla inferior. Una vez creadas las entradas, guardamos y cerramos. Este paso permite a QGIS relacionar los SRS con las transformaciones.
source crs code
target crs code
coord op method
p1
Código EPSG correspondiente a geográficas ED50
Código EPSG correspondiente a geográficas ETRS89
Método de transformación empleado (NTv2)
Nombre de la rejilla y su extensión
4230
4258
9615
PENR2009.gsb / BALR2009.gsb
preferred
deprecated
area of use code
Un uno si es preferente
Un cero si es actual
Código de área para España peninsular y Baleares
1
0
3429
Base de Datos 4. Como ya se han realizado los pasos previos para añadir las rejillas, hemos de ir a: Configuración Opciones SRC. Aquí tenemos que marcar las casillas que dicen: • • • •
Activar reproyección al vuelo por defecto El SRC del proyecto debe ser: ETRS89 UTM / zone 30N (o 31N) Preguntar SRC cuando se carga una capa “Preguntar la transformación de DATUM cuando no haya una predefinida”.
Esto permitirá hacer la transformación cuando detecte que la capa cargada no tiene el mismo sistema de referencia que el proyecto
Base de Datos 5. Añadimos las capas en ED50, y seleccionamos el sistema de referencia ED50/UTM zone 30N
Base de Datos 6. En primer lugar se realizará la transformación al vuelo. Una vez seleccionado el sistema de referencia, aparecerá una ventana que nos preguntará que transformación de DATUM queremos para la capa. Si hemos realizado los pasos anteriores correctamente, deben aparecer nuestras dos rejillas.
7. Seleccionamos la que más nos convenga (PENR2009.gsb) para la Comunidad Valenciana, y QGIS realizará la transformación. De este modo ya está hecha la transformación al vuelo. Ahora sólo hace falta guardar la capa con su nuevo sistema de referencia.
Base de Datos 8. El ultimo paso consiste en guardar la capa con el nuevo sistema de referencia, para ello mediante Click derecho sobre la capa a transformar la Guardaremos Como. En la ventana “guardar capa vectorial como”, definiremos lo siguiente: a) Formato salida (.shp, .dxf, …) b) Ruta y nombre salida c) SRC: elegimos SRC destino seleccionado: (debe ser el mismo que el SRC del proyecto) ETRS89 / UTM zone 30N Pulsamos Aceptar y aparecerá de nuevo la ventana de seleccionar transformaciones, seleccionamos la que corresponda, y la capa será guardada con el nuevo sistema de referencia ETRS89
a) ___ b) _________ c)