1 2015-11-23/27 1 abstract test suite antonio f. rodríguez cnig (ign)

Click here to load reader

Download 1 2015-11-23/27 1 Abstract Test Suite Antonio F. Rodríguez CNIG (IGN)

Post on 25-Jan-2016

212 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

Plantilla_curso_interministerial_2009

Abstract Test SuiteAntonio F. RodrguezCNIG (IGN)N

Metodologa para adaptar y verificar los conjuntos de datos espaciales a los Reglamentos Inspire2015-11-23/27

N2015-11-23/271Introduccin

El problema de verificar/certificar conformidad

Qu es un Abstract Test Suite

Ejemplos

Conclusionesndice

N2015-11-23/27Cmo verificar que un WMS es estndar?Haciendo peticiones y comprobando que la respuesta es correcta

Cuntas?Introduccin

N2015-11-23/271 GetCapabilitieshttp://ovc.catastro.meh.es/Cartografia/WMS/ServidorWMS.aspx?request=GetCapabilities&service=WMSCambiando el orden2Probando maysculas4Valores errneos2

16 peticionesVerificando un WMS

N2015-11-23/271 GetMaphttp://ovc.catastro.meh.es/Cartografia/WMS/ServidorWMS.aspx?TRANSPARENT=true&FORMAT=image%2Fpng&VERSION=1.1.1&EXCEPTIONS=application%2Fvnd.ogc.se_xml&SERVICE=WMS&REQUEST=GetMap&STYLES=Default&LAYERS=Catastro&BGCOLOR=0xFFFFFF&SRS=EPSG%3A4326&BBOX=-7.2398642079606,39.360736767746,-7.2323111073746,39.365422050454&WIDTH=1408&HEIGHT=873Verificando un WMS

N2015-11-23/27

N2015-11-23/27TRANSPARENT=true, false2FORMAT=png, jpeg2VERSION=1.1.1, 1.3.12EXCEPTIONS=xml2SERVICE=WMSREQUEST=GetMapSTYLES=2LAYERS=CatastroSRS=EPSG:4326 12BBOX=-7.250WIDTH=1408&HEIGHT=8738153 600

- Maysculas, minsculas 4- Orden11! = 39 M23,9 BCuntas peticiones?

N2015-11-23/27Entre 10 y 20 peticionesCombinando varias opciones

Hay que chequear que el resultado es correcto

Introducir entre 8 peticiones errneas18

Verificar que la respuesta errnea es correcta

1) Hay un mtodo de verificacin2) Hay subjetividadAlgo razonable

N2015-11-23/27Abstract Test SuiteConjunto de pruebas abstractas

Mtodo para verificar si un recurso es conforme a una norma, estndar o especificacinSiempre hay un grado de subjetividadEl recurso X es conforme a la especificacin Y?El recurso X, habiendo aplicado Z el ATS W, es conforme a la especificacin YEl problema de la verificacin

N2015-11-23/27Inspire validatorhttp://inspire-geoportal.ec.europa.eu/validator2/

DisclaimerThis service is used in the context of the INSPIRE Geoportal to perform validation of the metadata of resources discovered through the Member State Discovery Services. It is provided as is and it is not to be considered a full INSPIRE compliance test. While we have tried to ensure compliance with the INSPIRE Regulations and the relevant Technical Guidance documents we do recognise that there may still be issues that will need to be addressed. We would appreciate if you could report to us any issue you find with this validator so that we can improve it.Para metadatos

N2015-11-23/27Anexos I y IIv3.0.12010No tenan ATSv3.12014-04S tienen ATSAnexo IIIv32013-12Siempre han tenido

Normas ISO 19100ATSEspecificaciones OGC noOGC certifica software

ATS de las especificaciones

N2015-11-23/27Debe ser ejecutada por un equipo diferente al de produccin

Equipo de produccinObjetivo: comprobar que todo est bienActitud complaciente

Equipo de verificacinObjetivo: Encontrar algn falloActitud inquisitorial

Ms sobre verificacin/certificacin

N2015-11-23/27IdentificacinContenido y estructuraEsquema UMLCatlogo de objetosCRS, unidadesCalidadMetadatosDistribucinFormatosSoportesCmo verificar todo esto?MantenimientoActualizacinCaptura de datosCapturaProcesosRepresentacin

N2015-11-23/27Se aplican a los ficheros (datasets) que se descargan, no necesariamente a los ficheros internos

Parte 1 ObligatoriaConformidad con el reglamento

Parte 2 InformativaConformidad con las Technical Guideline

Estrictamente, se puede verificar un gml con el esquema XML del tema (http://inspire.ec.europa.eu/index.cfm/pageid/2/list/xml-schemas) Problemas del gml (volumen, complejidad)

Absract Test Suite

N2015-11-23/27A.1 Application Schema Conformance Class PARTE 1A.1.1 Schema element denomination test Nombres de clases, data types, atributos, roles, codelists y enumerationA.1.2 Value type test Que todos los atributos y roles con del tipo corrrectoA.1.3 Value test Que todos los atributos y roles cuyo valor es una codelist o enumeration, toman uno de los valores incluidosA.1.4 Attributes/associations completeness test Que todas las instancias de objeto y tipos de datos tienen los atributos y roles del modelo A.1.5 Abstract spatial object testQue no hay instancias de los objetos y tipos de datos abstractos A.1.6 Constraints test Que las instancias de objetos y tipos de datos cuplen las restricciones del modeloUn ejemplo: Hidrografa1

N2015-11-23/27A.1 Application Schema Conformance Class (cont.)A.1.7 Geometry representation test A.1.8 Object references modelling test Si se exportan objetos geogrficos (Ro Ebro) en diferentes esquemas UML, que todos llevan el mismo nombre o identificador

A.1.9 DelineationKnown Attribute test Que el atributo DelineationKnown (forma conocida, para lnea de costa, barras de arena) no se usa para geometras de baja precisin o modificacionesA.1.10 Centrelines testQue el eje de ros, canales, embalses, lagos est dentro de los mrgenesA.1.11 Network Connectivity testRed tiene conectividad (tolerancia de conectividad)Un ejemplo: Hidrografa2

N2015-11-23/27A.2 Reference Systems Conformance Class A.2.1 Datum test Que todas las instancias estn en ETRS89 + REGCAN95A.2.2 Coordinate reference system test Que toda slas instancias estn en lat-long, UTM, LambertA.2.3 Grid test Si hay malla que est definida en uno de los CRS permitidosA.2.4 View service coordinate reference system test Que el conjunto de datos est disponible en lat-long para visualizacinA.2.5 Temporal reference system test Que se utiliza el calendario Gregoriano y TUC o tiempo localA.2.6 Units of measurements testUnidades conforme a ISO 80000-1: 2009 SIUn ejemplo: Hidrografa3

N2015-11-23/27A.3 Data Consistency Conformance Class A.3.1 Unique identifier persistency testQue el espacio de nombres y los identificadores externos no cambian de una versin a otraA.3.2 Version consistency test Que las diferentes versiones de cada objeto y tipo de datos son del mismo tipoA.3.3 Life cycle time sequence testQue siempre beginLifeSpanVersion < endLifeSpanVersionA.3.4 Validity time sequenceQue siempre validFrom < validTo A.3.5 Update frequency test Que todas las actualizaciones en los ficheros fuente datosUn ejemplo: Hidrografa4

N2015-11-23/27A.3.6 Spatial consistency test Que los enlaces, ejes y nodos estn dentro del objeto geogrficoQue la conectividad en fronteras nacionales y regionales est asegurada con NetworkConecctionQue todos los atributos correspondientes son iguales a los de la reportes de la DMAA.3.7 Identifier management testSi se utilizan nombres como ID, que sean los de un Nomencltor europeo y los mismos de los reportes de la DMAUn ejemplo: Hidrografa5

N2015-11-23/27A.4 Metadata IR Conformance Class A.5.1 Metadata for interoperability testQue los metadatos son los necesarios para la interoperabilidad CRSSR temporalCodificacinConsistencia topolgicaCodificacin de caracteres si no es UTF-8Un ejemplo: Hidrografa6

N2015-11-23/27A.5 Information Accessibility Conformance Class A.5.1 Code list publication testQue todos los valores extendidos estn publicados en un registroA.5.2 CRS publication test Que el identificador del CRS o sus parmetros estn publicados en un registroA.5.3 CRS identification test Si se usan CRS adicionales, que estn definidos conforme a ISO 19111 (CRS) e ISO 19127 (Geodetic codes and parameters)A.5.4 Grid identification test Si hay datos malla, o es la especificada o su definicin est publicadaUn ejemplo: Hidrografa7

N2015-11-23/27A.6 Data Delivery Conformance Class A.6.1 Encoding compliance testQue el formato siga EN ISO 19118 reglas para pasar de un UML a un XMLA.7 Portrayal Conformance ClassA.8.1 Layer designation testQue cada tipo de objeto espacial est en la capa que le correspondeUn ejemplo: Hidrografa8

N2015-11-23/27A.8 Technical Guideline Conformance Class PARTE 2A.8.1 Multiplicity test Que cada atributo y relacin tiene la multiplicidad del modeloA.8.1 CRS http URI testQue se identifican los CRS usados con los cdigos EPSGA.8.2 Metadata encoding schema validation test Que los metadatos estn en un formato conforme al esquema XML ISO 19139A.8.3 Metadata occurrence test Que la multiplicidad de cada tem de metadatos es la corectaA.8.4 Metadata consistency test Que cada elemento es cofnforme a un esquema XML ISO 19139A.8.5 Encoding schema validation test Que el formato se ajusta al esquema XML publicadoUn ejemplo: Hidrografa9

N2015-11-23/27A.8.6 Coverage multipart representation test Si hay una cobertura multiparte que es conforme a OGC Application Schema for Coverages (OGC 09-146r2)A.8.7 Coverage domain consistency test Si hay cobertura, que el dominio de valores es consistente con el dominio que se especifica en el formatoA.8.8 Style testQue se han implementado los estilos INSPIRE

Un ejemplo: Hidrografa10

N2015-11-23/27

N2015-11-23/27Cmo extender los modelos?Codelists Inspire (listas de valores de atributos)Se pueden ampliar Publicar en un registroAtributos adicionalesSe pueden definir (el usuario Inspire los ignora)Clases de objeto adicionalesTambin se pueden definir (se ignoran)Siempre que se tengan las clases obligatorias

Cabecera GML: Esquema XML Inspire, Esquema 1, Esquema 2GMLProblema

N2015-11-23/27AEl productor dice ser conforme a las especificacionesAACODIIGE define un subconjunto de requisitos razonable (pueden ser requisitos verificables automticamente)AAACompletamente conformeDebera haber tres niveles

N2015-11-23/27Verificar/certificar no es trivialSiempreEs conforme con el mtodo X y seg

View more