inspire thematic working group on …...inspire thematic working group on biogeographical region,...
TRANSCRIPT
1
TWG BR-HB-SD
INSPIRE Thematic Working Group on
Biogeographical Region, Habitats and
Biotopes, Species Distribution
Presenter: Anders Friis-Christensen, Editor, TWG BR-HB-SD
INSPIRE Conference 2011, Edinburgh, Scotland
29th june 2011
1
22
Main aim:
)prepare data specifications ensuring exchange
of spatial data from the biodiversity domain)
TWG 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-SD
44
TWG BR-HB-SD – 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 Network
Expert
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)
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)
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 Europeanclassification 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)
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)
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
+ pannonianNOTE: 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)
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
+ floodPlainEst
+ forSte
+ hygThermDec
+ medScler
+ mesConifMix
+ mesDecMix
+ mires
+ oroxero
+ polDesNiv
+ reedSwamp
+ step
+ subarcBorSubalp
+ sw ampFen
+ thermDecMix
+ xeroConif
1. Subclass abstract codelist
RegionClassificationValue
2. Add another value to
RegionClassificationSchemeValue
1010
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 metadata
d) Portrayal
1111
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)
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)
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)
«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)
Data model
• Overview
15
GCM Coverage
«dataType»
HabitatType
+ referenceHabitatTypeId: CharacterString
+ referenceHabitatTypeScheme: ReferenceHabitatTypeSchemeValue
«voidable»
+ localHabitatName: LocalNameType [0..1]
«featureType»
Habitat
«voidable»
+ inspireId: Identifier [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
+metadata 0..1
Feature
16
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)
Data model
• Overview
17
GCM Coverage
«dataType»
HabitatType
+ referenceHabitatTypeId: CharacterString
+ referenceHabitatTypeScheme: ReferenceHabitatTypeSchemeValue
«voidable»
+ localHabitatName: LocalNameType [0..1]
«featureType»
Habitat
«voidable»
+ inspireId: Identifier [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
+metadata 0..1
Coverage
18
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: Identifier
::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
{domainIsMultiSurfaceOrRectifiedGridORMultiCurveOrMultiPoint}
{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: Identifier [0..1]
domainIsMultiSurfaceOrRectifiedGridORMulti
CurveOrMultiPoint
/* domain is a multi surface, rectif ied grid,
multi curve or multi point*/
inv: domainSet.oclIsKindOf(GM_MultiSurface)
or domainSet.oclIsKindOf(CV_RectifiedGrid)
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..*]
+metadata
0..1
Open issue: Implementation
of coverages
19
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)
Open issues
1. 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 metadata
e) Portrayal
2. Generic issues: a) Encoding of coverages. Multiple encodings (additional implementation
model).
b) Discussion on Data quality + Dataset level metadata
c) Codelists: Are all extendible by MS, do they need to be hierarchical, shall they be external or specific to INSPIRE?
d) Relationships with other themes
e) Portrayal of coverages
2121
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)
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)
24
Data model• Dependences
– SpeciesDistribution (SD)
– Environmental monitoring
facilities (EF)
– Coverages (Base Model)
– Base Types (GCM)
24
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)
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
+ lowerBound: 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»
SourceMethodValue
«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..*
+supersede
0..* genealogy
+supersedeBy
0..*
+relatedTo 0..*
Link to EMF
26
Link to EMF
26
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..*
+supersede
0..* genealogy
+supersedeBy
0..*
+relatedTo 0..*
27
Data model – overview
27
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
+ lowerBound: 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»
SourceMethodValue
«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..*
+supersede
0..* genealogy
+supersedeBy
0..*
+relatedTo 0..*
Coverage
2828
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)
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
+supersede
0..* genealogy
+supersedeBy
0..*
+relatedTo 0..*
3030
Open issues
1. Theme specific issues:a) Lack of a consistent taxonomy across Europe.
b) The relationships to other themes
c) Link to observations (currently via Environmental Facilities)
d) Data quality + Dataset level metadata
e) 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)
31
TWG BR-HB-SD
Thank you for your attention
31
32
TWG BR-HB-SD
INSPIRE Thematic Working Group on
Biogeographical Region, Habitats and
Biotopes, Species Distribution
Presenter: Anders Friis-Christensen, Editor, TWG BR-HB-SD
INSPIRE Conference 2011, Edinburgh, Scotland
30 june 2011
32