r18 - 26 Jan 2010 - 14:39:28 - MarieFrancoiseVoidrotMartinezYou are here: OGC Public TWiki >  MetOceanDWG Web > MetWMS > MetTimeDefinition

Time issues for meteorology and oceanography WMS

Introduction

Time in meteorological and oceanographic products is multidimensional. There are several type of data which can lead different use cases :

  • Observations
  • Forecasts
  • Climatologies
  • Context data (geographical mainly)

Forecast time

Forecasting products are defined by a bi temporal time : Validity time = Run base time + Forecast (=Time offset)

Multiple time range semantics

A period of reference is often necessary for products as average, minimum, maximum, accumulation, (for climatology or rain accumulations...), validity period (for Significant weather charts for instance)...

Get time and Time series

How to specify a list of times?

Time & GetCapabilities

It would be useful to include product instance availability information (ISO 19108) in GetCapabilities response :

No dedicated tags for TIME information in GetCapabilities response in WMS 1.1.1 and 1.3.0

Possible approaches

  • Dimension?

  • ExtendedCapabilities? ?



Discussions thumbs up

-- TrondMichelsen - 27 Nov 2009

I have a suggestion for how to deal with our problem with complex dimension dependecies in the capabilities document.

The suggestion is a bit long, so I put it on a separate wikipage: MetTimeSuggestionTM


As requested, I have prepared a short description of my proposal for handling TIME in a Met-Ocean WMS. It's on a separate page: MetTimeOneCapabilitiesDocPerRun.

-- JonBlower - 14 Jan 2010


-- JozefMatula - 22 Jun 2009

Forecast time Forecasting products are used in 2 major use cases:

  • User cares only about validity - this is for example the case if the client only demands the information from the "latest" NWP model run for a certain validity/verification time.
  • User cares about Run - this is especially the case, if client is from meteorological domain, where certain weather analysis procedures imply accessing different model runs (for example comparing the same forecast time from 2 consequent NWP model runs).

In the first case, the validity time can be expressed by a single WMS TIME dimension, however in the seconds case more complicated approach is necessary. TODO - please move here all references to Run&Forecast access solutions (summary of various options from MetTopicsOfInterest , model time/run in the layer name from MetGetCapabilitiesLayering, etc...)

Note, using of WMS dimension typically reduces size of GetCapabilities? document comparing to putting particular dimension values (wave lengths, levels, ...) into layer name.

Known issues:

  • Run and Forecast are "orthogonal" independent dimensions (if you imagine them as 2 mathematical sets, then theoretically every Run&Forecast pair is allowed, however Run and Time are dependent and they for a "skewed" space, where only certain combinations are allowed.
  • "Menu" of available forecasts/parameters may vary with model run (often there may be a difference between 00:00/12:00 and 06:00/18:00 model runs), and also there may be some data leaks. So in a real world the Forecast may depend on Run dimension. A proper solution to this would require a change in WMS specification - allowing advertising of dependant dimension values = enumeration of all allowed Run&Forecast combinations.

Multiple time range semantics

Quite a comprehensive list of time range options is formalised in the GRIB1 format (for example see http://dss.ucar.edu/docs/formats/grib/gribdoc/timer.html)

Possible solutions:

  • Put this reference into layer name/title
  • Put this information into layer's abstract

Get time and Time series

How to specify a list of times?

WMS 1.3.0 specification, page 46, Table C.2 - WMS dimension can declare its capability to accept multivalue or range inputs, even ability to provide result interpolated for input values. But there is another problem is the uncertain semantics of GetMap? query output. For example if you query WMS for a list of times - what should be the expected result? Single image which integrated data for all times display or an animation? Obviously in case of time dimension, the animation looks more logical, but if you imagine a "accumulated rainfall" layer, than time specification could simply describe the integration period. Note that variety of image formats supporting animation is very limited comparing to range of still image data - but this issue goes beyond MetOceanDWG? scope...

Time & GetCapabilities?

The statement above is not true - See WMS 1.3.0 spec, page 47, C.3.2. WMS layer can have TIME dimension - this is quite a widely spread practice especially due to WMS EO profile.



Synthesis of works under construction (updated November2009)

Time concepts for forecasted data

TimeParallelogram

1- Concept of Validity date

TIME parameter : There is a consensus to use the TIME parameter to define the date. This will make clients that don't handle the dimensions usable.

As WMS - Application Profile for EO Products, the TIME parameter should be mandatory for "live data"

2- Concept of RUN

DIMENSION : A request can be made on the run. It has to be a dimension.

Name : RUN_START_TIME (to be confirmed)

Default: last run

Grammar : Iso8601

3- Concept of Time Range

DIMENSION :

Name : FORECAST_OFFSET (to be confirmed)

Default: 0

Grammar : Iso8601

Use Cases :

  • How to manage that the best run is not always the last (NWS suggested via the Default, Fred wondered if this has to be handled via CSW BEST_RUN, LAST_RUN or ALL_RUNS requests)
  • How to handle the users that don't want to wait until all run available (Ben talked about the need for local model initialisation but this would rather be for WCS)
  • How to handle multiple runs for the same time. Suggestion : new DIMENSION : RUN_ID

Time concepts for climatological data

1- Concept of Monthly climatology DIMENSION :

Name : (to be confirmed)

Default:

Grammar : Iso8601:2004 not adapted. Should use Iso 8601:2000?

Time concepts for Observations

Are the concepts of O&M of samplingTime and resultTime sufficent ?

07-022r1_Observations_and_Measurements_-_Part_1_-_Observation_schema.pdf : "The samplingTime is the time that the result applies to the feature-of-interest. This is the time usually required for geospatial analysis of the result. The resultTime is the time when the procedure associated with the observation act was applied. For some observations these are identical, in which case the resultTime may be omitted."



Teleconferences minutes or working groups reports thumbs up

18 January 2010 : Minutes of the 5th Teleconference on Time issue

11 January 2010 : Minutes of the 4th Teleconference on Time issue

14 December 2009 : Minutes of the 3rd Teleconference on Time issue

25 Novembre 2009 : Workshop use of OGC standards in Meteorology :Report of the working group on Web services : See file attached

16 Novembre 2009 : Minutes of the 2st Teleconference on Time issue

9 Novembre 2009 : Minutes of the 1st Teleconference on Time issue

26 Novembre 2008 : Workshop use of OGC standards in Meteorology : Report of the working group on Web map services : See file attached

-- MarieFrancoiseVoidrotMartinez - 20 Jun 2009

Show attachmentsHide attachments
Topic attachments
I Attachment Action Size Date Who Comment
pdfpdf ServicesWGReport_20091125.pdf manage 26.1 K 30 Nov 2009 - 15:14 MarieFrancoiseVoidrotMartinez 2nd Workshop on the use of OGC standards in Meteorology : Report of the Working Group on WS
gifgif TimeParallelogram.gif manage 14.7 K 14 Dec 2009 - 22:13 MarieFrancoiseVoidrotMartinez Time Parallelogram
pdfpdf WMS_WG_20081126.pdf manage 41.8 K 30 Nov 2009 - 15:10 MarieFrancoiseVoidrotMartinez 1st Workshop on the use of OGC standards in Meteorology : Report of the Working Group on WMS
Edit | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r18 < r17 < r16 < r15 < r14 | More topic actions
 
OGC Public TWiki logo
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding OGC Public TWiki? Send feedback