14
Modelling INSPIRE based data specifications for NATURE-SDIplus Co-funded by the Community Programme eContentplus ECP-2007-GEO-317007

Modelling INSPIRE based data specifications for NATURE-SDIplus Co-funded by the Community Programme eContentplus ECP-2007-GEO-317007

Embed Size (px)

Citation preview

Modelling INSPIRE based data

specifications for NATURE-SDIplus

Co-funded by the Community Programme eContentplusECP-2007-GEO-317007

2

OBJECTIVE

To contribute to the development of the data specifications regarding the 4 themes covered by NATURE-SDIplus and development of a data model on nature conservation:

Contribute to the testing of the INSPIRE Annex 1 <Protected sites> proposed data specs

Development candidate data specifications for the 3 Annex 3 themes

Theme 17: <Bio-geographical regions>

Theme 18: <Habitats and Biotopes>

Theme 19: <Species distribution>

METHODOLOGY

Development of candidate data specifications for the following INSPIRE Annex 3 themes Theme 17:

<Biogeographical regions>

Theme 18:<Habitats and Biotopes>

Theme 19:<Species distribution>

3

Extending As-is analysis with reference datasets and data models

User needs

Consider European reporting obligations

Identify new use cases from a

data-oriented perspective

Developing data exchange models:

Conceptual breakdownConsolidation analysisFine-tuning and elimination of candidates

USED SOURCES

4

ATTRIBUTE MATRICES

As-is analysis Legal Provision Use caseReference datasets

& data models

Attribute matrices

Thematic aggregation of attributes, frequencies and usage scopes

Comparison between content of existing models, as-is and use cases 5

Standards (ISO / INSPIRE) Foundation schemas of ISO TC211 Base Types and Models of INSPIRE Generic

Conceptual Model (GCM)

UML CLASS DIAGRAM

6

X

X

X

UML CLASS DIAGRAM Listing and eliminating ideas

Quick mindmapping schemes

Frequent discussions INSPIRE philosophy

“Keep it simple” searching for common

denominator

Review by Network partners

7

Creating the feature catalogue Feature types (features and

geometry) Attributes Data types –Enumerations -

Codelists

Feature catalogue:a catalogue containing

definitions and descriptions of the feature types, feature attributes, and feature associations

UML CLASS DIAGRAM

8

DATA MODELS: DISTRIBUTION FORMAT Expert users

UML diagram using Enterprise architect(difficult to interpret/hierarchy)

9

class Biogeographical Regions

«featureType»BioGeographicalRegion

+ bioGeographicalRegionEU: BioGeographicalRegionEUValue

«dataType»RegionClassType

+ regionClassificationLevel: RegionClassificationLevelValue+ regionClassificationScheme: LocalisedCharacterString+ regionClassName: LocalisedCharacterString

«voidable»+ regionClassCode: LocalisedCharacterString [0..1]+ regionClassDescription: LocalisedCharacterString [0..1]+ regionClassificationDate: DateTime [0..1]+ regionClassificationReference: LocalisedCharacterString [0..1]

«dataType»ObjectDescriptionType

«voidable»+ objectDocumentation: CharacterString [0..1]+ objectProperties: ObjectPropertiesType [0..1]

«dataType»ObjectPropertiesType

«voidable»+ averageAnnualPrecipitation: Integer [0..1]+ averageAnnualSunshine: Integer [0..1]+ averageAnnualTemperature: Real [0..1]+ dominantSoilType: LocalisedCharacterString [0..1]+ dominantVegetation: LocalisedCharacterString [0..1]+ maximumElevationInMeters: Integer [0..1]+ minimumElevationInMeters: Integer [0..1]

«featureType»BioGeographicalRegionSuperClass

+ geometry: GM_MultiSurface+ inspireID: Identifier

«voidable, l ifeCycleInfo»+ beginLifespanVersion: DateTime+ endLifespanVersion: DateTime [0..1]

«voidable»+ objectDescription: ObjectDescriptionType [0..1]+ objectIdentifier: Identifier [0..1]+ regionClass: RegionClassType [0..1]

«featureType»EcologicalRegion

+ ecoRegion: EcoRegionValue

«codeList»EcoRegionValue

+ ...+ appenineDeciduousMontaneForests+ balkanMixedForests+ balticMixedForests+ cantabrianMixedForests+ caspianHyrcanianMixedForests+ caucasusMixedForests+ sea+ southernTemperateAtlantic

«enumeration»RegionClassificationLev elValue

national regional local

«codeList»BioGeographicalRegionEUValue

+ alpine+ anatolian+ arctic+ atlantic+ blackSea+ boreal+ continental+ macaronesia+ marineAtlantic+ marineBaltic+ marineBlackSea+ marineMacaronesia+ marineMediterranean+ mediterranean+ pannonian+ steppic

+lowerLevelRegion 0..*

RegionHierarchy

+upperLevelRegion 0..1

Expert users UML diagram

10

DATA MODELS: DISTRIBUTION FORMAT Novice users

Dynamic HTML report including definitions and descriptions

Mindmapping schemes Feature catalogue

Often better insight into hierarchy, associations and application scheme structure (featuretype vs datatype)

11

DATA MODELS: EXAMPLES

12

FROM UML TO GML Transform the UML model into GML application schema

The standard ISO 19118 prescribes conversion rules for the translation from an application schema in UML into a corresponding XML Schema (W3C, 2002).

OGC: another XML format for GI encoding: GML. Conversion rules: need to respect UML, ISO and GML

constructs SHAPECHANGE: a Java-based tool that takes a ISO

19109 application schema from a UML model and translates it into a GML application schema (Interactive Instruments)

13

From UML to GML

Transform the UML model into GML application schema

14