inspire conference 2014 – aalborg implementing cdda based on the inspire protected sites –...

24
INSPIRE Conference 2014 – Aalborg Implementing CDDA Based on the INSPIRE Protected Sites – Transformation Workflow María Cabello Pedro Mendive INSPIRE Conference 2014 – Aalborg

Upload: kory-barrett

Post on 16-Jan-2016

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: INSPIRE Conference 2014 – Aalborg Implementing CDDA Based on the INSPIRE Protected Sites – Transformation Workflow María Cabello Pedro Mendive INSPIRE

INSPIRE Conference 2014 – Aalborg

Implementing CDDA Based on the INSPIRE Protected Sites – Transformation Workflow

María CabelloPedro Mendive

INSPIRE Conference 2014 – Aalborg

Page 2: INSPIRE Conference 2014 – Aalborg Implementing CDDA Based on the INSPIRE Protected Sites – Transformation Workflow María Cabello Pedro Mendive INSPIRE

INSPIRE Conference 2014 – Aalborg

Summary

Data transformationGML issuesValidation and testingToolsOpen issues Lessons learned

Page 3: INSPIRE Conference 2014 – Aalborg Implementing CDDA Based on the INSPIRE Protected Sites – Transformation Workflow María Cabello Pedro Mendive INSPIRE

INSPIRE Conference 2014 – Aalborg

Data Transformation

From Conceptual to Practical

Matching Table: Mapping the correspondence

Transformation:FormatData ModelCoordinate Reference System

Page 4: INSPIRE Conference 2014 – Aalborg Implementing CDDA Based on the INSPIRE Protected Sites – Transformation Workflow María Cabello Pedro Mendive INSPIRE

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

Page 5: INSPIRE Conference 2014 – Aalborg Implementing CDDA Based on the INSPIRE Protected Sites – Transformation Workflow María Cabello Pedro Mendive INSPIRE

INSPIRE Conference 2014 – Aalborg

GML issues

Encoding of the different elementsDirect relationshipLogical conditionsValue’s Combinations Enumeration List

Voidable reasonsINSPIREISO

Page 6: INSPIRE Conference 2014 – Aalborg Implementing CDDA Based on the INSPIRE Protected Sites – Transformation Workflow María Cabello Pedro Mendive INSPIRE

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.

Page 7: INSPIRE Conference 2014 – Aalborg Implementing CDDA Based on the INSPIRE Protected Sites – Transformation Workflow María Cabello Pedro Mendive INSPIRE

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>

Page 8: INSPIRE Conference 2014 – Aalborg Implementing CDDA Based on the INSPIRE Protected Sites – Transformation Workflow María Cabello Pedro Mendive INSPIRE

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

Page 9: INSPIRE Conference 2014 – Aalborg Implementing CDDA Based on the INSPIRE Protected Sites – Transformation Workflow María Cabello Pedro Mendive INSPIRE

INSPIRE Conference 2014 – Aalborg

Attribute: legalFoundationDate (INSPIRE PS)

<ps:legalFoundationDate>1974-01-01T00:00:00</ps:legalFoundationDate>

Page 10: INSPIRE Conference 2014 – Aalborg Implementing CDDA Based on the INSPIRE Protected Sites – Transformation Workflow María Cabello Pedro Mendive INSPIRE

INSPIRE Conference 2014 – Aalborg

Attribute: legalFoundationDocument (INSPIRE PS)

Information available at Data Provider…

<ps:legalFoundationDocument xsi:nil="true" nilReason="unpopulated" />

Page 11: INSPIRE Conference 2014 – Aalborg Implementing CDDA Based on the INSPIRE Protected Sites – Transformation Workflow María Cabello Pedro Mendive INSPIRE

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>

Page 12: INSPIRE Conference 2014 – Aalborg Implementing CDDA Based on the INSPIRE Protected Sites – Transformation Workflow María Cabello Pedro Mendive INSPIRE

INSPIRE Conference 2014 – Aalborg

Attribute: siteDesignation (INSPIRE PS)

Attribute designationSchemeAttribute designationAttribute percentageUnderDesignation

Page 13: INSPIRE Conference 2014 – Aalborg Implementing CDDA Based on the INSPIRE Protected Sites – Transformation Workflow María Cabello Pedro Mendive INSPIRE

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

Page 14: INSPIRE Conference 2014 – Aalborg Implementing CDDA Based on the INSPIRE Protected Sites – Transformation Workflow María Cabello Pedro Mendive INSPIRE

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>

Page 15: INSPIRE Conference 2014 – Aalborg Implementing CDDA Based on the INSPIRE Protected Sites – Transformation Workflow María Cabello Pedro Mendive INSPIRE

INSPIRE Conference 2014 – Aalborg

Attribute: siteProtectionClassification (INSPIRE PS)

<ps:siteProtectionClassification>natureConservation</ps:siteProtectionClassification>

Enumeration List

Page 16: INSPIRE Conference 2014 – Aalborg Implementing CDDA Based on the INSPIRE Protected Sites – Transformation Workflow María Cabello Pedro Mendive INSPIRE

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">

Page 17: INSPIRE Conference 2014 – Aalborg Implementing CDDA Based on the INSPIRE Protected Sites – Transformation Workflow María Cabello Pedro Mendive INSPIRE

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

Page 18: INSPIRE Conference 2014 – Aalborg Implementing CDDA Based on the INSPIRE Protected Sites – Transformation Workflow María Cabello Pedro Mendive INSPIRE

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

Page 19: INSPIRE Conference 2014 – Aalborg Implementing CDDA Based on the INSPIRE Protected Sites – Transformation Workflow María Cabello Pedro Mendive INSPIRE

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

Page 20: INSPIRE Conference 2014 – Aalborg Implementing CDDA Based on the INSPIRE Protected Sites – Transformation Workflow María Cabello Pedro Mendive INSPIRE

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

Page 21: INSPIRE Conference 2014 – Aalborg Implementing CDDA Based on the INSPIRE Protected Sites – Transformation Workflow María Cabello Pedro Mendive INSPIRE

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

Page 22: INSPIRE Conference 2014 – Aalborg Implementing CDDA Based on the INSPIRE Protected Sites – Transformation Workflow María Cabello Pedro Mendive INSPIRE

INSPIRE Conference 2014 – Aalborg

Open Issues

geometrylegalFoundationDocumentpercentageUnderDesignation

Shared with INSPIRE MIG Looking for an agreement

Page 23: INSPIRE Conference 2014 – Aalborg Implementing CDDA Based on the INSPIRE Protected Sites – Transformation Workflow María Cabello Pedro Mendive INSPIRE

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

Page 24: INSPIRE Conference 2014 – Aalborg Implementing CDDA Based on the INSPIRE Protected Sites – Transformation Workflow María Cabello Pedro Mendive INSPIRE

INSPIRE Conference 2014 – Aalborg

Thank you

[email protected]@tracasa.es

INSPIRE Conference 2014 – Aalborg