Skip to content

Instantly share code, notes, and snippets.

@kwilcox
Last active December 16, 2015 09:49
Show Gist options
  • Save kwilcox/5416033 to your computer and use it in GitHub Desktop.
Save kwilcox/5416033 to your computer and use it in GitHub Desktop.
<?xml version="1.0" encoding="UTF-8"?>
<om:ObservationCollection xmlns:gml="http://www.opengis.net/gml" xmlns:om="http://www.opengis.net/om/1.0" xmlns:swe="http://www.opengis.net/swe/1.0.1" xmlns:swe2="http://www.opengis.net/swe/2.0" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" gml:id="SPOT5_DATA" xsi:schemaLocation="http://www.opengis.net/om/1.0 http://schemas.opengis.net/om/1.0.0/observation.xsd">
<om:member>
<om:Observation>
<om:samplingTime>
<gml:TimePeriod>
<gml:beginPosition>1990-01-01T00:00:00Z</gml:beginPosition>
<gml:endPosition>1990-01-01T00:00:00Z</gml:endPosition>
</gml:TimePeriod>
</om:samplingTime>
<om:procedure>
<om:Process>
<gml:member xlink:href="urn:ioos:station:authority:Station-1"/>
<gml:member xlink:href="urn:ioos:station:authority:Station-3"/>
</om:Process>
</om:procedure>
<om:observedProperty>
<swe:CompositePhenomenon dimenion="2" gml:id="observedProperties">
<gml:name>Response Observed Properties</gml:name>
<swe:component xlink:href="http://mmisw.org/ont/cf/parameter/air_temperature"/>
<swe:component xlink:href="http://mmisw.org/ont/cf/parameter/specific_humidity"/>
</swe:CompositePhenomenon>
</om:observedProperty>
<om:featureOfInterest>
<gml:FeatureCollection>
<gml:metaDataProperty>
<gml:name codeSpace="http://cf-pcmdi.llnl.gov/documents/cf-conventions/1.6/cf-conventions.html#discrete-sampling-geometries">timeSeries</gml:name>
</gml:metaDataProperty>
<gml:boundedBy>
<gml:Envelope srsName="http://www.opengis.net/def/crs/EPSG/0/4326">
<gml:lowerCorner>87.0 39.0</gml:lowerCorner>
<gml:upperCorner>165.0 68.0</gml:upperCorner>
</gml:Envelope>
</gml:boundedBy>
<gml:location>
<gml:MultiPoint srsName="http://www.opengis.net/def/crs/EPSG/0/4326">
<gml:pointMembers>
<gml:Point>
<gml:name>urn:ioos:station:authority:Station-1</gml:name>
<gml:pos>87.0 39.0</gml:pos>
</gml:Point>
<gml:Point>
<gml:name>urn:ioos:station:authority:Station-3</gml:name>
<gml:pos>165.0 68.0</gml:pos>
</gml:Point>
</gml:pointMembers>
</gml:MultiPoint>
</gml:location>
</gml:FeatureCollection>
</om:featureOfInterest>
<om:result>
<swe2:DataRecord xsi:schemaLocation="http://www.opengis.net/swe/2.0 http://schemas.opengis.net/sweCommon/2.0/swe.xsd">
<swe2:field name="stations">
<swe2:DataRecord>
<swe2:field name="authority_station_1">
<swe2:DataRecord id="authority_station_1">
<swe2:field name="stationID">
<swe2:Text definition="http://mmisw.org/ont/ioos/definition/stationID">
<swe2:value>urn:ioos:station:authority:Station-1</swe2:value>
</swe2:Text>
</swe2:field>
<swe2:field name="platformLocation">
<swe2:Vector definition="http://www.opengis.get/def/property/OGC/0/PlatformLocation" localFrame="#PlatformFrame" referenceFrame="https://ioostech.googlecode.com/svn/trunk/IoosCRS/IoosBuoyCRS.xml">
<swe2:coordinate name="latitude">
<swe2:Quantity axisID="Lat" definition="http://mmisw.org/ont/cf/parameter/latitude">
<swe2:uom code="deg"/>
<swe2:value>87.0</swe2:value>
</swe2:Quantity>
</swe2:coordinate>
<swe2:coordinate name="longitude">
<swe2:Quantity axisID="Lon" definition="http://mmisw.org/ont/cf/parameter/longitude">
<swe2:uom code="deg"/>
<swe2:value>39.0</swe2:value>
</swe2:Quantity>
</swe2:coordinate>
<swe2:coordinate name="height">
<swe2:Quantity axisID="Z" definition="http://mmisw.org/ont/cf/parameter/height">
<swe2:uom code="m"/>
<swe2:value>2.01120662689209</swe2:value>
</swe2:Quantity>
</swe2:coordinate>
</swe2:Vector>
</swe2:field>
<swe2:field name="sensors">
<swe2:DataRecord>
<swe2:field name="authority_station_1_temperature">
<swe2:DataRecord id="authority_station_1_temperature">
<swe2:field name="sensorID">
<swe2:Text definition="http://mmisw.org/ont/ioos/definition/sensorID">
<swe2:value>urn:ioos:sensor:authority:Station-1:temperature</swe2:value>
</swe2:Text>
</swe2:field>
<swe2:field name="height">
<swe2:Quantity definition="http://mmisw.org/ont/cf/parameter/height" referenceFrame="#PlatformFrame">
<swe2:uom code="m"/>
<swe2:value>0</swe2:value>
</swe2:Quantity>
</swe2:field>
</swe2:DataRecord>
</swe2:field>
<swe2:field name="authority_station_1_humidity">
<swe2:DataRecord id="authority_station_1_humidity">
<swe2:field name="sensorID">
<swe2:Text definition="http://mmisw.org/ont/ioos/definition/sensorID">
<swe2:value>urn:ioos:sensor:authority:Station-1:humidity</swe2:value>
</swe2:Text>
</swe2:field>
<swe2:field name="height">
<swe2:Quantity definition="http://mmisw.org/ont/cf/parameter/height" referenceFrame="#PlatformFrame">
<swe2:uom code="m"/>
<swe2:value>0</swe2:value>
</swe2:Quantity>
</swe2:field>
</swe2:DataRecord>
</swe2:field>
</swe2:DataRecord>
</swe2:field>
</swe2:DataRecord>
</swe2:field>
<swe2:field name="authority_station_3">
<swe2:DataRecord id="authority_station_3">
<swe2:field name="stationID">
<swe2:Text definition="http://mmisw.org/ont/ioos/definition/stationID">
<swe2:value>urn:ioos:station:authority:Station-3</swe2:value>
</swe2:Text>
</swe2:field>
<swe2:field name="platformLocation">
<swe2:Vector definition="http://www.opengis.get/def/property/OGC/0/PlatformLocation" localFrame="#PlatformFrame" referenceFrame="https://ioostech.googlecode.com/svn/trunk/IoosCRS/IoosBuoyCRS.xml">
<swe2:coordinate name="latitude">
<swe2:Quantity axisID="Lat" definition="http://mmisw.org/ont/cf/parameter/latitude">
<swe2:uom code="deg"/>
<swe2:value>165.0</swe2:value>
</swe2:Quantity>
</swe2:coordinate>
<swe2:coordinate name="longitude">
<swe2:Quantity axisID="Lon" definition="http://mmisw.org/ont/cf/parameter/longitude">
<swe2:uom code="deg"/>
<swe2:value>68.0</swe2:value>
</swe2:Quantity>
</swe2:coordinate>
<swe2:coordinate name="height">
<swe2:Quantity axisID="Z" definition="http://mmisw.org/ont/cf/parameter/height">
<swe2:uom code="m"/>
<swe2:value>2.925424814224243</swe2:value>
</swe2:Quantity>
</swe2:coordinate>
</swe2:Vector>
</swe2:field>
<swe2:field name="sensors">
<swe2:DataRecord>
<swe2:field name="authority_station_3_temperature">
<swe2:DataRecord id="authority_station_3_temperature">
<swe2:field name="sensorID">
<swe2:Text definition="http://mmisw.org/ont/ioos/definition/sensorID">
<swe2:value>urn:ioos:sensor:authority:Station-3:temperature</swe2:value>
</swe2:Text>
</swe2:field>
<swe2:field name="height">
<swe2:Quantity definition="http://mmisw.org/ont/cf/parameter/height" referenceFrame="#PlatformFrame">
<swe2:uom code="m"/>
<swe2:value>0</swe2:value>
</swe2:Quantity>
</swe2:field>
</swe2:DataRecord>
</swe2:field>
<swe2:field name="authority_station_3_humidity">
<swe2:DataRecord id="authority_station_3_humidity">
<swe2:field name="sensorID">
<swe2:Text definition="http://mmisw.org/ont/ioos/definition/sensorID">
<swe2:value>urn:ioos:sensor:authority:Station-3:humidity</swe2:value>
</swe2:Text>
</swe2:field>
<swe2:field name="height">
<swe2:Quantity definition="http://mmisw.org/ont/cf/parameter/height" referenceFrame="#PlatformFrame">
<swe2:uom code="m"/>
<swe2:value>0</swe2:value>
</swe2:Quantity>
</swe2:field>
</swe2:DataRecord>
</swe2:field>
</swe2:DataRecord>
</swe2:field>
</swe2:DataRecord>
</swe2:field>
</swe2:DataRecord>
</swe2:field>
<swe2:field name="observationData">
<swe2:DataArray>
<swe2:elementCount>
<swe2:Count>
<swe2:value>2</swe2:value>
</swe2:Count>
</swe2:elementCount>
<swe2:elementType name="observations">
<swe2:DataRecord>
<swe2:field name="time">
<swe2:Time definition="http://www.opengis.net/def/property/OGC/0/SamplingTime">
<swe2:uom xlink:href="http://www.opengis.net/def/uom/ISO-8601/0/Gregorian"/>
</swe2:Time>
</swe2:field>
<swe2:field name="sensor">
<swe2:DataChoice>
<swe2:item name="authority_station_1_temperature">
<swe2:DataRecord>
<swe2:field name="temperature">
<swe2:Quantity definition="http://mmisw.org/ont/cf/parameter/air_temperature">
<swe2:uom code="Celsius"/>
</swe2:Quantity>
</swe2:field>
</swe2:DataRecord>
</swe2:item>
<swe2:item name="authority_station_1_humidity">
<swe2:DataRecord>
<swe2:field name="humidity">
<swe2:Quantity definition="http://mmisw.org/ont/cf/parameter/specific_humidity">
<swe2:uom code="Percent"/>
</swe2:Quantity>
</swe2:field>
</swe2:DataRecord>
</swe2:item>
<swe2:item name="authority_station_3_temperature">
<swe2:DataRecord>
<swe2:field name="temperature">
<swe2:Quantity definition="http://mmisw.org/ont/cf/parameter/air_temperature">
<swe2:uom code="Celsius"/>
</swe2:Quantity>
</swe2:field>
</swe2:DataRecord>
</swe2:item>
<swe2:item name="authority_station_3_humidity">
<swe2:DataRecord>
<swe2:field name="humidity">
<swe2:Quantity definition="http://mmisw.org/ont/cf/parameter/specific_humidity">
<swe2:uom code="Percent"/>
</swe2:Quantity>
</swe2:field>
</swe2:DataRecord>
</swe2:item>
</swe2:DataChoice>
</swe2:field>
</swe2:DataRecord>
</swe2:elementType>
<swe2:encoding>
<swe2:TextEncoding blockSeperator="&#10;" decimalSeperator="." tokenSeperator=","/>
</swe2:encoding>
<swe2:values>1990-01-01T00:00:00Z,authority_station_1_temperature,22.0
1990-01-01T00:00:00Z,authority_station_1_humidity,50.0
1990-01-01T00:00:00Z,authority_station_3_temperature,14.0
1990-01-01T00:00:00Z,authority_station_3_humidity,19.0</swe2:values>
</swe2:DataArray>
</swe2:field>
</swe2:DataRecord>
</om:result>
</om:Observation>
</om:member>
</om:ObservationCollection>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment