Tareas
ECAS Técnicos Asociados, S.L.
Las tareas realizadas en esta función han sido principalmente las siguientes:
-
Evaluar, implementar y mantener los sistemas informáticos usados
por la empresa.
(tanto a nivel físico: red de PC's, como lógico: Sistemas operativos,
red local, Internet, sistemas de ofimática, bases de datos, SIG, etc.)
-
Diseño y gestión de una base de datos geográfica de toda España; con un
mayor contenido de la región Aragonesa,
con un amplio abanico de contenidos, tanto en temas
(catastro, demografía, topografía, geotecnia, infraestructuras, ...)
como escalas (desde 1:500 hasta 1:200.000).
Esta base se ha ampliado incrementalmente para dar respuesta a los proyectos realizados.
Las tareas realizadas con este propósito incluyen:
-
Organizar la captura de datos e integración en nuestros sistemas.
(datos digitales vectoriales de IGN, CGCCT, CORINE,
imágenes de teledetección, digitalización de mapas, 'escaneado' y vectorización de mapas,
etc.)
-
Manipulación de datos con SIG
para generar datos/mapas derivados
(usando técnicas de análisis de superposición,
modelado cartográfico, generación de TIN/DTM, análisis de redes, etc.)
-
Diseño y generación de documentos
(salidas cartográficas en HPGL, HPGL/2, PostScript)
-
Preparar procedimientos para el acceso y la explotación
de la base de datos en múltiples plataformas.
Exportación de resultados a ArcInfo, MapInfo,
IGDS/MicroStation, AutoCAD.
-
Desarrollo de software.
En esta actividad he dirigido todos los proyectos realizados
y he participado en todas las fases del ciclo de desarrollo
(análisis, diseño, codificación, pruebas, depuración).
El uso de técnicas dirigidas a objetos nos ha permitido gestionar proyectos de tamaño
considerable con un equipo humano muy reducido.
Las principales actividades son:
-
Creación de componentes reutilizables
para dar soporte a todas las tareas de programación.
Aquí destacan bibliotecas de clases para C++ que dan soporte
general a las aplicaciones, incluyen elementos y algoritmos geodésicos
(sistemas de referencia geodésicos, conversión de coordenadas, etc.)
y gestión de formatos de datos espaciales (MIF, DGN, DXF, CGCCT, IGN, etc.)
-
Utilidades de soporte a nuestra actividad.
Por ejemplo programas de apoyo a la producción cartográfica
(visualización, manipulación, combinación de archivos HPGL/2 según
características del dispositivo de salida,
generación automática de elementos como cuadrículas,
etiquetado de coordenadas, leyendas, etc.)
También he realizado un sistema de reconocimiento de direcciones postales
(address matching) que permite que una sola persona procese miles
de registros por día con una muy alta fiabilidad.
-
Traducción y adaptación de archivos de datos espaciales,
manipulando tanto el formato como el tipo de coordenadas
(proyecciones cartográficas, sistemas de referencia geodésicos).
He realizado conversores para los formatos de catastro
(CGCCT, con recreación automática de la topología),
diversos formatos de intercambio del IGN/CNIG,
archivos de Prime Meridian (a través de API del fabricante),
archivos DXF, DGN, formatos de intercambio MIF, MBI, MMI de MapInfo,
tablas de MapInfo,
formato HPGL/2, formato DGRAF.
(para descifrar la estructura de los archivos binarios DGN y de MapInfo
he empleado técnicas de reverse engineering).
Preparo también conversiones de/al formato de ESRI ArcView Shapefile.
-
Gestión de DTMs.
Componentes y utilidades para el manejo de modelos de
elevaciones digitales en forma matricial.
(modelos de iluminación, cálculo de pendientes, perfiles, remuestreos,
interpolación, etc.)
Exportación/Importación a formatos de SIG o visualizadores como VistaPro o Surfer.
-
Aplicaciones para clientes;
programas que forman parte de los proyectos realizados por ECAS,
como la aplicación de gestión del Atlas Ornitológico de Aragón,
La aplicación de recorridos alternativos para TUZSA,
la aplicación de gestión del registro de productores
y gestores de residuos tóxicos y peligrosos,
o las herramientas para integración y análisis de datos para algunas cajas de ahorros.
Estas aplicaciones han sido realizadas sobre MapInfo, en MapBasic y C++.
-
Aplicación para la consulta de mapas,
MapExplorer®
.
En 1996 desarrollé el núcleo de un sistema visualizador de mapas para Windows en C++,
que usa un formato eficiente y encriptado para los datos espaciales y está orientado
a la facilidad de uso.
Durante 1998 he extendido este sistema, incorporando un avanzado sistema
de geocodificación de domicilios postales y he desarrollado varios productos
basados en él.
-
Asesorías, Cursos:
-
Asesorar a clientes sobre la elección, implantación y uso de SIG;
-
Implantar sistemas a clientes
(Gobierno de Aragón,
Confederación Hidrográfica del Ebro,
CAI,
TUZSA,
IberCaja)
-
Impartir cursos de Sistemas de Información Geográfica.
Para el Diploma de Postgrado en Ingeniería del Medio Ambiente
durante los cursos 91-92 y 92-93 en la
Universidad de Zaragoza
y en 1993 para el 1er Curso de S.I.G.
en colaboración con la Fundación Ecología y Desarrollo
y la Universidad de Zaragoza.
Curso MapInfo para TUZSA, 1996,
Curso de MapInfo para IberCaja, 1997.
Curso de MapBasic para CAI, 1997.
Estudios Informes Navarra, S.L.
En EIN, como máximo responsable de área de informática y SIG me he ocupado de
las siguientes áreas de trabajo:
- Planificación y dirección de la implantación de manteniminto de
tecnologías y aplicaciones en la empresa.
- La red actual consiste en servidores Linux y clientes Windows, y aplicaciones
realizadas con Ruby, Rails, PostgreSQL, MapServer, Subversion, Apache, etc.
- Apoyo informático y de SIG a los proyectos realizados por la empresa.
- Las necesidades más frecuentes son el tratamiento con SIG de la información
(incluyendo procesos específicos como modelos de ruido, cálculo de cuencas, etc.),
el desarrollo de bases de datos y aplicaciones basadas en ellas, la automatización
de procesos de generación de documentos, desarrollo y mantenimiento de webs, etc.
- Desarrollo de aplicaciones y dirección de proyectos propios del área
(SIG y sistemas de información en general, aplicaciones web, etc).
La tipología de estas aplicaciones es comúnmente alguna de las siguientes:
- Sistemas integrados en ArcGIS: desarrollados con ArcObjects (VBA/C++) con apoyo
de programas externos en Ruby y trabajando con Geodatabases en Access, SQL Server, Oracle, etc.
- Sistemas no relacionados con SIG y desarrollados con Ruby y bases de datos como
Access, SQLite, PostgreSQL, etc.
- Webs estáticas, generadas y mantenidas con un sistema propio desarrollado con Ruby
- Aplicaciones Web desarrolladas con Rails y PostgreSQL y empleando Mapserver y PostGIS
para las necesidades de SIG.