Upload
hubert-hudson
View
217
Download
0
Tags:
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
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