Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
EF - Environmental Monitoring Facilities
Facilitators: Franz Daffner, Sylvain Grellet
Presenter: Kathi Schleidt (expert)
2INSPIRE conference 2012
Definition
Location and operation of environmental monitoring facilities includes
observation and measurement of emissions, of the state of environmental
media and of other ecosystem parameters (biodiversity, ecological
conditions of vegetation, etc.) by or on behalf of public authorities.
4INSPIRE conference 2012
Data modelling context
• Reference material & Use Cases were all domain specific,
• Two aspects
• (Network of) monitoring facilities incl. metadata and background
information,
• Observations and Measurements.
• Generic data model that has to be specialised by domains,
• Observations & measurements are linked : use of ISO 19156:2011 O&M
standard (See D2.9 “Guidelines for the use of Observations & Measurements
and Sensor Web Enablement-related standards in INSPIRE Annex II and III
data specification development”),
• 55 webconferences, 7 physical meetings.
5INSPIRE conference 2012
class Env ironmentalMonitoringFacilities
GCM Base Types 2 Additional classes from GCM Observations
DataType
ISO FDIS 19156:2011 Observations and Measurements
«featureType»
AbstractMonitoringFeature
«voidable»
+ reportedTo :ReportToLegalAct [0..*]
constraints
{Observation and ObservingCapability}
«featureType»
EnvironmentalMonitoringProgramme
«featureType»
Env ironmentalMonitoringNetwork
«voidable»
+ organisationLevel :LegislationLevelValue
«dataType»
ReportToLegalAct
+ legalAct :LegislationCitation
+ reportedEnvelope :URI [0..1]
+ description :CharacterString [0..1]
«voidable»
+ reportDate :DateTime
+ observationRequired :Boolean
+ observingCapabi lityRequired :Boolean
«featureType»
ObservingCapability
«voidable»
+ observingTime :TM_Object
+ processType :ProcessTypeValue
+ resultNature :ResultNatureValue
+ onl ineResource :URI [0..1]
«featureType»
AbstractMonitoringObject
+ inspireId :Identifier
+ name :CharacterString [0..*]
+ additionalDescription :CharacterString [0..1]
+ mediaMonitored :MediaValue [1..*]
+ geometry :GM_Object [0..1]
«voidable»
+ legalBackground :LegislationCitation [0..*]
+ responsibleParty :CI_ResponsibleParty [0..*]
+ onlineResource :CI_OnlineResource [0..*]
+ purpose :PurposeOfCollectionValue [0..*]
«featureType»
Env ironmentalMonitoringFacility
«voidable»
+ representativePoint :GM_Point [0..1]
+ measurementRegime :MeasurementRegimeValue
+ mobile :Boolean
+ resultAcquisitionSource :ResultAcquisitionSourceValue [0..*]
+ specialisedEMFType :SpecialisedEMFTypeValue [0..1]
constraints
{GeometryRequi red}
«featureType»
OperationalActiv ityPeriod
+ activityTime :TM_Object
Observation and ObservingCapability
/* If Observation(s) are attached to an AbstractMonitoringFeature this must have
an ObservingCapability attached to it. The ObservingCapability must reference
the same Domain, Phenomenon and ProcessUsed as the Observation. */
inv: hasObservation->notEmpty() implies observingCapability->notEmpty() and
hasObservation.OM_Observation.featureOfInterest =
observingCapabili ty.featureOfInterest and
hasObservation.OM_Observation.observedProperty =
observingCapabili ty.observedProperty and
hasObservation.OM_Observation.procedure = observingCapability.procedure
NetworkFacility
«voidable»
+ linkingTime :TM_Object
«metaclass»
General Feature Model::GF_PropertyType
{root}
+ memberName :LocalName
+ definition :CharacterString
AnyDomainLink
«voidable»
+ comment :CharacterString
«type»
Records and Class
Metadata::Any
{root}
GeometryRequired
/* Geometry and
representativePoint can't be
empty at the same time.*/
inv: geometry ->notEmpty() or
representativePoint ->
notEmpty()
«featureType»
Env ironmentalMonitoringActiv ity
+ inspireId :Identifier
«voidable»
+ activityTime :TM_Object
+ activityConditions :CharacterString
+ boundingBox :GM_Boundary [0..1]
+ responsibleParty :CI_ResponsibleParty
+ onlineResource :CI_OnlineResource [0..*]
Hierarchy
«voidable»
+ linkingTime :TM_Object
EF-Level
«Type»
Observable Properties::
AbstractObservableProperty
+ label :CharacterString [0..*]
«featureType»
Processes::Process
«voidable»
+ documentation :DocumentCitation [0..*]
+ inspireld :Identifier
+ name :CharacterString [0..1]
+ processParameter :ProcessParameter [0..*]
+ responsibleParty :CI_ResponsibleParty [1..*]
+ type :CharacterString
«FeatureType»
observation::OM_Observation
+ phenomenonTime :TM_Object
+ resultTime :TM_Instant
+ validTime :TM_Period [0..1]
+ resultQuality :DQ_Element [0..*]
+ parameter :NamedValue [0..*]
constraints
{observedProperty shall be a phenomenon associated with
the feature of interest}
{procedure shal l be suitable for observedProperty}
{result type shall be suitable for observedProperty}
{a parameter.name shall not appear more than once}
observation::
ObservationContext
+ role :GenericName
«FeatureType»
General Feature Instance::GFI_Feature
«FeatureType»
observation::OM_Process
«dataType»
Processes::ProcessParameter
+ description :CharacterString [0..1]
+ name :ProcessParameterNameValue
Base Types 2::LegislationCitation
+ identificationNumber :CharacterString [0..1]
+ officialDocumentNumber :CharacterString [0..1]
+ dateEnteredIntoForce :TM_Posi tion [0..1]
+ dateRepealed :TM_Position [0..1]
+ level :LegislationLevelValue
+ journalCitation :OfficialJournal Information [0..1]
+ articleReference :CharacterString [0..*]
Base Types 2::DocumentCitation
+ name :CharacterString
+ shortName :CharacterString [0..1]
«voidable»
+ date :CI_Date
+ link :URL [1..*]
+generatedObservation
0..* ProcessUsed
+procedure
1
+propertyValueProvider
0..* Domain
+featureOfInterest
1
0..*+relatedObservation
0..*
Phenomenon
+observedProperty
1
realises
+triggers
0..*
+setUpFor
0..*
+result
Range
+relatedTo
0..*
+broader
0..1
hierarchy
+narrower
0..*
+supersedes
0..*
genealogy
+supersededBy
0..*
ProcessUsed
+procedure1
Domain
+featureOfInterest0..1
Phenomenon
+observedProperty1
+observingCapability
0..*
+belongsTo
0..*
+contains
0..*
+hasObservation
«voidable»0..*
+uses
0..*
+involvedIn
0..*
+operationalActivityPeriod
«voidable»1..*
The EF-model
Environmental Monitoring Facilities
ISO 19156:2011Observations and Measurements
GCM, INSPIRE O&M classesData
Type
1000110101110110101011101110001010101000
6INSPIRE conference 2012
«featureType»
AbstractMonitoringFeature
«voidable»
+ reportedTo :ReportToLegalAct [0..*]
constraints
{Observation and ObservingCapability}
«featureType»
EnvironmentalMonitoringProgramme
«featureType»
EnvironmentalMonitoringNetwork
«voidable»
+ organisationLevel :LegislationLevelValue
«featureType»
Observ ingCapability
«voidable»
+ observingTime :TM_Object
+ processType :ProcessTypeValue
+ resultNature :ResultNatureValue
+ onlineResource :URI [0..1]
«featureType»
AbstractMonitoringObject
+ inspireId :Identifier
+ name :CharacterString [0..*]
+ additionalDescription :CharacterString [0..1]
+ mediaMonitored :MediaValue [1..*]
+ geometry :GM_Object [0..1]
«voidable»
+ legalBackground :LegislationCitation [0..*]
+ responsibleParty :CI_ResponsibleParty [0..*]
+ onlineResource :CI_OnlineResource [0..*]
+ purpose :PurposeOfCol lectionValue [0..*]
«featureType»
Env ironmentalMonitoringFacility
«voidable»
+ representativePoint :GM_Point [0..1]
+ measurementRegime :MeasurementRegimeValue
+ mobile :Boolean
+ resultAcquisitionSource :ResultAcquisitionSourceValue [0..*]
+ special isedEMFType :SpecialisedEMFTypeValue [0..1]
constraints
{GeometryRequired}
«featureType»
OperationalActiv ityPeriod
+ activityTime :TM_Object
Observation and ObservingCapabili ty
/* If Observation(s) are attached to an AbstractMonitoringFeature this must have
an ObservingCapabi lity attached to it. The ObservingCapability must reference
the same Domain, Phenomenon and ProcessUsed as the Observation. */
inv: hasObservation->notEmpty() implies observingCapability->notEmpty() and
hasObservation.OM_Observation.featureOfInterest =
observingCapabil ity.featureOfInterest and
hasObservation.OM_Observation.observedProperty =
observingCapabil ity.observedProperty and
hasObservation.OM_Observation.procedure = observingCapabi lity.procedure
NetworkFacility
«voidable»
+ linkingTime :TM_ObjectAnyDomainLink
«voidable»
+ comment :CharacterString
GeometryRequired
/* Geometry and
representativePoint can't be
empty at the same time.*/
inv: geometry ->notEmpty() or
representativePoint ->
notEmpty()
«featureType»
Env ironmentalMonitoringActiv ity
+ inspireId :Identi fier
«voidable»
+ activityTime :TM_Object
+ activityConditions :CharacterString
+ boundingBox :GM_Boundary [0..1]
+ responsibleParty :CI_ResponsibleParty
+ onlineResource :CI_OnlineResource [0..*]
Hierarchy
«voidable»
+ linkingTime :TM_Object
EF-Level
+triggers
0..*
+setUpFor
0..*
+relatedTo
0..*
+broader
0..1
hierarchy
+narrower
0..*
+supersedes
0..*
genealogy
+supersededBy
0..*
+observingCapability
0..*
+belongsTo
0..*
+contains
0..*
+uses
0..*
+involvedIn
0..*
+operationalActivityPeriod
«voidable»1..*
The EF-model (Facility part)
Abstract
Abstract
Monitoring program
/ activity
NetworkFacility
HierarchyGenealogy
Activity period
Thematic
link
Belongs
to
Observing Capability
7INSPIRE conference 2012
Environmental Monitoring Facility
Site :Env ironmentalMonitoringFacility
inspireId = codespace/uuidA
name = platform_A
geometry = GM_Object_A
representativePoint = GM_Point_A
mobile = True
specialisedEMFType = codespace/platform
Sensor1x :Env ironmentalMonitoringFacility
inspireId = codespace/uuidA1x
name = sensor_A1x
geometry = GM_Object_A1x
representativePoint = GM_Point_A1x
special isedEMFType = codespace/sensor
Station :Env ironmentalMonitoringFacility
inspireId = codespace/uuidA1
name = station_A1
geometry = GM_Object_A1
representativePoint = GM_Point_A1 / GM_Point_A
specialisedEMFType = codespace/station
Sensor1y :Env ironmentalMonitoringFacility
inspireId = codespace/uuidA1y
name = sensor_A1y
geometry = GM_Object_A1y
representativePoint = GM_Point_A1y
special isedEMFType = codespace/sensor
+broader
+narrower
+broader
+narrower
+broader
+narrower
Hierarchy
8INSPIRE conference 2012
The EF-model (link to OM_Observation)
ISO FDIS 19156:2011 Observations and Measurements
«featureType»
AbstractMonitoringFeature
«voidable»
+ reportedTo :ReportToLegalAct [0..*]
constraints
{Observation and ObservingCapabil i ty}
«featureType»
Observ ingCapability
«voidable»
+ observingTime :TM_Object
+ processType :ProcessTypeValue
+ resultNature :ResultNatureValue
+ onlineResource :URI [0..1]
«featureType»
AbstractMonitoringObject
+ inspireId :Identifier
+ name :CharacterString [0..*]
+ additionalDescription :CharacterString [0..1]
+ mediaMonitored :MediaValue [1..*]
+ geometry :GM_Object [0..1]
«voidable»
+ legalBackground :LegislationCitation [0..*]
+ responsibleParty :CI_ResponsibleParty [0..*]
+ onlineResource :CI_OnlineResource [0..*]
+ purpose :PurposeOfCollectionValue [0..*]
«metaclass»
General Feature Model::GF_PropertyType
{root}
+ memberName :LocalName
+ definition :CharacterString
«type»
Records and Class
Metadata::Any
{root}
Hierarchy
«voidable»
+ linkingTime :TM_Object
EF-Level
«FeatureType»
observation::OM_Observation
+ phenomenonTime :TM_Object
+ resultTime :TM_Instant
+ validTime :TM_Period [0..1]
+ resultQuali ty :DQ_Element [0..*]
+ parameter :NamedValue [0..*]
constraints
{observedProperty shall be a phenomenon associated with
the feature of interest}
{procedure shall be suitable for observedProperty}
{result type shall be suitable for observedProperty}
{a parameter.name shall not appear more than once}
observation::
ObservationContext
+ role :GenericName
«FeatureType»
General Feature Instance::GFI_Feature
«FeatureType»
observation::OM_Process
+supersedes
0..*
genealogy
+supersededBy
0..*
+broader
0..1
hierarchy
+narrower
0..*
+observingCapabil ity
0..*
Phenomenon
+observedProperty1
+hasObservation
«voidable»0..*
0..*+relatedObservation
0..*+result
Range
Phenomenon
+observedProperty
1
Domain
+featureOfInterest0..1
+propertyValueProvider
0..* Domain
+featureOfInterest
1
ProcessUsed
+procedure1
+generatedObservation
0..* ProcessUsed
+procedure
1
Abstract :
Facility/Network
Abstract
Observing Capability
Observations & Measurements
Link to domain specific
semantic/systematic. Ex:
Feature Of Interest:
Loire River
Observed property: River flow
Method: automatic
sampling device
9INSPIRE conference 2012
The EF-model (link to OM_Observation)
•Only one theme specific requirement
The observations and measurements linked to an AbstractMonitoringFeature
shall be provided only if they are required as part of a data flow that
implements an environmental reporting obligation or that has been
voluntarily agreed and whose data structure is based on the INSPIRE
Environmental Monitoring Facilities data model. The provision of such
observations and measurements shall be implemented using the
hasObservation role of the AbstractMonitoringFeature.
1°°°°/ Is there any environmental reporting obligation or agreement forcing you to put observations online ?
2°°°°/ If yes, is this previous point specifying a "data structure based on the INSPIRE Environmental Monitoring Facilities data model" for the data flow ?
11INSPIRE conference 2012
Scope
(B) Dataset "Zones and Agglomerations"
(C) Dataset "Assessment Regime"
(D) Dataset "Information about Assessment Methods“
D.a: Dataset "General”
D.b: Dataset "Fixed measurement Information"
D.c: Dataset "Indicative Measurement Information"
D.d: Dataset "Modelling Information"
D.e: Dataset "Objective Estimation Information"
(E) Dataset "Primary data“
(F) Generated Dataset "Aggregated Data"
(G) Dataset "Attainment of Environmental Objectives"
11
INSPIRE Themes:
• EF
• OM
12INSPIRE conference 2012
Thank You
EF – quite a span
Franz Daffner Co-facilitator [email protected]
Sylvain Grellet Co-facilitator [email protected]
Heino Rudolf Editor [email protected]
Christiane Lutz-Holzhauer Expert [email protected]
Katharina Schleidt Expert [email protected]
Johan Abenius Expert [email protected]
Trevor Alcorn Expert [email protected]
(Nicolas Bertrand) Expert [email protected]
(Peter Pastorek) Expert [email protected]
Tomas Reznik JRC contact point [email protected]
Alessandro Sarretta JRC contact point [email protected]
13INSPIRE conference 2012
Support Slide : Use cases
• Identify Facilities and Networks available for a given area of interest and
domain,
• Access to background information behind the Monitoring Feature,
• Providing information on what an EF is actually monitoring,
• Providing the observations and/or measurements acquired at a
Fixed/Mobile EF level,
• Providing the observations and/or measurements acquired when a sample
is being made,
• Reporting of monitoring features,
• Reporting of monitoring features and Observations/Measurements.
14INSPIRE conference 2012
Support Slide : Genealogy
Hierarchy
Sensor1xx :Env ironmentalMonitoringFacility
inspireId = codespace/uuidA1xx
name = sensor_A1xx
geometry = GM_Object_A1xx
representativePoint = GM_Point_A1xx
specialisedEMFType = codespace/sensor
Sensor1x :Env ironmentalMonitoringFacility
inspireId = codespace/uuidA1x
name = sensor_A1x
geometry = GM_Object_A1x
representativePoint = GM_Point_A1x
special isedEMFType = codespace/sensor
Site :Env ironmentalMonitoringFacility
inspireId = codespace/uuidA
name = platform_A
geometry = GM_Object_A
representativePoint = GM_Point_A
mobile = True
specialisedEMFType = codespace/platform
Station :Env ironmentalMonitoringFacility
inspireId = codespace/uuidA1
name = station_A1
geometry = GM_Object_A1
representativePoint = GM_Point_A1 / GM_Point_A
specialisedEMFType = codespace/station
+broader
+narrower
+broader
+narrower
+broader
+narrower
Time
Genealogy
Genealogy