[Geoserver-users] Using geoserver to display data from hdf files

I have tried looking through the documentation and the tutorials, but
I still feel I don't quite get how to get to where I need. Maybe there
is a mismatch between how I expect things to work and how they
actually work, so I am can't see how to approach this correctly.

I work for a company that does seismic measurements in the sea. This
data comes to me processed in big hdf5 files. As part of the info in
the file, the coordinates off where they measured, and the positions
of receivers are recorded.

What I want to do is use either google maps API og OpenLayers (I have
already used google maps API a bit elsewhere) to display this data.
The way I imagine it, is that I create a webpage with OpenLayers, and
I add 2 layers 2 it. 1 is the map info from Google, and the other
layer is against my own WMS server that serves up the maps holding the
data about where measurements where done.

The way I imagined to do this, was sort off similar to how jetty works
for servlets:
server = new GeoServer()
server.addMaplet("layerName", SomeInterface)
server.start()

With a starting point like this, I am sure I could explore javadoc and
sourcecode from that point onwards to add inn stuff I need/want.
However, GeoServer seems to be mainly an application, and you have to
upload data to it in various formats. That's not quite compatible with
how I want it, as I would rather have code that runs in the server and
updates it's info as new hdf data files are added.

Can anyone point me in the right direction off where to start, or
where my expectations are all wrong?

Ståle Undheim wrote:

I have tried looking through the documentation and the tutorials, but
I still feel I don't quite get how to get to where I need. Maybe there
is a mismatch between how I expect things to work and how they
actually work, so I am can't see how to approach this correctly.

I work for a company that does seismic measurements in the sea. This
data comes to me processed in big hdf5 files. As part of the info in
the file, the coordinates off where they measured, and the positions
of receivers are recorded.

What I want to do is use either google maps API og OpenLayers (I have
already used google maps API a bit elsewhere) to display this data.
The way I imagine it, is that I create a webpage with OpenLayers, and
I add 2 layers 2 it. 1 is the map info from Google, and the other
layer is against my own WMS server that serves up the maps holding the
data about where measurements where done.

The way I imagined to do this, was sort off similar to how jetty works
for servlets:
server = new GeoServer()
server.addMaplet("layerName", SomeInterface)
server.start()

With a starting point like this, I am sure I could explore javadoc and
sourcecode from that point onwards to add inn stuff I need/want.
However, GeoServer seems to be mainly an application, and you have to
upload data to it in various formats. That's not quite compatible with
how I want it, as I would rather have code that runs in the server and
updates it's info as new hdf data files are added.

Can anyone point me in the right direction off where to start, or
where my expectations are all wrong?

GeoServer has not been designed to be scripted or plugged into a
wider application, but more or a long running, stand alone, server side application instead.

What you're proposing is actually quite interesting, but unless someone
steps in and starts working on a public GeoServer API such as the one you were talking about I don't see this happening in the short term.

What will probably happen in a few months is that we release a set
of simple web services in REST style that allow one to control the configuration of GeoServer, and thus do at least part of what you were
looking for, but still keeping GeoServer a stand along application.

Cheers
Andrea