European Commission logo
INSPIRE Community Forum

Group activity

  • Katharina SCHLEIDT
    Katharina SCHLEIDT added a new discussion topic EF Reference Example
    Hi all, I've been requested to provide a simple example for EF encoding, so, here it is: https://github.com/DataCoveEU/INSPIRE_EF Currently there's only one example for air quality, 1 station, 2 sampling points (one for O3, one for SO2), 2...
  • Keiran MILLARD
    Keiran MILLARD replied on the discussion topic EMF for road traffic monitoring
    Hi Kathi, Yes, for the road example the 'profile' would be in horizontal plane, rather than the vertical.  On this topic, do the Technical Guidelines insist the profile shall be vertical? The FoI would be a section of road across... view reply
  • Katharina SCHLEIDT
    Katharina SCHLEIDT replied on the discussion topic EMF for road traffic monitoring
    Hi Kieran, cool idea! Some counter questions: What service are you using to serve the data? Especially as you're dealing with SensorStuff, you may wanna look at the OGC SensorThings API (STA). We've mostly sorted the INSPIRE... view reply
  • Keiran MILLARD
    Keiran MILLARD added a new discussion topic EMF for road traffic monitoring
    Hi Kathi, Have you come across application of O&M in the transport and infrastructure sector? I am looking at networks of sensors that monitor counts of traffic along a road network. This all seems to fit OK with O&M. This is my question. As...
    • Katharina SCHLEIDT

      By Katharina SCHLEIDT

      Hi Kieran,

      cool idea!

      Some counter questions:

      • What service are you using to serve the data? Especially as you're dealing with SensorStuff, you may wanna look at the OGC SensorThings API (STA). We've mostly sorted the INSPIRE alignment issues, for details, see: https://github.com/DataCoveEU/SensorThings
      • Observation Type: good question! I get utilizing a coverage model to nicely pull in all lanes, but would almost recommend doing a separate specialization for this as in the profile observation the FoI is constrained to the vertical. This also leads to a further question:
      • What is your FeatureOfInterest (FoI)? I'd be assuming that at some level, the FoI should be at least linked to a TN dataset. I'm not familiar enough with the road specialization of TN, are the lanes modeled? 

      While I haven't come across this level of data within INSPIRE yet (but does make total sense for EF :) ), I do know that the City of Hamburg is working in this direction, and will be utilizing STA, so maybe you could cooperate with them?

      :)

      Kathi

    • Keiran MILLARD

      By Keiran MILLARD

      Hi Kathi,

      Yes, for the road example the 'profile' would be in horizontal plane, rather than the vertical.  On this topic, do the Technical Guidelines insist the profile shall be vertical?

      The FoI would be a section of road across all lanes of the road.  The sensor (e.g. a camera) would capture an image of this FoI and processing algorithms count unique vehicles.  This is an example, there are other ways this could be done - including humans with a clipboard!

      Discussing this topic with the UK transport data community, whilst they are very familiar with core transport data standards such as NeTEx, DATEXII and SIRI, there seems to be a lack of awareness of generic O&M standards.  When the effects of transport (e.g. air quality, noise) are being monitored alongside the transport itself, it makes sense that common patterns for observations are used.  In particular not trying to load all the observation information into a metadata record.

      Keiran

       

  • Katharina SCHLEIDT
    Katharina SCHLEIDT replied on the discussion topic GNSS monitoring station
    Hi Nathalie, pertaining to the scope, to my feeling the GNSS stations are in scope. I've copied in Article 4 § 1 for your reference below. As for the correct INSPIRE Theme, while I'd need a bit more information on what exactly is... view reply
  • Nathalie DELATTRE
    Nathalie DELATTRE added a new discussion topic GNSS monitoring station
    I am wondering whether the GNSS stations are in the scope of INSPIRE and can be mapped under the Environmental Monitoring Facilities Nathalie Delattre
    • Katharina SCHLEIDT

      By Katharina SCHLEIDT

      Hi Nathalie,

      pertaining to the scope, to my feeling the GNSS stations are in scope. I've copied in Article 4 § 1 for your reference below.

      As for the correct INSPIRE Theme, while I'd need a bit more information on what exactly is being monitored by the GNSS stations, I'm fairly sure that Environmental Monitoring Facilities is the correct theme.

      :)

      Kathi

      Article 4

      1. This Directive shall cover spatial data sets which fulfil the following conditions:
      (a) they relate to an area where a Member State has and/or exercises jurisdictional rights;
      (b) they are in electronic format;
      (c) they are held by or on behalf of any of the following:
      (i) a public authority, having been produced or received by a public authority, or being managed or updated by that authority and falling within the scope of its public tasks;
      (ii) a third party to whom the network has been made available in accordance with Article 12;
      (d) they relate to one or more of the themes listed in Annex I, II or III.

  • Katharina SCHLEIDT
    Katharina SCHLEIDT added a new discussion topic OGC Updating O&M Standard
    The OGC O&M SWG has commenced work on an update of both the O&M Standard (ISO 19156 - work to be done in conjunction with ISO TC 211) as well as the XML encoding thereof (OMXML). The cut-off date for submitting change requests for either of...
  • Christoph Wohner
    Christoph Wohner replied on the discussion topic Data Specification on Environmental Monitoring Facilities
    Thank you. I was looking at some implementation examples which had it omitted so I was little irritated. view reply
  • Katharina SCHLEIDT
    Katharina SCHLEIDT replied on the discussion topic Data Specification on Environmental Monitoring Facilities
    Hi Christoph, it is in the MD format for all INSPIRE Themes, also in the EF Spec. In Table 4 – Metadata for spatial datasets and spatial dataset series specified in Regulation 1205/2008/EC under 8.1 Metadata elements defined in INSPIRE... view reply
  • Christoph Wohner
    Christoph Wohner added a new discussion topic Data Specification on Environmental Monitoring Facilities
    Hi, when I went through the data specification for Environmental Monitoring Facilites, I noticed that there is no field that defines the language of the metarecord. It is mentioned that language information should be included in metadata for...
    • Katharina SCHLEIDT

      By Katharina SCHLEIDT

      Hi Christoph,

      it is in the MD format for all INSPIRE Themes, also in the EF Spec.

      In Table 4 – Metadata for spatial datasets and spatial dataset series specified in Regulation 1205/2008/EC under 8.1 Metadata elements defined in INSPIRE Metadata Regulation, you will find mention of both Resource language and Metadata language.

      In addition, you will find the following note (we didn't rewrite the MD guidelines per theme, just provided theme specific recommentations in the dataspec):

      Generic guidelines for implementing these elements using ISO 19115 and 19119 are available at http://inspire.jrc.ec.europa.eu/index.cfm/pageid/101. The following sections describe additional theme-specific recommendations and requirements for implementing these elements.

      Hope this helps!

       

    • Christoph Wohner

      By Christoph Wohner

      Thank you.

      I was looking at some implementation examples which had it omitted so I was little irritated.

  • Katharina SCHLEIDT published a news post SensorThings API Good Practice
    Join us in bringing OGC SensorThings API into INSPIRE!
  • Katharina SCHLEIDT
    Katharina SCHLEIDT replied on the discussion topic EnvironmentalMonitoringFacility hasObservation Attribute
    Hi Florian, to return the complement - thanks for asking real questions here! To my experience too many folks are scared of asking; as you have shown, many of these questions are very relevant and have not been clarified in a satisfactory manner,... view reply
  • Katharina SCHLEIDT
    Katharina SCHLEIDT uploaded the file EF Classes with derived attributes and associations
    A reworked UML diagram showing all EF Classes together with their derived attributes and associations
  • Florian Hoedt
    Florian Hoedt replied on the discussion topic EnvironmentalMonitoringFacility hasObservation Attribute
    Hi Kathi First things first: Thank you for your great feedback by pointing me to the Dx.x paragraphs ironing out some of my concerns. It is a pleasure to dive deep into this and more and more painting an inspiring picture. Also, one of the... view reply
  • Katharina SCHLEIDT
    Katharina SCHLEIDT replied on the discussion topic EnvironmentalMonitoringFacility hasObservation Attribute
    Hi Florian, a few bits: On your datamodel diagram - be aware of the fact that you're only displaying attributes from the final derivation level (so only the attributes specified for EnvironmentalMonitoringFacility, but none of those... view reply
  • Florian Hoedt
    Florian Hoedt added a new discussion topic EnvironmentalMonitoringFacility hasObservation Attribute
    Hello together, According to the EnvironmentalMonitoringFacilities.xsd an EnvironmentalMonitoringFacility (EMF) hosts a list (0..n) of OM_Observation objects. To publish EF (or in this particular case OF) observations (ProfileObservations) in an...
    • Katharina SCHLEIDT

      By Katharina SCHLEIDT

      Hi Florian,

      a few bits:

      On your datamodel diagram - be aware of the fact that you're only displaying attributes from the final derivation level (so only the attributes specified for EnvironmentalMonitoringFacility, but none of those already specified for AbstractMonitoringFeature or AbstractMonitoringObject, i.e. inspireId, geometry, ...)

      Also, one of the discussions we've been having in the last years is the OperationalActivityPeriod vs. the EnvironmentalMonitoringActivity. These 2 evolved a bit in parallel, once we were done we realized the semantic similarity. However, the OperationalActivityPeriod has been formalized as required in the IRs, whereas EnvironmentalMonitoringActivity is optional, and nobody has had the time or energy to rectify this :(

      If you check D2.9, you'll see that Observations should also reference their EMF via the Observation Parameter; described in 7.1.6 Linking to monitoring facility / network. Here we have a requirement and a recommendation:

      /req/inspire-om-core/relatedMonitoringFeature-parameter: To make a reference to an Environmental Monitoring Facility or an Environmental Monitoring Network from an OM_Observation, a ‘parameter’ attribute SHALL be provided, whose ‘name’ attribute is 'relatedMonitoringFeature' and whose ‘value’ attribute is the external object identifier of the referenced spatial object.

      /rec/inspire-om-core/relatedMonitoringFeature-URI: In case the observation ‘parameter’ is used, its ‘value’ attribute SHOULD be a resolvable HTTP URI

      To my view, all required temporal information is available, I don't see the added benefit of the link to OAP. If you want all observations from an EMF for a given time period, query the observations linked to this EMF as described above and specify the phenomenonTime

      As to the linking via xlink:href - this is essential for the model to work (you can't do a linked model without links ;) ). What's a bit tricky is providing resolvable links in the xlink; as this is a general problem in INSPIRE we provided information in the Workshop on Practical INSPIRE, see: https://inspire.ec.europa.eu/sites/default/files/presentations/mp18_pdf_final.pdf

      Does this help, or did I miss something?

      :?

      Kathi

    • Florian Hoedt

      Hi Kathi

      First things first: Thank you for your great feedback by pointing me to the Dx.x paragraphs ironing out some of my concerns. It is a pleasure to dive deep into this and more and more painting an inspiring picture.


      Also, one of the discussions we've been having in the last years is the OperationalActivityPeriod vs. the EnvironmentalMonitoringActivity. These 2 evolved a bit in parallel, once we were done we realized the semantic similarity. However, the OperationalActivityPeriod has been formalized as required in the IRs, whereas EnvironmentalMonitoringActivity is optional, and nobody has had the time or energy to rectify this :(

      As far as I understood those two, they should be read as:

      EnvironmentalMonitoringActivity (EMA): A specific survey of the vessel.

      OperationalActivityPeriod (OPA): The timespan the vessel is in active duty.

      Therefore the OPA should allways cover all EMA.

      >> Are you with me?


      To my view, all required temporal information is available, I don't see the added benefit of the link to OAP. If you want all observations from an EMF for a given time period, query the observations linked to this EMF as described above and specify the phenomenonTime

      I elaborate a bit more about this:

      I have discovered a EMA I am interested in, eg. a crangon survey at greenland. To fetch all data for this specific survey I would need to query like this:

      1. get EMF (myEMF) from myEMA.uses
      2. get Observations from myEMF.hasObservation (myObservations)
      3. query myObservations where myObservation.phenomenonTime is BETWEEN myEMA.activityTime.TimePeriod.begin AND myEMA.activityTime.TimePeriod.end

      just to get all Obersvations carried out at this particular EMA. This is something I see as cumbersome for later usage of EF data. Nonetheless you totally could find the data you search for.


      As to the linking via xlink:href - this is essential for the model to work (you can't do a linked model without links ;) ). What's a bit tricky is providing resolvable links in the xlink; as this is a general problem in INSPIRE we provided information in the Workshop on Practical INSPIRE, see: https://inspire.ec.europa.eu/sites/default/files/presentations/mp18_pdf_final.pdf

      Great ressource! Thank you for sharing this. I now do understand the purpose and need for xlinks and see the application possibilites (as demoed) much clearer.


      On your datamodel diagram - be aware of the fact that you're only displaying attributes from the final derivation level (so only the attributes specified for EnvironmentalMonitoringFacility, but none of those already specified for AbstractMonitoringFeature or AbstractMonitoringObject, i.e. inspireId, geometry, ...)

      Thats what I meant by 'simplified'. Most of those where not needed for me to understand the top level view of the datamodel. My diagram is neither comprehensive nor valid UML or ER. It just helped me a lot to understand the general structure of the different featureTypes and how those are bound (or not) together.

    • Katharina SCHLEIDT

      By Katharina SCHLEIDT

      Hi Florian,

      to return the complement - thanks for asking real questions here! To my experience too many folks are scared of asking; as you have shown, many of these questions are very relevant and have not been clarified in a satisfactory manner, but until folks start asking the right questions here, we don't even have a mandate to clarify!

      A bit more background to the discrepancy between OAP and EMA - this also has to do with the evolution of the model. At first we only had the OAP, then EMA and EMP were added to cover administrative aspects; at the same time we were under pressure not to overload the models with non-spatial stuff (EMA doesn't even have a geometry). And, while we did have a few use cases to work with (very few :( ), the focus was on defining a conceptual model; in normal IT this would then be further refined to an implementation model, but this step was ignored or delegated to the MS (but nobody ever really told them! ;) )

      I've done a reworked UML diagram showing all relevant EF featureTypes (so leaving out the abstract hierarchy) whereby all attributes and associations inherited from these abstract ancestors are displayed. I've put it in our resource pages, fairly close to the top: https://themes.jrc.ec.europa.eu/pages/view/30607/efom-resources

      I very much like your use case, as it nicely highlights real-world usability. It also shows one of the missing bits with the URI-rewriting bit for the creation of resolvable URI based GUIDs - while you have access to the specific feature referenced, you don't have a nice way of accessing the service URI for further interogation (i.e. give me ALL your observations pertaining to XXX). My current work-around is providing a link to the INSPIRE Metadata document in the gml metadata, as this would allow for automated discovery of the service URI, but this has yet to be prototyped and tested (maybe you'd like to try this?)

      Finally, after the practial INSPIRE WS you so liked the presentation for (as well as similar ones we did on O&M and Coverage data models) we came to the conclusion that what would really be helpful for implementers would be 2-3 day hands-on-clinics (bring your own data, models, mapping and configuration problems (and ideally (remote) access to your infrastructure), and we'll help to sort things interactively. Would you see such events as useful? Would you consider attending?

      :)

      Kathi

  • Nicolas de Ville de Goyet
    Nicolas de Ville de Goyet replied on the discussion topic O&M out-of-band encoding
    Hello Kathi and Peter, Thanks for your inputs. I'll see how I can manage all that. Cheers, Nicolas view reply
  • Peter BAUMANN
    Peter BAUMANN replied on the discussion topic O&M out-of-band encoding
    Hi Nicolas, maybe WCS is worth looking at indeed - in the end, raster data constitute coverages as per OGC, and WCS has a lot of streamlined functionality for making access easy, such as subsetting in space, time, and bands; scaling; CRS... view reply
  • Katharina SCHLEIDT
    Katharina SCHLEIDT replied on the discussion topic O&M out-of-band encoding
    Hi Nicolas, while I do remember there being some issues on OM Observations and GeoServer (haven't tried much), the simple out-of-band setup you provided above is quite doable:... view reply
  • Katharina SCHLEIDT
    Katharina SCHLEIDT uploaded the file Geoserver Mapping for O&M out-of-band encoding
Environmental Monitoring & Observations

Environmental Monitoring & Observations

Environmental Monitoring Facilities, Observations and Measurements