INSPIRE Conference 2014 – Aalborg
Implementing CDDA Based on the INSPIRE Protected Sites – Transformation Workflow
María CabelloPedro Mendive
INSPIRE Conference 2014 – Aalborg
INSPIRE Conference 2014 – Aalborg
Summary
Data transformationGML issuesValidation and testingToolsOpen issues Lessons learned
INSPIRE Conference 2014 – Aalborg
Data Transformation
From Conceptual to Practical
Matching Table: Mapping the correspondence
Transformation:FormatData ModelCoordinate Reference System
INSPIRE Conference 2014 – Aalborg
Data Transformation
Tools requirementsChange Data Model
Read target Data Model: XSD schema. User utilities
Change CRSTransform Coordinates
Change formatWrite GML (version required by INSPIRE): encoding
INSPIRE Conference 2014 – Aalborg
GML issues
Encoding of the different elementsDirect relationshipLogical conditionsValue’s Combinations Enumeration List
Voidable reasonsINSPIREISO
INSPIRE Conference 2014 – Aalborg
Attribute: geometry (INSPIRE PS)
Type of geometrygml: Polygon (points excluded)
CRS –encoding urn:ogc:def:crs:EPSG::4258
For the prototype only polygons will be used.
INSPIRE Conference 2014 – Aalborg
Attribute: geometry (INSPIRE PS)
Open Issue - Multipolygons
<ps:geometry> <gml:CompositeSurface gml:id="_bce4ef03-8760-4f0a-a351-0322a6396752" srsName="urn:ogc:def:crs:EPSG::4258"> <gml:surfaceMember> <gml:Polygon gml:id="_ff3a2cd9-6d71-4f04-9d2c-271cf83608fa"> <gml:exterior> <gml:LinearRing> <gml:posList>66.15631388362472 13.94198486901202 </gml:posList> </gml:LinearRing> </gml:exterior> </gml:Polygon> </gml:surfaceMember> <gml:surfaceMember> <gml:Polygon gml:id="_b3524d85-a9e9-4fba-85f3-bc2ed9384e68"> <gml:exterior> <gml:LinearRing> <gml:posList>66.16384843321133 14.001661674275358 </gml:posList> </gml:LinearRing> </gml:exterior> </gml:Polygon> </gml:surfaceMember> </gml:CompositeSurface> </ps:geometry>
INSPIRE Conference 2014 – Aalborg
Attribute: inspireID (INSPIRE PS)
<ps:inspireID> <base:Identifier> <base:localId>895</base:localId> <base:namespace>EU.EUROPA.ENVIRONMENT.PS.CDDA.ESP.ESP</base:namespace> </base:Identifier></ps:inspireID>
<ps:inspireID> <base:Identifier> <base:localId>3199</base:localId> <base:namespace>EU.EUROPA.ENVIRONMENT.PS.CDDA.NOR.SJM</base:namespace> </base:Identifier></ps:inspireID>
localId: direct linknamespace:
created by combination
INSPIRE Conference 2014 – Aalborg
Attribute: legalFoundationDate (INSPIRE PS)
<ps:legalFoundationDate>1974-01-01T00:00:00</ps:legalFoundationDate>
INSPIRE Conference 2014 – Aalborg
Attribute: legalFoundationDocument (INSPIRE PS)
Information available at Data Provider…
<ps:legalFoundationDocument xsi:nil="true" nilReason="unpopulated" />
INSPIRE Conference 2014 – Aalborg
Attribute: legalFoundationDocument (INSPIRE PS)
Attribute title
Attribute date
<gmd:title> <gco:CharacterString>Ley 42/2007; Ley 5/2005 de Illes Balears; Decreto legistaltivo 1/2000 de Canarias</gco:CharacterString></gmd:title>
<gmd:date> <gmd:CI_Date> <gmd:date> <gco:Date>2007</gco:Date> </gmd:date> <gmd:dateType> <gmd:CI_DateTypeCode codeList="http://www.isotc211.org/2005/resources/codeList.xml#CI_DateTypeCode" codeListValue="creation">creation</gmd:CI_DateTypeCode> </gmd:dateType> </gmd:CI_Date></gmd:date>
INSPIRE Conference 2014 – Aalborg
Attribute: siteDesignation (INSPIRE PS)
Attribute designationSchemeAttribute designationAttribute percentageUnderDesignation
INSPIRE Conference 2014 – Aalborg
Attribute: siteDesignation (INSPIRE PS)<ps:siteDesignation> <ps:DesignationType> <ps:designationScheme codeSpace="http://dd.eionet.europa.eu/vocabulary/cdda/designations/view">nationalDesignationTypeCode</ps:designationScheme> <ps:designation codeSpace="http://dd.eionet.europa.eu/vocabulary/cdda/designations/ES08">ES08</ps:designation> <ps:percentageUnderDesignation>100</ps:percentageUnderDesignation> </ps:DesignationType></ps:siteDesignation> <ps:siteDesignation> <ps:DesignationType> <ps:designationScheme codeSpace="http://dd.eionet.europa.eu/vocabulary/cdda/designationtypecategory/view">nationalDesignationTypeCategory</ps:designationScheme> <ps:designation codeSpace="http://dd.eionet.europa.eu/vocabulary/cdda/designationtypecategory/A">A</ps:designation> <ps:percentageUnderDesignation>100</ps:percentageUnderDesignation> </ps:DesignationType></ps:siteDesignation> <ps:siteDesignation> <ps:DesignationType> <ps:designationScheme codeSpace="http://inspire.ec.europa.eu/codelist/DesignationSchemeValue/">IUCN</ps:designationScheme> <ps:designation codeSpace="http://inspire.ec.europa.eu/codelist/IUCNDesignationValue/nationalPark">nationalPark</ps:designation> <ps:percentageUnderDesignation> -1</ps:percentageUnderDesignation> </ps:DesignationType></ps:siteDesignation>
National Designation Code
National Designation Category
IUCN
INSPIRE Conference 2014 – Aalborg
Attribute: siteName (INSPIRE PS)
<ps:siteName> <gn:GeographicalName> <gn:spelling> <gn:SpellingOfName> <gn:text>Timanfaya</gn:text> <gn:script nilReason="unpopulated" xsi:nil="true"/> </gn:SpellingOfName> </gn:spelling> </gn:GeographicalName></ps:siteName>
<ps:siteName> <gn:GeographicalName> <gn:language xsi:nil="true" nilReason="unpopulated"/> <gn:nativeness xsi:nil="true" nilReason="unpopulated"/> <gn:nameStatus xsi:nil="true" nilReason="unpopulated"/> <gn:sourceOfName xsi:nil="true" nilReason="unpopulated"/> <gn:pronunciation xsi:nil="true" nilReason="unpopulated"/> <gn:spelling> <gn:SpellingOfName> <gn:text>Playa del Matorral</gn:text> <gn:script nilReason="unpopulated" xsi:nil="true"/> </gn:SpellingOfName> </gn:spelling> </gn:GeographicalName></ps:siteName>
INSPIRE Conference 2014 – Aalborg
Attribute: siteProtectionClassification (INSPIRE PS)
<ps:siteProtectionClassification>natureConservation</ps:siteProtectionClassification>
Enumeration List
INSPIRE Conference 2014 – Aalborg
Attribute: ID (GML encoding )
<ps:ProtectedSite gml:id="I72"> <ps:geometry> <gml:Polygon srsDimension="2" srsName="EPSG:04258" gml:id="p1">
<ps:ProtectedSite gml:id="ProtectedSite_id_b513411d-3f2c-4eb1-b431-3f3d87d2e521"> <ps:geometry> <gml:Polygon gml:id="_f090db9a-269f-4285-9e32-7ee449d7f005" srsName="EPSG:4326">
INSPIRE Conference 2014 – Aalborg
Example 1 all information from CDDA is available
INSPIRE specifications CDDA att CDDA info SPAIN CDDA info POLAND CDDA info GERMANY CDDA info SLOVAKIA
geometry polygons 1561 spatial objects 1641 spatial objects 16243 spatial objects 1127 spatial objects
inspireID
localId SITE_CODE 19142 145168 318446 147886
namespace PARENT_ISOISO3
EU.EUROPA.ENVIRONMENT.PS.CDDA.ESP.ESP
EU.EUROPA.ENVIRONMENT.PS.CDDA.POL.POL
EU.EUROPA.ENVIRONMENT.PS.CDDA.DEU.DEU
EU.EUROPA.ENVIRONMENT.PS.CDDA.SVK.SVK
legalFoundationDate Year 1984-01-01T00:00:00 1957-01-01T00:00:00 2003-01-01T00:00:00 1964-01-01T00:00:00
legalFoundationDocument nilReason=unpopulated nilReason=unpopulated nilReason=unpopulated nilReason=unpopulated
date nilReason=missing nilReason=missing nilReason=missing nilReason=missing
title nilReason=missing nilReason=missing nilReason=missing nilReason=missing
otherCitationDetails
siteDesignation
designation IUCNCATCategoryDESIG_ABBR
nationalParkAES10
habitatSpeciesManagementAreaAPL02
habitatSpeciesManagementAreaADE02
wildernessAreaASK01
codeSpace http://inspire.ec.europa.eu/codelist/IUCNDesignationValue/nationalParkhttp://dd.eionet.europa.eu/vocabulary/cdda/designationtypecategory/Ahttp://dd.eionet.europa.eu/vocabulary/cdda/designations/ES10
http://inspire.ec.europa.eu/codelist/IUCNDesignationValue/habitatSpeciesManagementAreahttp://dd.eionet.europa.eu/vocabulary/cdda/designationtypecategory/Ahttp://dd.eionet.europa.eu/vocabulary/cdda/designations/PL02
http://inspire.ec.europa.eu/codelist/IUCNDesignationValue/habitatSpeciesManagementAreahttp://dd.eionet.europa.eu/vocabulary/cdda/designationtypecategory/Ahttp://dd.eionet.europa.eu/vocabulary/cdda/designations/DE02
http://inspire.ec.europa.eu/codelist/IUCNDesignationValue/wildernessAreahttp://dd.eionet.europa.eu/vocabulary/cdda/designationtypecategory/Ahttp://dd.eionet.europa.eu/vocabulary/cdda/designations/SK01
designationScheme IUCNnationalDesignationTypeCategorynationalDesignationTypeCode
IUCNnationalDesignationTypeCategorynationalDesignationTypeCode
IUCNnationalDesignationTypeCategorynationalDesignationTypeCode
IUCNnationalDesignationTypeCategorynationalDesignationTypeCode
codeSpace http://inspire.ec.europa.eu/codelist/DesignationSchemeValue/http://dd.eionet.europa.eu/vocabulary/cdda/designationtypecategory/viewhttp://dd.eionet.europa.eu/vocabulary/cdda/designations/view
http://inspire.ec.europa.eu/codelist/DesignationSchemeValue/http://dd.eionet.europa.eu/vocabulary/cdda/designationtypecategory/viewhttp://dd.eionet.europa.eu/vocabulary/cdda/designations/view
http://inspire.ec.europa.eu/codelist/DesignationSchemeValue/http://dd.eionet.europa.eu/vocabulary/cdda/designationtypecategory/viewhttp://dd.eionet.europa.eu/vocabulary/cdda/designations/view
http://inspire.ec.europa.eu/codelist/DesignationSchemeValue/http://dd.eionet.europa.eu/vocabulary/cdda/designationtypecategory/viewhttp://dd.eionet.europa.eu/vocabulary/cdda/designations/view
percentageUnderDesignation
-1100100
-1100100
-1100100
-1100100
siteName
language nilReason=unpopulated nilReason=unpopulated nilReason=unpopulated nilReason=unpopulated
nameStatus nilReason=unpopulated nilReason=unpopulated nilReason=unpopulated nilReason=unpopulated
nativeness nilReason=unpopulated nilReason=unpopulated nilReason=unpopulated nilReason=unpopulated
pronunciation nilReason=unpopulated nilReason=unpopulated nilReason=unpopulated nilReason=unpopulated
sourceOfName nilReason=unpopulated nilReason=unpopulated nilReason=unpopulated nilReason=unpopulated
spelling script nilReason=unpopulated nilReason=unpopulated nilReason=unpopulated nilReason=unpopulated
text Site_name Señorío de Bertiz Sosny Taborskie Gohrische Heide Hroncecky grun
siteProtectionClassification natureConservation natureConservation natureConservation natureConservation
INSPIRE Conference 2014 – Aalborg
Example 2: Some information from CDDA is not available
INSPIRE specifications CDDA att CDDA info POLAND CDDA info GERMANY CDDA info SWEDEN
Geometry polygons 1641 spatial objects 16243 spatial objects 12114 spatial objects
inspireID
localId SITE_CODE 177749 555549513 383078
namespace PARENT_ISOISO3
EU.EUROPA.ENVIRONMENT.PS.CDDA.POL.POL
EU.EUROPA.ENVIRONMENT.PS.CDDA.DEU.DEU
EU.EUROPA.ENVIRONMENT.PS.CDDA.SWE.SWE
legalFoundationDate Year nilReason=unpopulated nilReason=unpopulated 2004-01-01T00:00:00
legalFoundationDocument nilReason=unpopulated nilReason=unpopulated nilReason=unpopulated
date nilReason=missing nilReason=missing nilReason=missing
title nilReason=missing nilReason=missing nilReason=missing
otherCitationDetails
siteDesignation
designation IUCNCATCategoryDESIG_ABBR
nilReason=unpopulatedAPL04
protectedLandscapeOrSeascapeADE07
nilReason=unpopulatedASE04
codeSpace nilReason=unpopulated http://dd.eionet.europa.eu/vocabulary/cdda/designationtypecategory/Ahttp://dd.eionet.europa.eu/vocabulary/cdda/designations/PL04
http://inspire.ec.europa.eu/codelist/IUCNDesignationValue/protectedLandscapeOrSeascapehttp://dd.eionet.europa.eu/vocabulary/cdda/designationtypecategory/Ahttp://dd.eionet.europa.eu/vocabulary/cdda/designations/DE07
nilReason=unpopulatedhttp://dd.eionet.europa.eu/vocabulary/cdda/designationtypecategory/Ahttp://dd.eionet.europa.eu/vocabulary/cdda/designations/SE04
designationScheme IUCNnationalDesignationTypeCategorynationalDesignationTypeCode
IUCNnationalDesignationTypeCategorynationalDesignationTypeCode
IUCNnationalDesignationTypeCategorynationalDesignationTypeCode
codeSpace http://inspire.ec.europa.eu/codelist/DesignationSchemeValue/http://dd.eionet.europa.eu/vocabulary/cdda/designationtypecategory/viewhttp://dd.eionet.europa.eu/vocabulary/cdda/designations/view
http://inspire.ec.europa.eu/codelist/DesignationSchemeValue/http://dd.eionet.europa.eu/vocabulary/cdda/designationtypecategory/viewhttp://dd.eionet.europa.eu/vocabulary/cdda/designations/view
http://inspire.ec.europa.eu/codelist/DesignationSchemeValue/http://dd.eionet.europa.eu/vocabulary/cdda/designationtypecategory/viewhttp://dd.eionet.europa.eu/vocabulary/cdda/designations/view
percentageUnderDesignation
-1100100
-1100100
-1100100
siteName
language nilReason=unpopulated nilReason=unpopulated nilReason=unpopulated
nameStatus nilReason=unpopulated nilReason=unpopulated nilReason=unpopulated
nativeness nilReason=unpopulated nilReason=unpopulated nilReason=unpopulated
pronunciation nilReason=unpopulated nilReason=unpopulated nilReason=unpopulated
sourceOfName nilReason=unpopulated nilReason=unpopulated nilReason=unpopulated
spelling script nilReason=unpopulated nilReason=unpopulated nilReason=unpopulated
text Site_name OChK Pojezierze Sejenskie LSG-Siektal westlich Schwelentrup Biotopskydd 2004:718
siteProtectionClassification
natureConservation natureConservation natureConservation
INSPIRE Conference 2014 – Aalborg
Validation and testingBasic:
Review GML encoding (XML editor)Visualization:
Right geometryRight CRS
AdvancedAbstract Test Suite (ATS)Templates to document the process
INSPIRE Conference 2014 – Aalborg
Validation and testingReview of the ATS – Table
XSD Protected Sites XSD extended schema specific schema schematron othersA.1.1 Schema element denomination test XA.1.2 Value type test XA.1.3 Value test X XA.1.4 Attributes/associations completeness test XA.1.5 Abstract spatial object test XA.1.6 Constraints test (theme) X XA.1.7 Geometry representation test X
A.2.1 Datum test XA.2.2 Coordinate reference system test XA.2.3 View service coordinate reference system test XA.2.4 Temporal reference system test XA.2.5 Units of measurements test X
A.3.1 Unique identifier persistency test XA.3.2 Version consistency test XA.3.3 Update frequency test X
A.4 Metadata IR Conformance Class A.4.1 Metadata for interoperability test X
A.5.1 Code list publication test XA.5.2 CRS publication test XA.5.3 CRS identification test X
A.6 Data Delivery Conformance Class A.6.1 Encoding compliance test X
A.7 Portrayal Conformance Class A.7.1 Layer designation test X
A.8.1 Multiplicity test XA.8.2 CRS http URI test XA.8.3 Metadata encoding schema validation test XA.8.4 Metadata occurrence test XA.8.5 Metadata consistency test XA.8.6 Encoding schema validation test XA.8.7 Style test X
A.8 Technical Guideline Conformance Class
A.1 Application Schema Conformance Class
A.2 Reference Systems Conformance Class
A.3 Data Consistency Conformance Class
A.5 Information Accessibility Conformance Class
INSPIRE Conference 2014 – Aalborg
Tools UsedMapping
Matching TableTransformation
Free and Open Source: Geoconverter and HaleValidation
Based on ATS of INSPIREExtended/specific schemasSchematronOxygen XML editorXMLSpy XML Editor – AltovaTemplates
INSPIRE Conference 2014 – Aalborg
Open Issues
geometrylegalFoundationDocumentpercentageUnderDesignation
Shared with INSPIRE MIG Looking for an agreement
INSPIRE Conference 2014 – Aalborg
Lessons learned
Thematic experts are neededRealistic approach from Conceptual mapping to GML encoding Close Collaboration among different stakeholders: Share information!Right encoding is managed by MIG group
Quality & Validation are now the main issue
INSPIRE Conference 2014 – Aalborg
Thank you
[email protected]@tracasa.es
INSPIRE Conference 2014 – Aalborg