2 de junio de 204 El proceso de armonización n de los datos Pedro Mendive / José Manuel Vázquez Índice El proceso de armonización de los datos (2) Documentación y reglamentación de referencia Especificaciones de Datos, Guías Técnicas Pinceladas de UML (Anexo I, tema 9)
El proceso de armonización de los datos (3) Documentación y reglamentación de referencia Reglamentación y documentación técnica INSPIRE Normas de ejecución Guías técnicas COMMISSION REGULATION (EU) No 089/200 of 23 November 200 Anexo I Anexo II Anexo III El proceso de armonización de los datos (4) Documentación y reglamentación de referencia Para garantizar que las infraestructuras de datos espaciales sean compatibles y utilizables en un contexto comunitario y transfonterizo, la Directiva exige que se adopten unas normas de ejecución (IR) comunes en estas áreas: Metadatos (Metadata) Especificaciones de datos (Data Specifications) Servicios de red (Network Services) Distribución de datos y servicios (Data and Service Sharing) Seguimiento e informes (Monitoring and Reporting) http://inspire.ec.europa.eu/index.cfm/pageid/47
Especificaciones de datos INSPIRE http://inspire.ec.europa.eu/index.cfm/pageid/2 El proceso de armonización de los datos (5) Guías Técnicas INSPIRE Bastante extensas, redactadas en inglés Una guía por cada tema de cada anexo También hay guías de temáticas comunes Se identifican D.2.8.III.x_vx.y(.z) El proceso de armonización de los datos (6)
Guías Técnicas INSPIRE Requerimientos de las Normas de Ejecución Requerimientos de las Guías Técnicas Recomendaciones El proceso de armonización de los datos (7) Esquema de una Guía Técnica INSPIRE 0. Introducción, resumen ejecutivo, agradecimientos. Alcance 2. Visión general 3. Alcances específicos (si los hay) 4. Identificación del documento 5. Estructura y Contenido de los datos 6. Sistemas de referencia, unidades de medida y cuadrículas 7. Calidad de datos 8. Metadatos 9. Entrega 0. Captura de datos. Representación A. Anexos El proceso de armonización de los datos (8)
Estructura y Contenido de los datos 5.. Application schema Visión general 5.2. Nociones básicas 5.3. Application schema <tema en cuestión> 5.3.. Descripción Visión general textual Visión general en UML Consistencia entre conjuntos de datos espaciales Gestión de identificadores Referencias de modelado de objetos Representación de la geometría Representación del tiempo 5.3.2. Catálogo de objetos geográficos 5.3.3. Listas mantenidas externamente El proceso de armonización de los datos (9) UML: Introducción El proceso de armonización de los datos (0) UML (Unified Modeling Language): Lenguaje: con su sintaxis y semántica. Es fundamentalmente visual Modelado: modelar supone capturar los aspectos más importantes de una cosa desde un cierto punto de vista, simplificando u omitiendo el resto de aspectos. Unificado: pretende ser un lenguaje común para expresar relaciones, comportamientos y conceptos de alto nivel entre los distintos actores de la organización. Primera versión (.0) publicada por Booch, Rumbaugh y Jacobson en 994. Asumida por el OMG en 997 (.). Actualmente, estamos en la versión 2.0
El proceso de armonización de los datos () UML: Diagramas Estructura Diagrama de clases Diagrama de objetos Diagrama de componentes Diagrama de estructura compuesta Diagrama de paquetes Diagrama de despliegue Comportamiento Diagrama de casos de uso Diagrama de actividades Diagrama de estado Interacción Diagrama de secuencia Diagrama de comunicación Diagrama de tiempo Diagrama de interacción Clases UML: definición El proceso de armonización de los datos (2) Estamos rodeados de cosas que poseen ciertas propiedades (atributos) y que realizan ciertas acciones (operaciones) Las podemos agrupar en categorías, es a lo que llamamos clases Es decir, una clase es un grupo de cosas que tienen los mismos atributos y operaciones Un objeto es una instancia o ejemplar de una clase, una entidad con valores específicos de atributos y operaciones Ejemplo: Renault, Ford, Toyota son coches, luego podemos pensar en la clase Coche. En cambio, el Renault Mégane Grand Tour.6, diésel, rojo, matrícula 234UML es un objeto de la clase Coche.
Clases UML: representación El proceso de armonización de los datos (3) Clase Objeto Nombre Atributos Operaciones El parámetro p indica qué puerta hay que abrir o cerrar Clases UML: relaciones El proceso de armonización de los datos (4) Asociación
El proceso de armonización de los datos (5) Clases: relaciones Agregación Clases UML: relaciones El proceso de armonización de los datos (6) Composición
Clases UML: relaciones Generalización / Especialización (Herencia) El proceso de armonización de los datos (7) Cardinalidad Clases UML: relaciones El proceso de armonización de los datos (8) 4..* 0..* 0..*..*
Clases UML: estereotipos El proceso de armonización de los datos (9) Clasificación de alto nivel que proporciona cierta indicación de la clase de objeto que es. Estereotipos habituales en UML: <<Interface>>: conjunto de operaciones <<Abstract>>: clases que no proveen objetos <<Metaclass>>: una clase cuyas instancias son clases Estereotipos habituales en INSPIRE <<datatype>>: incluyen a los tipos de datos primitivos predefinidos y a los tipos definibles por el usuario <<enumeration>>: tipo de datos cuyas instancias son una lista de valores literales, es una lista cerrada <<codelist>>: es útil para expresar una larga lista de valores potenciales <<voidable>>: puede tomar el valor vacío. Clases UML: estereotipos El proceso de armonización de los datos (20) Ejemplo Rueda +dimensiones +uso 4 +marca +modelo +cilindrada +tipocombustible +color +matricula Coche..* Marca +denominacion +sedesocial 0..* 0..*..* Plaza +posicion +climatizada Todoterreno +reductora +traccion Monovolumen +consumomedio +volumenmaletero
Clases UML: estereotipos El proceso de armonización de los datos (2) Ejemplo <<datatype>> Rueda +dimensiones +uso Coche +marca +modelo +cilindrada +tipocombustible +color +matricula +ruedas: Rueda [4] +plazas: Plaza [..*]..* Marca +denominacion +sedesocial <<datatype>> Plaza +posicion +climatizada 0..* 0..* Todoterreno +reductora +traccion Monovolumen +consumomedio +volumenmaletero Clases UML: estereotipos El proceso de armonización de los datos (22) Ejemplo <<datatype>> Rueda +dimensiones +uso <<datatype>> Plaza +posicion +climatizada Coche +marca +modelo +cilindrada +tipocombustible: Combustible +color: Color +matricula +ruedas: Rueda [4] +plazas: Plaza [..*] 0..* 0..*..* <<enumeration>> Combustible Gasolina Diesel Eléctrico Marca +denominacion +sedesocial <<codelist>> Color +rojo +verde +azul +blanco +negro +amarillo Todoterreno +reductora +traccion Monovolumen +consumomedio +volumenmaletero
Clases UML: estereotipo voidable El proceso de armonización de los datos (23) INSPIRE distingue dos casos:. Cuando el propietario de los datos desconoce un cierto atributo, cuyo valor se queda vacío 2. Cuando el propietario de los datos decide que ese atributo no es aplicable En los dos casos el valor no esta contenido en la BD del propietario pero si puede existir o aplicarse en el mundo real. Puede calificarse mediante el tipo VoidValueReason (codelist) que incluye los valores: Unpopulated: no se mantiene esta característica en el conjunto de datos (caso 2) Unknown: no se conoce esta característica para un determinado objeto. (caso ) Lo que no es voidable es Mandatory El proceso de armonización de los datos (24) Leyendo el punto 5.3 (página 28) de la guía técnica del tema lugares protegidos, identificada como D2.8.I.9_v3.2 Accediendo a http://inspire.ec.europa.eu/data-model/approved/r468-ir/html/
El proceso de armonización de los datos (25) Antecedentes Participación Thematic Working Groups Proyectos europeos: Euradin naturesdi+ Hlandata EEA Experiencia en las distintas partes que componen todo el proceso de ARMONIZACION cumpliendo la Directiva INSPIRE El proceso de armonización de los datos (26) Flujo de trabajo Análisis de la información de partida Estudio de las Guías técnicas Reglas de mapeo Transformación Validación Publicación
El proceso de armonización de los datos (27) Análisis de la información de partida modelo de datos del proveedor Campos alfanuméricos Geometría (puntos, líneas, polígonos) Sistema de coordenadas El proceso de armonización de los datos (28) Estudio de las Guías técnicas Temáticas Esquema de aplicación Code lists Sistemas de referencia Calidad de los datos http://inspire.ec.europa.eu/index.cfm/pageid/2
El proceso de armonización de los datos (29) Estudio de las Guías técnicas Atributos mandatories Atributos voidables Atributos específicos Atributos comunes Feature Catalogue tipo de atributos El proceso de armonización de los datos (30) Estudio de las Guías técnicas
El proceso de armonización de los datos (3) El proceso de armonización de los datos (32) Estudio de las Guías técnicas - Atributos comunes Temática de Nombres Geográficos
El proceso de armonización de los datos (33) Estudio de las Guías técnicas - Atributos comunes Identificador de INSPIRE El proceso de armonización de los datos (34) Reglas de mapeo Matching Table Input Output Descripciones Reglas Ejemplos Problemas
El proceso de armonización de los datos (35) Practica de transformación: Lugares Protegidos Transformación Software Cambiar formato Cambiar modelo datos Sistema de coordenadas Funciones Lectura XSD El proceso de armonización de los datos (36) Validación Básica GML Atributos Coordenadas Completa
El proceso de armonización n de los datos Pedro Mendive / José Manuel Vázquez Muchas gracias por vuestra atención