MapServer SOS Server Updates

This past week has seen alot of activity in MapServer’s SOS Server Support. Remember when I posted about DataBlock? Well, Assefa did a great job in initially implementing this, and you can see the results in action right here. I’m going to be working on ensuring the XML conformance as per the SOS and OM standards, but it’s great to see this working!

This weekend, I added POST support. The SOS standard states that POST must be supported for all requests (except for GetCapabilities, which may be GET only). As a result, both GET and POST are now supported for all requests. I used libxml2‘s XPath support to parse the requests. XPath is an awesome way to parse XML! Support is not fully completed yet, as eventTime, result, and featureOfInterest are still yet to be implemented for POST (they are implemented for GET).

It will be interesting to see the mileage DataBlock gets. Especially seeing that now MapServer SOS presents a nice compact option to disseminate observation data over the web.

3 Comments so far »

  1. Sean Gillies said,

    Wrote on November 26, 2007 @ 10:19:09

    Mozilla Firefox 2.0.0.8 Ubuntu Linux

    Tom, SOS (like the other OGC web services) is designed to disseminate data on “distributed computing platforms” in a largely protocol independent way. It uses HTTP as a DCP, but otherwise tries to abstract away the Web.

    Posted from United States United States
    Mozilla Firefox 2.0.0.8 Ubuntu Linux
  2. tomkralidis said,

    Wrote on November 26, 2007 @ 11:27:20

    Mozilla Firefox 2.0.0.9 Windows XP

    Sean: right, the web being one of many options.

    Posted from Canada Canada
    Mozilla Firefox 2.0.0.9 Windows XP
  3. Sean Gillies said,

    Wrote on November 26, 2007 @ 12:01:27

    Mozilla Firefox 2.0.0.8 Ubuntu Linux

    My point being that you can’t abstract away the web and keep all its features. SOS uses HTTP, but it’s not really of the web.

    Posted from United States United States
    Mozilla Firefox 2.0.0.8 Ubuntu Linux

Comment RSS · TrackBack URI

Leave a Comment

Name: (Required)

E-mail: (Required)

Website:

Comment:

Modified: 25 November 2007 21:32:08 EST