Fwd: [GMLJP2] RE: GML, JPEG2K, and WCS

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

Hi,

Below are comments from Ron Lake and Sean Forde responding to questions I
asked about possible relationships between the OGC GMLJP2 (GML JPEG2000)
work they are involved in and the GALEON IE. It could provide another
standards-based approach to delivering the kinds of datasets we are working
with in GALEON.

Especially I call your attention to the suggestion that we find a venue at
the Bonn OGC technical commitee meeting for further discussion. I suggest we
spend a few minutes at tomorrow's GALEON telecon on this topic.

-- Ben

---------- Forwarded message ----------
From: Ron Lake <rlake@xxxxxxxxxxxxx>
See additional comments in-line.

Ron

On Behalf Of Sean Forde

Hi Ben,

I have CCed the GMLJP2 list on this to see if anyone there has anything to add.

I think I have a basic grasp of how GML can be used to specify the relationships among 
multiple "images" in a JPEG 2000 file. I envision this in the case of 
hyperspectral satellite imagery. But I have a couple questions regarding how this would 
connect to GALEON.

 First, how might GMLJPEG2K be used in terms of Web Coverage Services?

I see several possible uses for GMLJP2 in a WCS. First, GMLJP2 is a natural fit 
as an output format for a WCS. Since it contains GML and multiple images, it 
meets or exceeds the capabilities of the standard WCS output formats (NITF, 
HDF, DTED, etc). Compression makes it small, GML makes it rich and 
self-describing.

Agreed

A second use is as a source data format for a WCS. That is, a WCS can use a 
GMLJP2 file as a data store from which it can serve coverages.

Agreed

On the back-end, GMLJP2 is simply a good format for the exchange of rich geographic data. 
A WCS that runs off a database, for example, may "ingest" the GMLJP2 file into 
its internal data structures, and reproduce GMLJP2 coverages in response to GetCoverage 
requests. Internally it stores the dat a in some proprietary way, but externally it 
accepts and produces GMLJP2 data.

Agreed

Would each image in the JPEG2K be a separate coverage?

Some WCSes may want to do things this way. I am not sure if it is possible to 
present a GMLJP2 file, which is essentially a collection of coverages, as a 
single coverageOffering in a WCS.

I think this is a WCS question.

Second, if you had the output of a weather forecast model instead of 
hyperspectral satellite imagery, would that work in the GMLJPEG2K you have 
worked out? In this case, you would have to deal with multiple parameters ( 
e.g., pressure, temperature, humidity, wind speed and direction, etc.), a third 
spatial dimension, and a set of forecast times for each.

Multiple parameters is handled now. We have already created examples with 
(pressure, temperature) vs spatial location. I expect that that the other cases 
can be handled also, although they were not experimented with in the
trial. Let me see if we can construct some examples of each.

To the extent that this is may be expressed in GML, it may be expressed in a 
GMLJP2 file. I would guess that there are several different ways to do this 
within GMLJP2, but I haven't sat down and done it so I don't know for sure.

I guess there's actually a third question that is sort of a combination of the two issues. Namely, in the 
case of forecast model output, one could specify an almost limitless set of possible "coverages." 
For example one might ask for a coverage showing variations in pressure with longitude and height as the 
"axes." Or another one that's commonly used to study phenomena like El Nino is a longitude by time 
"coverage."

The limitless aspect is handled in GML by application schema. We need to look 
at the case of non-spatial domain description (time is handled) since this had 
a distinguished role in ISO 19123 on which GML is based.

These are some of the issues we face in the GALEON WCS experiment and I 
wondered if your group has considered them and come up with any conclusions or 
solutions.

Ben, we have not considered these use cases in great depth, and so cannot offer 
any useful conclusions. I do think that this is fundamentally a GML question. 
We need to answer the question of how to express these relationships in GML, 
and then we can apply this to a GMLJP2 file.

Perhaps at the upcoming OGC meeting in Bonn we schedule some time to sit down 
and work this out. I think we need domain experts from GALEON and some GML 
experts, get them in a room, and see what materializes. Does this sound like a 
good idea to you?

Yes that would be appropriate.



  • 2005 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the galeon archives: