NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.

To learn about what's going on, see About the Archive Site.

Re: [galeon] [WCS-1.2.swg] Forecast times and dimensionality (domain axes)

NOTE: The galeon mailing list is no longer active. The list archives are made available for historical reasons.

Hi Ethan and Wenli,
When we get a chance, it would be good to turn your valuable email exchange
into a use case document for having two time dimensions.  This is really a
practical description of how datasets with two time dimensions are now being
served to the community.

I hope someone will help me remember this after the OGC TC meetings.'

Thanks.

-- Ben

On Fri, Mar 27, 2009 at 4:02 PM, Ethan Davis <edavis@xxxxxxxxxxxxxxxx>wrote:

> Hi Wenli,
>
> Yang, Wenli (GSFC-610.2)[GEORGE MASON UNIVERSITY] wrote:
> > Ethan,
> >
> > John's poster is very nice.  As to the 5D cubes, it looks like
> > they are conceptual rather than true 5D data arrays. If both
> > t1 and t2 are treated as independent dimensions in a 5D data
> > array, you'll have no-value cells at the bellow the diagonal
> > line in the (t1,t2) plane unless you include hindcast/nowcast
> > results in the data model.  The poster actually shows that no
> > data are available at the lower left part of the 2D (i.e.,
> > model run versus forecast time) plane.
>
> They are somewhat sparse arrays but they are not just conceptual. Here
> is an OPeNDAP data descriptor URL for one of the 5D cubes:
>
>
> http://motherlode.ucar.edu:8080/thredds/dodsC/fmrc/NCEP/GFS/Alaska_191km/NCEP-GFS-Alaska_191km_fmrc.ncd.dds
>
> All of of the data variables (coverage fields) have two time dimensions,
> "run" and "time" (or "time1"). Many, like Temperature, are 5D cubes
> though some, like Pressure, don't have a vertical dimension
>
>  Temperature[run = 243][time = 21][isobaric1 = 9][y = 39][x = 45]
>  Pressure[run = 243][time = 21][y = 39][x = 45]
>
> Because the arrays are somewhat sparse, a particular subset of the data
> may return lots of "missing values" (or NaNs).
>
> Note: We don't support WCS requests on the 5D cube but most (all?) of
> the slices do.
>
> > I also obtained a netCDF file using the netcdfsubset link,
> > with u_wind be subsetted.  The file contains a 3D (x,y,t)
> > array instead of 4D (x,y,t1,t2) array.  One of the time
> > dimension, model run, is apparently indicated by the file
> > name, i.e., NCEP-GFS-Alaska_191km_RUN_2009-03-25T12_00_00Z.nc.
>
> That is right, the data you got was from the set (one for each model
> run) of "Forecast Model Run" 4D slice datasets. This one for the 12Z run
> on the 25th.
>
> If you go up one level in the catalogs to
>
>
> http://motherlode.ucar.edu:8080/thredds/catalog/fmrc/NCEP/GFS/Alaska_191km/catalog.html
>
> and follow the "Forecast Model Run Collection (2D time coordinates)"
> link you will get to the full 5D cube. The next four links all lead to a
> single slice ("Best Time Series") or a collection of slices ("Forecast
> Model Run", "Constant Forecast Offset", and "Constant Forecast Date")
> through the 5D cube. The last link leads to the collection of underlying
> data files ("File Access").
>
> > In WCS, if you define a grid having a 5D CRS (x,y,z,t1,t2),
> > with dimension sizes being Nx,Ny,Nx,Nt1,Nt2.  A client expects
> > the returned grid to have Nx * Ny * Nx * Nt1 * Nt2 gird point
> > values, assuming no subsetting and resampling, unless the server
> > outputs multiple files (or one file with multiple variables)
> > each representing one specific time for one of the time dimension
> > (say, t1) and containing a 4D data array (say, x,y,z,t2).  In
> > this case, the server can avoid no-value points if the sizes of
> > the t2 dimension in different arrays are allowed to be different,
> > e.g., the dimension size in the first array being Nt2, in the 2nd
> > array being Nt2-1, in the 3rd array being Nt2-2, etc.
>
> That sounds correct. Though in that case, how would the server describe
> how the individual files in the response fit together. The client would
> have to do some work both to 1) understand that they aren't getting back
> all the data they requested and 2) understand how the pieces fit
> together and then fit them back together.
>
> Ethan
>
>
> > Wenli
> >
> > ________________________________________
> > From: Ethan Davis [edavis@xxxxxxxxxxxxxxxx]
> > Sent: Wednesday, March 25, 2009 11:35 AM
> > To: Yang, Wenli (GSFC-610.2)[GEORGE MASON UNIVERSITY]
> > Cc: wcs-1.2.swg@xxxxxxxxxxxxxxxxxxxxxxxx
> > Subject: Re: [WCS-1.2.swg] Forecast times and dimensionality (domain
> axes)
> >
> > Hi all,
> >
> > Just thought I'd throw in an example where we use x/y/z/t1/t2 data.
> >
> > We serve a lot of forecast model data and John Caron has done a lot of
> > work to aggregate the data into 5D (2 time) cubes and then provide
> > various 4D slices through the 5D cube. The reason for the slices is to
> > allow tools that can't deal with a 5D(w/2t) cube to conveniently
> > interact with the data in various ways.
> >
> > Anyway, John put together a nice poster showing the "cube" and the
> > slices that I thought might be interesting input for this conversation.
> > Here's the link:
> >
> > http://www.unidata.ucar.edu/staff/caron/presentations/FmrcPoster.pdf
> >
> > Each slice is useful in a different way. For instance, the "Model Run"
> > slice is the traditional view for looking at forecasts. The "Constant
> > Valid Time" slice is useful for watching the evolution of the model
> > forecast as the forecast time gets closer.
> >
> > Also, in case anyone wants to look at some data, here is a link to all
> > the model data we serve
> >
> > http://motherlode.ucar.edu:8080/thredds/idd/models.html
> >
> > Each link leads to a 5D(w/2t) cube and the various slices.
> >
> > Ethan
>
>
>
> _______________________________________________
> WCS-1.2.swg mailing list
> WCS-1.2.swg@xxxxxxxxxxxxxxxxxxxxxxxx
> https://lists.opengeospatial.org/mailman/listinfo/wcs-1.2.swg
>
>
  • 2009 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the galeon archives: