INSPIRE Conference 2014 – Aalborg
Challenges to be INSPIRE compliant: CDDA into Protected Sites
María CabelloPedro Mendive
INSPIRE Conference 2014 – Aalborg
INSPIRE Conference 2014 – Aalborg
Summary
Background The project
Harmonization processLessons
learned
INSPIRE Conference 2014 – Aalborg
BackgroundAnnex 1
AddressesProtected Sites
Annex 2 Land Cover
Annex 2 Habitats & ByotopesSpecies DistributionBiogeographical RegionsLand Use
INSPIRE Conference 2014 – Aalborg
The ProjectCommon Database on Designated Areas
(CDDA) in conformity with INSPIREevaluate the existing European CDDA data sets with the INSPIRE Protected sites Simple application schemadesign and follow the transformation workflowdevelop and document the conceptual mapping rulestransform the European CDDA data sets into GMLprovide the approach to validationidentify open issues and draft proposals for updates
INSPIRE Conference 2014 – Aalborg
Harmonization process
Source Data Model: CDDA
Target Data Model: INSPIRE Protected Sites Simple Schema
Conceptual MappingMatching Table
Tools Transformation: Geoconverter, HALE
Tools Validation:HALE, Oxygen, XMLSpy
Identify source data model
AnalyseData Model
Fill Matching Table
Matcheable?
Perform Transformation
Publish Harmonised Data
Document gaps
INSPIRE PS Data Model
Other Data Model
NO
YE
S
Start Harmonisation Process
Finish Harmonisation Process
Choose Transformation Tool
Store Tranformation Rules for Reuse
Create the Matching Table
Create the Matching Table
Step 1
Step 3
Step 2
Step 5
Validation Document the Validation process
Step 4
Document gaps
Choose Validation schema
CDDA to INSPIRE PS
INSPIRE Conference 2014 – Aalborg
CDDA data model sub-set
Identified tables and attributes for mapping with INSPIRE PS Simple application schema
INSPIRE Conference 2014 – Aalborg
INSPIRE PS DM
INSPIRE Conference 2014 – Aalborg
STEP 1: Analysing CDDAUnique identifierDesignation of a site Relationship to legal basis (law)
Relationship between graphics and alphanumeric informationINSPIRE PS Simple application scheme extensions
CDDA – INSPIRE PS Simple application schema Matching Tableconverting CDDA data into GML format and file sizeVoidable – properties with no data in INSPIRE
INSPIRE Conference 2014 – Aalborg
INSPIRE PS
Easy mappingComplex mapping requires additional thematic and discussions
INSPIRE Conference 2014 – Aalborg
STEP 2: Conceptual MappingTarget DM: INSPIRE PS simple
Matching Table Rules for EncodingTraitment of Voidable elements
Class Definition Stereotype INSPIRE Theme
ProtectedSite An area designated or managed w ithin a framew ork of international, Community and Member States' legislation to achieve specif ic conservation objectives.
feature type Protected Sites
Attributeschema
geometry The geometry defining the boundary of the Protected Site.
1 GM_Object
id this attribute is required for proper validation scheme
External object identif ier of the protected site. 1 Identifier
localId A local identif ier, assigned by the data provider. The local identifier is unique w ithin the namespace, that is no other spatial object carries the same unique indentif ier
namespace Namespace uniquely identifying the data source of the spatial object
legalFoundationDate The date that the protected site w as legally created. This is the date that the real w orld object w as created, not the date that its representation in an information system w as created.
1 DateTime
A URL or text citation referencing the legal act that created the Protected Site.
1 CI_Citation
date date
type of date (creation, publication, revision)
title
otherCitationdetails
The designation (type) of Protected Site. 1..* DesignationType
designation The actual site designation 1
natura2000
emeraldNetwork
ramsar
UNESCOWorldHeritage
INSPIRE PS Data Model
designationScheme
inspireID
legalFoundationDocument
Simple
siteDesignation
The scheme from w hich the designation code comes
Feature Type
Attribute Name Attribute Definition MultiplicityAttribute Name
1
Value Type Values List
INSPIRE Conference 2014 – Aalborg
Mapping RulesGeometry:
Use only polygonsinspireID:
Localid – direct match with SITE_CODENamespace - Formula = EU.EUROPA.ENVIRONMENT.PS.CDDA. <PARENT_ISO>.<ISO3>
legalFoundationDate:direct match with YEAR – right format: yyyy-mm-ddTxx:xx:xx
legalFoundationDocumentMapping is not possible
siteDesignationNeed to extend the INSPIRE PS DM with National Designation Type Code y National Designation Type Category
siteNameDirect Match with SITE_NAME
siteProtectionClassificationAttribute doesn’t exits but can be a default value: “natureConservation”
INSPIRE Conference 2014 – Aalborg
STEP 3: Transformation
Geoconverter Hale
TOOLS
DGN, DWG, DXF,
PostGIS, MySQL,
SHAPE, SDE, FGDB,
SQL, Oracle…
INSPIRE DATA Toolkit .net
1. Format transformation2. Data model management3. CRS transformation4. Read XSD schemas5. Export to GML 3.2.1
1. Format transformation2. Data model management3. CRS transformation-on going4. Read XSD schemas5. Export to GML 3.2.1
INSPIRE Conference 2014 – Aalborg
Encoding RulesGeometry
MultipolygonsCRS encoding: urn:ogc:def:crs:EPSG::4258
inspireID legalFoundationDate legalFoundationDocument
Mapping is not possible
siteDesignation The corresponding attribute to percentageUnderDesignation is not explicitly provided in the CDDA
siteName siteProtectionClassification
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
STEP 4: 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
ValidationTools for Validation:
Based on ATS of INSPIREExtended/specific schemasSchematronOxygen XML editorXMLSpy XML Editor – AltovaTemplates
INSPIRE Conference 2014 – Aalborg
STEP 5: Publication
WEB ServicesWMSWFSCSW
Out of scope of this project
INSPIRE Conference 2014 – Aalborg
Lessons LearnedThematic experts are neededConceptual mapping is time demanding Realistic approach from Conceptual mapping to GML encodingShare information about the processRight 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