TWG BR-HB-SD
description
Transcript of TWG BR-HB-SD
1
TWG BR-HB-SDTWG BR-HB-SD
INSPIRE Thematic Working Group onBiogeographical Region, Habitats and
Biotopes, Species Distribution
Presenter: Anders Friis-Christensen, Editor, TWG BR-HB-SD
INSPIRE Conference 2011, Edinburgh, Scotland29th june 2011
1
22
Main aim:
…prepare data specifications ensuring exchange of spatial data from the biodiversity domain…
TWG BR-HB-SDTWG BR-HB-SD
33
Basic facts:• The longest abbreviation: INSPIRE TWG BR-HB-SD• All 3 themes + PS DS = Biodiversity Scope • The largest TWG: (16 members) • 18 meetings so far: 3 physical, 15 teleconferences+ additional subgroup teleconferences
Profile of the group: • Coverage of 10 EU countries• Close connection with EEA/Europen Topic Centre (Natura 2000, SDF update)• Related EU funded projects representation• International and national domain networks coverage• Expertise for all three themes• Connection to INSPIRE Annex I Protected Sites TWG
TWG BR-HB-SDTWG BR-HB-SD
44
TWG BR-HB-SDTWG BR-HB-SD – Contact points – Contact points
Surname Name Ctry Organisation Proposed by Role
Hinterlang Dirk DE Landesamt für Natur, Umwelt und Verbraucherschutz NRW
GDI-DE LMO Facilitator
Friis-Christensen Anders DK National Survey and Cadastre, Denmark National Survey and Cadastre, Denmark Editor
Tuchyňa Martin JRC European Commission, DG Joint Research Centre European Commission, DG JRC JRC Contact Point
Bruns Peteris LV Institute of Mathematics and Computer Science, University of Latvia (IMCS UL)
Institute of Mathematics and Computer Science, University of Latvia (IMCS UL)
Expert
Carlisle Margaret UK University of Aberdeen NATURE-GIS Expert
Jongman Robert NL Alterra Wageningen UR GEO BON-EBONE Expert
Kliment Tomáš SK Italian National Research Council, Slovak University of Technology
ENVEurope Expert
Mac Sharry Brian EEA ETC/BD EEA-EIONET Expert
Maxim Iurie RO TeamNet International RoEnv: Romania Environmental Expert
May Rudolf DE Federal Agency for Nature Conservation (BfN) -GDI-DE
-NetPhyD: German Phytodiversity NetworkExpert
Peterseil Johannes AT Umweltbundesamt GmdH Umweltbundesamt GmdH Expert
Roscher Sabine EEA ETC/BD EEA-EIONET Expert,
Schmidt Anne NL Alterra Green World Research, Centre for Geo-Information
Alterra Expert
Claus Simon BE Flanders Marine Institute EMODnet Biology Expert
Tirry Diederik BE SADL KULeuven R&D NATURE-GIS Expert
Valland Nils NO Norwegian Biodiversity Information Centre (NBIC)
ND: Digital Norway Expert
Vischer-Leopold Mareike DE Federal Agency for Nature Conservation Bundesamt für Naturschutz (BfN) Expert
HB
BR
SD
55
Bio-geographical regions (BR)Bio-geographical regions (BR)
Short overview description
Definition Areas of relatively homogeneous ecological conditions with common characteristics. [Directive2007/2/EC]
Core content: • Natura 2000 Bio-geographical regions (9 regions)
– Marine regions (5 regions)• Support for other “Ecoregions”
Core legislation / convention: • Habitats Directive (EEC/92/43) / Natura 2000 network• Bern Convention / Emerald network
Classifications: • Natura 2000 and Emerald Bio-geographical regions • Environmental Stratification of Europe• Natural Vegetation Classification Value
66
Bio-geographical regions (BR)Bio-geographical regions (BR)
Main achievements
• One, simple BR application schema:– Because of limited number of Bio-geographical region datasets– No complex requirements– In order to strive for maximum harmonisation of datasets
• BR application schema not only supports the classification of bio-geographical regions as mandated by the European Habitats Directive, but also meets the requirements raised by INSPIRE stakeholders with regard to alternative and more precise sets of different types of ecological regions
• Currently the BR application schema includes three distinct European classification schemes, however through the mechanism of codelists the model can be extended to define and include other classifications as well.
7
Bio-geographical regions (BR)Bio-geographical regions (BR)
Data model• Dependences
– BiogeopgraphicalRegions (BR)
– Base Types (GCM)
7
«applicationSchema»Bio-geographicalRegions
+ Bio-geographicalRegion
+ EnvironmentalStratif icationClassif icationValue
+ Natura2000AndEmeraldBio-geographicalRegionClassif icationValue
+ NaturalVegetationClassif icationValue
+ RegionClassif icationLevelValue
+ RegionClassif icationSchemeValue
+ RegionClassificationValue
(from Bio-geographical Regions)
«applicationSchema»Base Types
+ Identif ier
+ SpatialDataSet
+ VoidReasonValue
+ ConditionOfFacilityValue
+ VerticalPositionValue
(from Generic Conceptual Model)
Open issue: References to other themes not clarified, e.g. to PS
8
Bio-geographical regions (BR)Bio-geographical regions (BR)
Data model• Overview
«codeList»Natura2000AndEmeraldBio-geographicalRegionClassificationValue
+ alpine+ anatolian+ arctic+ atlantic+ blackSea+ boreal+ continental+ macaronesian+ marineAtlantic+ marineBaltic+ marineBlackSea+ marineMacaronesian+ marineMediterranean+ mediterranean+ pannonian+ steppic
«codeList»RegionClassificationLevelValue
+ international+ local+ national+ regional
«featureType»Bio-geographicalRegion
+ regionClassif ication: RegionClassif icationValue+ regionClassif icationScheme: RegionClassif icationSchemeValue+ shape: GM_MultiSurface
«voidable, lifeCycleInfo»+ beginLifespanVersion: DateTime+ endLifespanVersion: DateTime [0..1]
«voidable»+ inspireId: Identif ier+ regionClassif icationLevel: RegionClassif icationLevelValue
«codeList»RegionClassificationSchemeValue
+ environmentalStratif ication+ natura2000AndEmeraldBio-geographicalRegion+ naturalVegetation
«codeList»RegionClassificationValue
«codeList»EnvironmentalStratificationClassificationValue
+ alpineNorth+ alpineSouth+ anatolian+ atlanticCentral+ atlanticNorth+ boreal+ continental+ lusitanian+ mediterraneanMountains+ mediterraneanNorth+ mediterraneanSouth+ nemoral+ pannonian
NOTE: These are examples of codes. The structure of terms is hierarchical and the upper levet contained here are Environmental Zone (EnZ) w hich is subdivided in Environmental Strata (EnS) and contains 84 classes (not show n)
«codeList»NaturalVegetationClassificationValue
+ arcTunAlp+ atlheaths+ coastHalo+ des+ f loodPlainEst+ forSte+ hygThermDec+ medScler+ mesConifMix+ mesDecMix+ mires+ oroxero+ polDesNiv+ reedSw amp+ step+ subarcBorSubalp+ sw ampFen+ thermDecMix+ xeroConif
NOTE: These are examples of codes. The structure of terms is hierarchical. Only upper hierarchical terms are included in the list.
Only one spatial object type
8
All other classes are codelists
Open issue: RegionClassificationSchemeValue necessary?
9
Bio-geographical regions (BR)Bio-geographical regions (BR)
Data model• Extension mechanism
9
«codeList»Natura2000AndEmeraldBio-geographicalRegionClassificationValue
+ alpine+ anatolian+ arctic+ atlantic+ blackSea+ boreal+ continental+ macaronesian+ marineAtlantic+ marineBaltic+ marineBlackSea+ marineMacaronesian+ marineMediterranean+ mediterranean+ pannonian+ steppic
«codeList»RegionClassificationSchemeValue
+ environmentalStratif ication+ natura2000AndEmeraldBio-geographicalRegion+ naturalVegetation
«codeList»RegionClassificationValue
«codeList»EnvironmentalStratificationClassificationValue
+ alpineNorth+ alpineSouth+ anatolian+ atlanticCentral+ atlanticNorth+ boreal+ continental+ lusitanian+ mediterraneanMountains+ mediterraneanNorth+ mediterraneanSouth+ nemoral+ pannonian
«codeList»NaturalVegetationClassificationValue
+ arcTunAlp+ atlheaths+ coastHalo+ des+ f loodPlainEst+ forSte+ hygThermDec+ medScler+ mesConifMix+ mesDecMix+ mires+ oroxero+ polDesNiv+ reedSw amp+ step+ subarcBorSubalp+ sw ampFen+ thermDecMix+ xeroConif
1. Subclass abstract codelist RegionClassificationValue
2. Add another value to RegionClassificationSchemeValue
1010
Bio-geographical regions (BR)Bio-geographical regions (BR)
Open issues
1. Theme specific issues:a) Ecoregions with respect to the Water Framework b) Is regionClassificationLevel required in the application schema or
could it be represented in MD?
2. Generic issues:a) Relationship to other themes (for example with Annex I Protected
Sites)b) Codelists: They need to be hierarchical, shall they be external or
specific to INSPIRE? c) Data quality + Dataset level metadatad) Portrayal
1111
Habitats and Biotopes (HB)Habitats and Biotopes (HB)
Short overview descriptionDefinition “Geographical areas characterised by specific ecological conditions, processes, structure, and (life support) functions that physically support the organisms that live there. Includes terrestrial and aquatic areas distinguished by geographical, abiotic and biotic features, whether entirely natural or seminatural.” [Directive2007/2/EC]
Content • Covered area • Classification• Object level metadata:
– Method for collecting data (source information)
1212
Habitats and Biotopes (HB)Habitats and Biotopes (HB)
Short overview description
Habitats and Biotopes are spatially delimited by specific ecological conditions, processes, structure and life support functions that physically support the organisms that live there.
Spatial representation : • Mapping as Features – precise delineation• Distribution as Coverages (Discrete) - tessellation of space (grid)Classifications: • Mandatory:
– Habitats Directive “habitat types” (recommended) or– EUNIS habitat classification
• Voidable: Local/national coding list– Including a possible mapping qualifier
1313
Habitats and Biotopes (HB)Habitats and Biotopes (HB)
Main achievements• Harmonisation was achieved by using one classification
system, which serves as “primus inter pares” to which all other classification systems can be mapped.
– Support of one or many “local” habitat type classifications and their mappings
• For the purpose of harmonization widely accepted code lists for habitat types and species names are mandatory and not voidable.
14
Data model• Dependences
– HabitatsAndBiotopes (HB)– SpeciesDistribution (SD)– Coverages (Base Model)– Base Types (GCM)
14
Habitats and Biotopes (HB)Habitats and Biotopes (HB)
«applicationSchema»Base Types
+ Identif ier
+ SpatialDataSet
+ VoidReasonValue
+ ConditionOfFacilityValue
+ VerticalPositionValue
(from Generic Conceptual Model)
«applicationSchema»Coverages (Domain and Range)
+ ContinuousCoverage
+ CoverageByDomainAndRange
+ CoverageFunction
+ DiscreteCoverage
+ GridCoverage
+ GridFunction
+ MultiCurveCoverage
+ MultiPointCoverage
+ MultiSolidCoverage
+ MultiSurfaceCoverage
+ Rectif iedGridCoverage
+ ReferenceableGridCoverage
(from Base Models)
«applicationSchema»HabitatsAndBiotopes
+ Habitat
+ HabitatDistributionCoverage
+ HabitatDistributionUnit
+ HabitatMapping
+ HabitatMappingType
+ HabitatSpeciesType
+ HabitatType
+ HabitatVegetationType
+ LocalNameType
+ Qualif ierLocalNameValue
+ ReferenceHabitatTypeSchemeValue
+ SourceInformation
+ SourceMethodValue
+ SourceProviderType
(from Habitats and Biotopes)
«applicationSchema»SpeciesDistribution
+ AggregationMethodValue
+ Article17CountingUnitValue
+ Article17SourceMethodValue
+ CountingMethodValue
+ CountingUnitValue
+ DistributionInfoType
+ GeneralCountingUnitValue
+ GeneralSourceMethodValue
+ LocalSpeciesNameType
+ Qualif ierValue
+ RangeType
+ ReferenceSpeciesSchemeValue
+ ResidencyStatusValue
+ SourceInformation
+ SourceMethodValue
+ SourceProviderType
+ SpeciesDistributionCoverage
+ SpeciesDistributionUnit
(from Species Distribution)
Open issue: References to other themes not clarified, e.g. to PS
15
Habitats and Biotopes (HB)Habitats and Biotopes (HB)
Data model• Overview
15
Species Distribution
GCM Coverage
«dataType»HabitatType
+ referenceHabitatTypeId: CharacterString+ referenceHabitatTypeScheme: ReferenceHabitatTypeSchemeValue
«voidable»+ localHabitatName: LocalNameType [0..1]
«featureType»Habitat
«voidable»+ inspireId: Identif ier [0..1]
«featureType»HabitatDistributionUnit
«voidable»+ coveragePercentageArea: Percentage [0..1]+ coveragePercentageLength: Percentage [0..1]+ totalArea: Number [0..1]+ totalLength: Number [0..1]
«featureType»HabitatMapping
+ geometry: GM_Object+ habitat: HabitatMappingType [1..*]
«voidable»+ habitatSpecies: HabitatSpeciesType [0..*]+ habitatVegetation: HabitatVegetationType [0..*]
«dataType»HabitatSpeciesType
+ referenceSpeciesId: CharacterString+ referenceSpeciesScheme: ReferenceSpeciesSchemeValue
«voidable»+ localSpeciesName: LocalNameType [0..1]
«dataType»HabitatVegetationType
+ localName: LocalNameType [0..1]
«dataType»LocalNameType
+ lcoalSchemeURI: URI+ localNameValue: CharacterString
«voidable»+ qualif ierLocalName: Qualif ierLocalNameValue
«featureType»SourceInformation
+ sourceMethod: SourceMethodValue
«voidable»+ inspireId: Identif ier [0..1]+ methodReference: URI [0..*]+ sourceProvider: SourceProviderType [0..1]+ validFrom: DateTime+ validTo: DateTime [0..1]
«codeList»SourceMethodValue
+ absentData+ completeMapping+ expertOpinion+ extrapolationFromSurveyPartOfArea+ extrapolationFromSurveySampling+ remoteSensingImageInterpretation+ selectiveBiotopeSurvey
«dataType»SourceProviderType
«voidable»+ institutionName: CI_ResponsibleParty+ sourceDatabase: CharacterString [0..*]
Coverage
«featureType»Coverages (Domain and Range)::
CoverageByDomainAndRange
+ coverageFunction: CoverageFunction [0..1]+ domainSet: Any+ rangeSet: Any [0..*] {ordered}
constraints{gridFunctionRequiresGridDomain}
«featureType»HabitatDistributionCoverage
+ habitat: HabitatType+ inspireId: Identif ier::CoverageByDomainAndRange+ coverageFunction: CoverageFunction [0..1]+ domainSet: Any+ rangeSet: Any [0..*] {ordered}::Coverage+ metadata: Any [0..*]+ rangeType: RecordType
«voidable, lifeCycleInfo»+ beginLifespanVersion: DateTime+ endLifespanVersion: DateTime
«voidable»+ domainExtent: EX_GeographicExtent
constraints{domainIsMultiSurfaceOrRectif iedGridORMultiCurveOrMultiPoint}{rangeSetIsHabitatDistribution}
«dataType»HabitatMappingType
«voidable»+ coveredArea: Number [0..1]+ coveredLength: Number [0..1]
«codeList»ReferenceHabitatTypeSchemeValue
+ eunis+ habitatsDirective
«codeList»QualifierLocalNameValue
+ congruent+ excludes+ includedIn+ includes+ overlaps
«codeList»SpeciesDistribution::
ReferenceSpeciesSchemeValue
+ eunis+ eunomen+ natureDirectives
+metadata 0..1
Feature
16
Habitats and Biotopes (HB)Habitats and Biotopes (HB)
Data model• Habitats mapping
FeaturesThe delineation of each habitat is
represented as individual features.
16
«featureType»SourceInformation
+ sourceMethod: SourceMethodValue
«voidable»+ inspireId: Identif ier [0..1]+ methodReference: URI [0..*]+ sourceProvider: SourceProviderType [0..1]+ validFrom: DateTime+ validTo: DateTime [0..1]
«featureType»Habitat
«voidable»+ inspireId: Identif ier [0..1]
«featureType»HabitatMapping
+ geometry: GM_Object+ habitat: HabitatMappingType [1..*]
«voidable»+ habitatSpecies: HabitatSpeciesType [0..*]+ habitatVegetation: HabitatVegetationType [0..*]
HabitatType
«dataType»HabitatMappingType
::HabitatType+ referenceHabitatTypeId: CharacterString+ referenceHabitatTypeScheme: ReferenceHabitatTypeSchemeValue
«voidable»+ coveredArea: Number [0..1]+ coveredLength: Number [0..1]::HabitatType+ localHabitatName: LocalNameType [0..1]
«dataType»HabitatSpeciesType
+ referenceSpeciesId: CharacterString+ referenceSpeciesScheme: ReferenceSpeciesSchemeValue
«voidable»+ localSpeciesName: LocalNameType [0..1]
«dataType»HabitatVegetationType
+ localName: LocalNameType [0..1]
«dataType»SourceProviderType
«voidable»+ institutionName: CI_ResponsibleParty+ sourceDatabase: CharacterString [0..*]
+metadata 0..1
17
Habitats and Biotopes (HB)Habitats and Biotopes (HB)
Data model• Overview
17
Species Distribution
GCM Coverage
«dataType»HabitatType
+ referenceHabitatTypeId: CharacterString+ referenceHabitatTypeScheme: ReferenceHabitatTypeSchemeValue
«voidable»+ localHabitatName: LocalNameType [0..1]
«featureType»Habitat
«voidable»+ inspireId: Identif ier [0..1]
«featureType»HabitatDistributionUnit
«voidable»+ coveragePercentageArea: Percentage [0..1]+ coveragePercentageLength: Percentage [0..1]+ totalArea: Number [0..1]+ totalLength: Number [0..1]
«featureType»HabitatMapping
+ geometry: GM_Object+ habitat: HabitatMappingType [1..*]
«voidable»+ habitatSpecies: HabitatSpeciesType [0..*]+ habitatVegetation: HabitatVegetationType [0..*]
«dataType»HabitatSpeciesType
+ referenceSpeciesId: CharacterString+ referenceSpeciesScheme: ReferenceSpeciesSchemeValue
«voidable»+ localSpeciesName: LocalNameType [0..1]
«dataType»HabitatVegetationType
+ localName: LocalNameType [0..1]
«dataType»LocalNameType
+ lcoalSchemeURI: URI+ localNameValue: CharacterString
«voidable»+ qualif ierLocalName: Qualif ierLocalNameValue
«featureType»SourceInformation
+ sourceMethod: SourceMethodValue
«voidable»+ inspireId: Identif ier [0..1]+ methodReference: URI [0..*]+ sourceProvider: SourceProviderType [0..1]+ validFrom: DateTime+ validTo: DateTime [0..1]
«codeList»SourceMethodValue
+ absentData+ completeMapping+ expertOpinion+ extrapolationFromSurveyPartOfArea+ extrapolationFromSurveySampling+ remoteSensingImageInterpretation+ selectiveBiotopeSurvey
«dataType»SourceProviderType
«voidable»+ institutionName: CI_ResponsibleParty+ sourceDatabase: CharacterString [0..*]
Coverage
«featureType»Coverages (Domain and Range)::
CoverageByDomainAndRange
+ coverageFunction: CoverageFunction [0..1]+ domainSet: Any+ rangeSet: Any [0..*] {ordered}
constraints{gridFunctionRequiresGridDomain}
«featureType»HabitatDistributionCoverage
+ habitat: HabitatType+ inspireId: Identif ier::CoverageByDomainAndRange+ coverageFunction: CoverageFunction [0..1]+ domainSet: Any+ rangeSet: Any [0..*] {ordered}::Coverage+ metadata: Any [0..*]+ rangeType: RecordType
«voidable, lifeCycleInfo»+ beginLifespanVersion: DateTime+ endLifespanVersion: DateTime
«voidable»+ domainExtent: EX_GeographicExtent
constraints{domainIsMultiSurfaceOrRectif iedGridORMultiCurveOrMultiPoint}{rangeSetIsHabitatDistribution}
«dataType»HabitatMappingType
«voidable»+ coveredArea: Number [0..1]+ coveredLength: Number [0..1]
«codeList»ReferenceHabitatTypeSchemeValue
+ eunis+ habitatsDirective
«codeList»QualifierLocalNameValue
+ congruent+ excludes+ includedIn+ includes+ overlaps
«codeList»SpeciesDistribution::
ReferenceSpeciesSchemeValue
+ eunis+ eunomen+ natureDirectives
+metadata 0..1
Coverage
18
Habitats and Biotopes (HB)Habitats and Biotopes (HB)
18
Data model• Habitats mapping
CoveragesPresence of habitats are summarised
based on a tessellation of space, e.g., by grids.
GCM Coverage
Coverage
«featureType»Coverages (Domain and Range)::
CoverageByDomainAndRange
+ coverageFunction: CoverageFunction [0..1]+ domainSet: Any+ rangeSet: Any [0..*] {ordered}
constraints{gridFunctionRequiresGridDomain}
«featureType»HabitatDistributionCoverage
+ habitat: HabitatType+ inspireId: Identif ier::CoverageByDomainAndRange+ coverageFunction: CoverageFunction [0..1]+ domainSet: Any+ rangeSet: Any [0..*] {ordered}::Coverage+ metadata: Any [0..*]+ rangeType: RecordType
«voidable, lifeCycleInfo»+ beginLifespanVersion: DateTime+ endLifespanVersion: DateTime
«voidable»+ domainExtent: EX_GeographicExtent
constraints{domainIsMultiSurfaceOrRectif iedGridORMultiCurveOrMultiPoint}{rangeSetIsHabitatDistribution}
«featureType»SourceInformation
+ sourceMethod: SourceMethodValue
«voidable»+ inspireId: Identif ier [0..1]+ methodReference: URI [0..*]+ sourceProvider: SourceProviderType [0..1]+ validFrom: DateTime+ validTo: DateTime [0..1]
«featureType»HabitatDistributionUnit
«voidable»+ coveragePercentageArea: Percentage [0..1]+ coveragePercentageLength: Percentage [0..1]+ totalArea: Number [0..1]+ totalLength: Number [0..1]
«featureType»Habitat
«voidable»+ inspireId: Identif ier [0..1]
domainIsMultiSurfaceOrRectif iedGridORMultiCurveOrMultiPoint/* domain is a multi surface, rectif ied grid, multi curve or multi point*/inv: domainSet.oclIsKindOf(GM_MultiSurface)or domainSet.oclIsKindOf(CV_Rectif iedGrid) or domainSet.oclIsKindOf(GM_MultiCurve) or domainSet.oclIsKindOf(GM_MultiPoint)
rangeSetIsHabitatDistribution/* range set is described by habitat distribution*/inv: rangeSet.oclIsKindOf(HabitatDistribution)
«dataType»HabitatType
+ referenceHabitatTypeId: CharacterString+ referenceHabitatTypeScheme: ReferenceHabitatTypeSchemeValue
«voidable»+ localHabitatName: LocalNameType [0..1]
«dataType»SourceProviderType
«voidable»+ institutionName: CI_ResponsibleParty+ sourceDatabase: CharacterString [0..*]
+metadata0..1
Open issue: Implementation of coverages
19
Habitats and Biotopes (HB)Habitats and Biotopes (HB)
Implementation model
of coverage (Sec 9)
«featureType»HabitatsAndBiotopes::Habitat
«voidable»+ inspireId: Identif ier [0..1]
«featureType»HabitatDistributionUnitFeature
+ geometry: GM_Object+ habitat: HabitatType
«voidable, lifeCycleInfo»+ beginLifespanVersion: DateTime+ endLifespanVersion: DateTime
«voidable»+ coveragePercentageArea: Percentage [0..1]+ coveragePercentageLength: Percentage [0..1]+ totalArea: Number [0..1]+ totalLength: Number [0..1]::Habitat+ inspireId: Identif ier [0..1]
constraints{allow edGeometryType}
«featureType»HabitatDistributionFeatureCollection
+ inspireId: Identif ier
«voidable»+ domainExtent: EX_GeographicExtent
«featureType»HabitatsAndBiotopes::SourceInformation
+ sourceMethod: SourceMethodValue
«voidable»+ inspireId: Identif ier [0..1]+ methodReference: URI [0..*]+ sourceProvider: SourceProviderType [0..1]+ validFrom: DateTime+ validTo: DateTime [0..1]
allow edGeometryType/* Type of geometry shall be GM_Surface or GM_MultiSurface or GM_Point or GM_MultiPoint or GM_Curve or GM_MultiCurve*/inv: geometry.oclIsKindOf(GM_Surface) or geometry.oclIsKindOf(GM_MultiSurface) or geometry.oclIsKindOf(GM_Point) or geometry.oclIsKindOf(GM_MultiPoint) or geometry.oclIsKindOf(GM_Curve) or geometry.oclIsKindOf(GM_MultiCurve)
+member0..*+metadata 0..1
Problem: No implementations exist of e.g. multi-surface coverages
2020
Habitats and Biotopes (HB)Habitats and Biotopes (HB)
Open issues1. Theme specific issues:
a) Introducing a feature collection (spatial data) set for predefined data sets for the habitat mapping representation
b) Need for more habitatTypes for the coverage.c) Is there a need for more grid types (e.g. irregular ones)?d) Data quality + Dataset level metadatae) Portrayal
2. Generic issues: a) Encoding of coverages. Multiple encodings (additional implementation
model).b) Discussion on Data quality + Dataset level metadatac) Codelists: Are all extendible by MS, do they need to be hierarchical,
shall they be external or specific to INSPIRE?d) Relationships with other themese) Portrayal of coverages
2121
Species distribution (SD)Species distribution (SD)
Short overview descriptionDefinition Geographical distribution of occurrence of animal and plant species aggregated by grid, region, administrative unit or other analytical unit [Directive 2007/2/EC].
Core content • Coverage description
– Reference species name+classification• Distribution information description
– Residency status – Population size within the spatial unit– Data sensitivity
• Source information description– Methodologies
• Source• Aggregation
2222
Short overview descriptionAggregations of raw species observations to create general distributions. A possibility to refer to observations made possible by linking to Environmental Monitoring Facilities. DS terminology: Species = taxon
Spatial representation : • Current situation: feature collections• Appropriate conceptual approach: Coverages
– Aggregation or Distribution is modelled as (Discrete) coverages (but can be encoded as feature collections)
Classifications (reference ones): • EU-NOMEN (Recommended)• EUNIS• NATURA2000
Species distribution (SD)Species distribution (SD)
2323
Main achievements• Certain generic constructs allowing for different source
methods and counting methods• Species names and classifications (support of one or many
“local” names and their mappings to a reference one)• Support of wide range of spatial distribution types (points, grid
cells, multi-surface, curves)
Species distribution (SD)Species distribution (SD)
24
Data model• Dependences
– SpeciesDistribution (SD)– Environmental monitoring
facilities (EF)– Coverages (Base Model)– Base Types (GCM)
24
Species distribution (SD)Species distribution (SD)
«applicationSchema»SpeciesDistribution
+ AggregationMethodValue
+ Article17CountingUnitValue
+ Article17SourceMethodValue
+ CountingMethodValue
+ CountingUnitValue
+ DistributionInfoType
+ GeneralCountingUnitValue
+ GeneralSourceMethodValue
+ LocalSpeciesNameType
+ Qualif ierValue
+ RangeType
+ ReferenceSpeciesSchemeValue
+ ResidencyStatusValue
+ SourceInformation
+ SourceMethodValue
+ SourceProviderType
+ SpeciesDistributionCoverage
+ SpeciesDistributionUnit
(from Species Distribution)
«applicationSchema»Coverages (Domain and Range)
+ ContinuousCoverage
+ CoverageByDomainAndRange
+ CoverageFunction
+ DiscreteCoverage
+ GridCoverage
+ GridFunction
+ MultiCurveCoverage
+ MultiPointCoverage
+ MultiSolidCoverage
+ MultiSurfaceCoverage
+ Rectif iedGridCoverage
+ ReferenceableGridCoverage
(from Base Models)
«applicationSchema»Base Types
+ Identif ier
+ SpatialDataSet
+ VoidReasonValue
+ ConditionOfFacilityValue
+ VerticalPositionValue
(from Generic Conceptual Model)
«applicationSchema»Environmental Monitoring Facilities
+ AbstractMonitoringFeature
+ AbstractMonitoringObject
+ AnyThematicLink
+ Classif icationSchema
+ Classif icationUnit
+ EnvironmentalMonitoringActivity
+ EnvironmentalMonitoringFacility
+ EnvironmentalMonitoringNetw ork
+ EnvironmentalMonitoringProgram
+ Hierarchy
+ INSPIRE_GF_PropertyType
+ INSPIRE_OM_Process
+ MeasurementRegimeValue
+ MediaValue
+ MobileValue
+ Netw orkFacility
+ ObservingCapability
+ OperationalActivityPeriod
+ ProcessParameter
+ ProcessTypeValue
+ ReportToLegalAct
+ ResultAcquisitionSourceValue
+ ResultNatureValue
(from Environmental Monitoring Facilities)
Open issue: References to other themes not clarified, e.g. to PS
25
Data model – overview
25
Species distribution (SD)Species distribution (SD)Environmental Monitoring FacilityGCM Coverage
«codeList»Article17CountingUnitValue
+ adults+ area+ breedingFemales+ callingMales+ colonies+ f low eringStems+ individuals+ inhabitedLogs+ inhabitedStonesOrBoulders+ inhabitedTrees+ length+ localities+ males+ pairs+ shoots+ tufts
«codeList»AggregationMethodValue
+ observationAggregation+ scientif icAnalysis
«dataType»DistributionInfoType
+ countingMethod: CountingMethodValue+ countingUnit: CountingUnitValue+ numericalRange: RangeType [0..1]+ specif icNumericalCount: Integer [0..1]
«voidable»+ residencyStatus: ResidencyStatusValue [0..1]+ sensitiveInfo: Boolean [0..1]
constraints{numericalRangeEmpty}{specif icNumericalCountEmpty}
«dataType»LocalSpeciesNameType
+ localSpeciesNameValue: CharacterString+ localSpeciesSchemeId: CharacterString
«voidable»+ qualif ier: Qualif ierValue [0..1]
«dataType»RangeType
+ low erBound: Integer [0..1]+ upperBound: Integer [0..1]
«codeList»ResidencyStatusValue
+ concentration+ cultivated+ extinct+ introducedEstablished+ introducedImpermanent+ native+ naturallyImpermanent+ permanent+ probablyExtinct+ re-introducedOrTranslocated+ reproducing+ w intering
«featureType»SourceInformation
+ aggregationMethod: AggregationMethodValue [1..*]+ sourceMethod: SourceMethodValue
«voidable»+ inspireId: Identif ier [0..1]+ localSpeciesName: LocalSpeciesNameType [0..*]+ methodReference: CharacterString [0..1]+ sourceProvider: SourceProviderType [1..*]+ validFrom: DateTime+ validTo: DateTime [0..1]
«codeList»GeneralSourceMethodValue
+ collectionExamination+ gridMapping+ lineSampling+ literatureExamination+ randomObservations+ statisticalSampling
«dataType»SourceProviderType
«voidable»+ inistitutionName: CI_ResponsibleParty+ sourceDatabase: CharacterString [0..*]
«featureType»SpeciesDistributionUnit
«voidable»+ distributionInfo: DistributionInfoType [0..*]+ inspireId: Identif ier [0..1]
«featureType»SpeciesDistributionCoverage
+ inspireId: Identif ier+ referenceSpeciesId: CharacterString+ referenceSpeciesScheme: ReferenceSpeciesSchemeValue::CoverageByDomainAndRange+ coverageFunction: CoverageFunction [0..1]+ domainSet: Any+ rangeSet: Any [0..*] {ordered}::Coverage+ metadata: Any [0..*]+ rangeType: RecordType
«voidable, lifeCycleInfo»+ beginLifespanVersion: DateTime+ endLifespanVersion: DateTime
«voidable»+ domainExtent: EX_GeographicExtent
constraints{domainIsMultiSurfaceOrRectif iedGridOrMultiPoint}{rangeSetIsSpeciesDistributionUnit}
Coverage
«featureType»Coverages (Domain and Range)::
CoverageByDomainAndRange
+ coverageFunction: CoverageFunction [0..1]+ domainSet: Any+ rangeSet: Any [0..*] {ordered}
constraints{gridFunctionRequiresGridDomain}
«codeList»ReferenceSpeciesSchemeValue
+ eunis+ eunomen+ natureDirectives
«codeList»CountingMethodValue
+ calculated+ counted+ estimated
«codeList»QualifierValue
+ congruent+ excludes+ includedIn+ includes+ overlaps
«codeList»SourceM ethodValue
«codeList»CountingUnitValue«codeList»
Article17SourceMethodValue
+ absentData+ completeSurvey+ estimateExpert+ estimatePartial
«codeList»GeneralCountingUnitValue
+ colonies+ individuals+ pairs+ shoots+ tufts
AbstractMonitoringFeature
«featureType»Environmental Monitoring Facilities::
EnvironmentalMonitoringFacility
+ mediaMonitored: MediaValue [1..*]
«voidable»+ measurementRegime: MeasurementRegimeValue+ mobile: MobileValue+ representativePoint: GM_Point [0..1]+ resultAcquisitionSource: ResultAcquisitionSourceValue [0..1]
+metadata«voidable»
0..1
+monitoringFacility«voidable»
0..*
+supersede0..* genealogy
+supersedeBy0..*+relatedTo 0..*
Link to EMF
26
Link to EMF
26
Species distribution (SD)Species distribution (SD)
Environmental Monitoring Facility
«featureType»SpeciesDistributionUnit
«voidable»+ distributionInfo: DistributionInfoType [0..*]+ inspireId: Identif ier [0..1]
AbstractMonitoringFeature
«featureType»Environmental Monitoring Facilities::
EnvironmentalMonitoringFacility
+ mediaMonitored: MediaValue [1..*]
«voidable»+ measurementRegime: MeasurementRegimeValue+ mobile: MobileValue+ representativePoint: GM_Point [0..1]+ resultAcquisitionSource: ResultAcquisitionSourceValue [0..1]
+monitoringFacility«voidable»
0..*
+supersede0..* genealogy
+supersedeBy0..*+relatedTo 0..*
27
Data model – overview
27
Species distribution (SD)Species distribution (SD)Environmental Monitoring FacilityGCM Coverage
«codeList»Article17CountingUnitValue
+ adults+ area+ breedingFemales+ callingMales+ colonies+ f low eringStems+ individuals+ inhabitedLogs+ inhabitedStonesOrBoulders+ inhabitedTrees+ length+ localities+ males+ pairs+ shoots+ tufts
«codeList»AggregationMethodValue
+ observationAggregation+ scientif icAnalysis
«dataType»DistributionInfoType
+ countingMethod: CountingMethodValue+ countingUnit: CountingUnitValue+ numericalRange: RangeType [0..1]+ specif icNumericalCount: Integer [0..1]
«voidable»+ residencyStatus: ResidencyStatusValue [0..1]+ sensitiveInfo: Boolean [0..1]
constraints{numericalRangeEmpty}{specif icNumericalCountEmpty}
«dataType»LocalSpeciesNameType
+ localSpeciesNameValue: CharacterString+ localSpeciesSchemeId: CharacterString
«voidable»+ qualif ier: Qualif ierValue [0..1]
«dataType»RangeType
+ low erBound: Integer [0..1]+ upperBound: Integer [0..1]
«codeList»ResidencyStatusValue
+ concentration+ cultivated+ extinct+ introducedEstablished+ introducedImpermanent+ native+ naturallyImpermanent+ permanent+ probablyExtinct+ re-introducedOrTranslocated+ reproducing+ w intering
«featureType»SourceInformation
+ aggregationMethod: AggregationMethodValue [1..*]+ sourceMethod: SourceMethodValue
«voidable»+ inspireId: Identif ier [0..1]+ localSpeciesName: LocalSpeciesNameType [0..*]+ methodReference: CharacterString [0..1]+ sourceProvider: SourceProviderType [1..*]+ validFrom: DateTime+ validTo: DateTime [0..1]
«codeList»GeneralSourceMethodValue
+ collectionExamination+ gridMapping+ lineSampling+ literatureExamination+ randomObservations+ statisticalSampling
«dataType»SourceProviderType
«voidable»+ inistitutionName: CI_ResponsibleParty+ sourceDatabase: CharacterString [0..*]
«featureType»SpeciesDistributionUnit
«voidable»+ distributionInfo: DistributionInfoType [0..*]+ inspireId: Identif ier [0..1]
«featureType»SpeciesDistributionCoverage
+ inspireId: Identif ier+ referenceSpeciesId: CharacterString+ referenceSpeciesScheme: ReferenceSpeciesSchemeValue::CoverageByDomainAndRange+ coverageFunction: CoverageFunction [0..1]+ domainSet: Any+ rangeSet: Any [0..*] {ordered}::Coverage+ metadata: Any [0..*]+ rangeType: RecordType
«voidable, lifeCycleInfo»+ beginLifespanVersion: DateTime+ endLifespanVersion: DateTime
«voidable»+ domainExtent: EX_GeographicExtent
constraints{domainIsMultiSurfaceOrRectif iedGridOrMultiPoint}{rangeSetIsSpeciesDistributionUnit}
Coverage
«featureType»Coverages (Domain and Range)::
CoverageByDomainAndRange
+ coverageFunction: CoverageFunction [0..1]+ domainSet: Any+ rangeSet: Any [0..*] {ordered}
constraints{gridFunctionRequiresGridDomain}
«codeList»ReferenceSpeciesSchemeValue
+ eunis+ eunomen+ natureDirectives
«codeList»CountingMethodValue
+ calculated+ counted+ estimated
«codeList»QualifierValue
+ congruent+ excludes+ includedIn+ includes+ overlaps
«codeList»SourceM ethodValue
«codeList»CountingUnitValue«codeList»
Article17SourceMethodValue
+ absentData+ completeSurvey+ estimateExpert+ estimatePartial
«codeList»GeneralCountingUnitValue
+ colonies+ individuals+ pairs+ shoots+ tufts
AbstractMonitoringFeature
«featureType»Environmental Monitoring Facilities::
EnvironmentalMonitoringFacility
+ mediaMonitored: MediaValue [1..*]
«voidable»+ measurementRegime: MeasurementRegimeValue+ mobile: MobileValue+ representativePoint: GM_Point [0..1]+ resultAcquisitionSource: ResultAcquisitionSourceValue [0..1]
+metadata«voidable»
0..1
+monitoringFacility«voidable»
0..*
+supersede0..* genealogy
+supersedeBy0..*+relatedTo 0..*
Coverage
2828
Species distribution (SD)Species distribution (SD)
GCM Coverage «featureType»SpeciesDistributionUnit
«voidable»+ distributionInfo: DistributionInfoType [0..*]+ inspireId: Identif ier [0..1]
«featureType»SpeciesDistributionCoverage
+ inspireId: Identif ier+ referenceSpeciesId: CharacterString+ referenceSpeciesScheme: ReferenceSpeciesSchemeValue::CoverageByDomainAndRange+ coverageFunction: CoverageFunction [0..1]+ domainSet: Any+ rangeSet: Any [0..*] {ordered}::Coverage+ metadata: Any [0..*]+ rangeType: RecordType
«voidable, lifeCycleInfo»+ beginLifespanVersion: DateTime+ endLifespanVersion: DateTime
«voidable»+ domainExtent: EX_GeographicExtent
constraints{domainIsMultiSurfaceOrRectif iedGridOrMultiPoint}{rangeSetIsSpeciesDistributionUnit}
Coverage
«featureType»Coverages (Domain and Range)::
CoverageByDomainAndRange
+ coverageFunction: CoverageFunction [0..1]+ domainSet: Any+ rangeSet: Any [0..*] {ordered}
constraints{gridFunctionRequiresGridDomain}
rangeSetIsSpeciesDistributionUnit/* range set is described by species distribution*/inv: rangeSet.oclIsKindOf(SpeciesDistributionUnit)
domainIsMultiSurfaceOrRectif iedGridOrMultiPoint/* domain is a multi surface, rectif ied grid or multi point*/inv: domainSet.oclIsKindOf(GM_MultiSurface) or domainSet.oclIsKindOf(CV_Rectif iedGrid) or domainSet.oclIsKindOf(GM_MultiPoint)
«dataType»DistributionInfoType
+ countingMethod: CountingMethodValue+ countingUnit: CountingUnitValue+ numericalRange: RangeType [0..1]+ specif icNumericalCount: Integer [0..1]
«voidable»+ residencyStatus: ResidencyStatusValue [0..1]+ sensitiveInfo: Boolean [0..1]
constraints{numericalRangeEmpty}{specif icNumericalCountEmpty}
«dataType»LocalSpeciesNameType
+ localSpeciesNameValue: CharacterString+ localSpeciesSchemeId: CharacterString
«voidable»+ qualif ier: Qualif ierValue [0..1]
«featureType»SourceInformation
+ aggregationMethod: AggregationMethodValue [1..*]+ sourceMethod: SourceMethodValue
«voidable»+ inspireId: Identif ier [0..1]+ localSpeciesName: LocalSpeciesNameType [0..*]+ methodReference: CharacterString [0..1]+ sourceProvider: SourceProviderType [1..*]+ validFrom: DateTime+ validTo: DateTime [0..1]
+metadata«voidable» 0..1
Data model• Species distribution
CoveragesCoverage representation with
constraints for domain and range
Open issue: Implementation of coverages
2929
Species distribution (SD)Species distribution (SD)
Implementation model
of coverage (Sec 9)Problem: No implementations exist of e.g. multi-surface coverages
«featureType»SpeciesDistributionUnitFeature
+ geometry: GM_Object+ referenceSpeciesId: CharacterString+ referenceSpeciesScheme: ReferenceSpeciesSchemeValue
«voidable, lifeCycleInfo»+ beginLifespanVersion: DateTime+ endLifespanVersion: DateTime
«voidable»+ distributionInfo: DistributionInfoType [0..*]+ inspireId: Identif ier [0..1]
constraints{allow edGeometryType}
«featureType»SpeciesDistribution::SourceInformation
+ aggregationMethod: AggregationMethodValue [1..*]+ sourceMethod: SourceMethodValue
«voidable»+ inspireId: Identif ier [0..1]+ localSpeciesName: LocalSpeciesNameType [0..*]+ methodReference: CharacterString [0..1]+ sourceProvider: SourceProviderType [1..*]+ validFrom: DateTime+ validTo: DateTime [0..1]
«featureType»SpeciesDistributionFeatureCollection
+ inspireId: Identif ier
«voidable»+ domainExtent: EX_GeographicExtent
AbstractMonitoringFeature
«featureType»Environmental Monitoring Facilities::
EnvironmentalMonitoringFacility
+ mediaMonitored: MediaValue [1..*]
«voidable»+ measurementRegime: MeasurementRegimeValue+ mobile: MobileValue+ representativePoint: GM_Point [0..1]+ resultAcquisitionSource: ResultAcquisitionSourceValue [0..1]
allow edGeometryType/* Type of geometry shall be GM_Surface or GM_MultiSurface or GM_Point or GM_MultiPoint */inv: geometry.oclIsKindOf(GM_Surface) or geometry.oclIsKindOf(GM_MultiSurface) or geometry.oclIsKindOf(GM_Point) or geometry.oclIsKindOf(GM_MultiPoint)
«dataType»SpeciesDistribution::DistributionInfoType
+ countingMethod: CountingMethodValue+ countingUnit: CountingUnitValue+ numericalRange: RangeType [0..1]+ specif icNumericalCount: Integer [0..1]
«voidable»+ residencyStatus: ResidencyStatusValue [0..1]+ sensitiveInfo: Boolean [0..1]
constraints{numericalRangeEmpty}{specif icNumericalCountEmpty}
+member0..*
+monitoringFacility«voidable»
0..*
+metadata«voidable»
0..1
+supersede0..* genealogy
+supersedeBy0..*+relatedTo 0..*
3030
Open issues
1. Theme specific issues:a) Lack of a consistent taxonomy across Europe.b) The relationships to other themesc) Link to observations (currently via Environmental Facilities)d) Data quality + Dataset level metadatae) Portrayal
2. Generic issues: a) Encoding of coverages. Multiple encodings (additional implementation
model).b) Codelists: Are all extendible by MS, do they need to be hierarchical, shall
they be external or specific to INSPIRE?
Species distribution (SD)Species distribution (SD)
31
TWG BR-HB-SDTWG BR-HB-SD
Thank you for your attention
31
32
TWG BR-HB-SDTWG BR-HB-SD
INSPIRE Thematic Working Group onBiogeographical Region, Habitats and
Biotopes, Species Distribution
Presenter: Anders Friis-Christensen, Editor, TWG BR-HB-SD
INSPIRE Conference 2011, Edinburgh, Scotland30 june 2011
32