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.
Sean Gillies said,
Wrote on November 26, 2007 @ 10:19:09
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 StatesMozilla Firefox 2.0.0.8 Ubuntu Linux
tomkralidis said,
Wrote on November 26, 2007 @ 11:27:20
Sean: right, the web being one of many options.
Posted from CanadaMozilla Firefox 2.0.0.9 Windows XP
Sean Gillies said,
Wrote on November 26, 2007 @ 12:01:27
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 StatesMozilla Firefox 2.0.0.8 Ubuntu Linux