<body><script type="text/javascript"> function setAttributeOnload(object, attribute, val) { if(window.addEventListener) { window.addEventListener('load', function(){ object[attribute] = val; }, false); } else { window.attachEvent('onload', function(){ object[attribute] = val; }); } } </script> <div id="navbar-iframe-container"></div> <script type="text/javascript" src="https://apis.google.com/js/platform.js"></script> <script type="text/javascript"> gapi.load("gapi.iframes:gapi.iframes.style.bubble", function() { if (gapi.iframes && gapi.iframes.getContext) { gapi.iframes.getContext().openChild({ url: 'https://www.blogger.com/navbar/11985286?origin\x3dhttps://galipaydin.blogspot.com', where: document.getElementById("navbar-iframe-container"), id: "navbar-iframe" }); } }); </script>

GML Schema for SOPAC position messages

I've completed the GML Observation Schema for SOPAC Position messages and the data binding implementation for this schema. The schema is based on OGC's enhanced Observations & Measurements specification. The element that contains the details about an individual station is sopac:PositionMessage. A sopac:ObservationCollection element may contain multiple station positions. Thus a GML instance for an RYO message would have a sopac:ObservationCollection which contains multiple sopac:PositionMessage elements.

The latest version of the schema is sopacGPS.xsd and it is located here http://www.crisisgrid.org/schemas/om .
There are also two sample instances in the same directory, PositionMessage.xml and SOPAC-Positions.xml to further demonstrate the idea of a single position message and a collection of positions.

In this release I used Apache XMLBeans (http://xmlbeans.apache.org/) for data binding.

Also, I wrote another application which reads the ASCII position messages from a Narada Brokering topic and after converting to GML publishes to another topic. So with the current release we can provide streaming access to positions in GML along with RYO and text formats via Narada Brokering.
« Home | Next »
| Next »
| Next »