issue of indeterminatePosition in TimeInstant

classic Classic list List threaded Threaded
2 messages Options
Mos
Reply | Threaded
Open this post in threaded view
|

issue of indeterminatePosition in TimeInstant

Mos
Hi, I've found a issue when I insert observation with indeterminatePosition in TimeInstant
There is my insertObservation Sample

Use this will get a 500 internal server error

<sos:offering>TestCCD</sos:offering>
<sos:observation>
    <om:OM_Observation gml:id="o1">
        <om:type xlink:href="http://www.opengis.net/def/observationType/OGC-OM/2.0/OM_TextObservation"/>
        <om:phenomenonTime>
            <gml:TimeInstant gml:id="phenomenonTime">
              <gml:timePosition indeterminatePosition="now"/>
            </gml:TimeInstant>
        </om:phenomenonTime>

        <om:resultTime xlink:href="#phenomenonTime">
        <om:procedure xlink:href="urn:ogc:object:feature:Sensor:SWCB:sensor:TestCCD"/>
        <om:observedProperty xlink:href="urn:ogc:def:phenomenon:OGC:2.0:CCTV"/>
        <om:featureOfInterest>
            <sams:SF_SpatialSamplingFeature gml:id="ssf_test_feature_9">
                <gml:identifier codeSpace="">testForIndeterminate</gml:identifier>
                <sf:type xlink:href="http://www.opengis.net/def/samplingFeatureType/OGC-OM/2.0/SF_SamplingPoint"/>
                <sf:sampledFeature xlink:href="TestCCD"/>
                <sams:shape>
                    <gml:Point gml:id="test_feature_9">
                        <gml:pos srsName="http://www.opengis.net/def/crs/EPSG/0/4326">51.935101100104916 7.651968812254194</gml:pos>
                    </gml:Point>
                </sams:shape>
            </sams:SF_SpatialSamplingFeature>
        </om:featureOfInterest>
      <om:result xsi:type="xs:string">http://test.url.com.tw</om:result>
    </om:OM_Observation>
</sos:observation>

Thanks for your help, I put my insertSensor if you need it

<swes:InsertSensor
            xmlns:swes="http://www.opengis.net/swes/2.0"
            xmlns:sos="http://www.opengis.net/sos/2.0"
            xmlns:swe="http://www.opengis.net/swe/1.0.1"
            xmlns:sml="http://www.opengis.net/sensorML/1.0.1"
            xmlns:gml="http://www.opengis.net/gml"
            xmlns:xlink="http://www.w3.org/1999/xlink"
            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" service="SOS" version="2.0.0">
            <swes:procedureDescriptionFormat>http://www.opengis.net/sensorML/1.0.1</swes:procedureDescriptionFormat>
            <swes:procedureDescription>
            <sml:SensorML>
              <sml:member>
                <sml:ProcessModel>
                  <sml:keywords>
                    <sml:KeywordList>
                      <sml:keyword>TestCCD</sml:keyword>
                      <sml:keyword>urn:ogc:def:phenomenon:OGC:2.0:CCTV</sml:keyword>
                      <sml:keyword>urn:ogc:object:feature:Sensor:SWCB:sensor:TestCCD</sml:keyword>
                    </sml:KeywordList>
                  </sml:keywords>
                  <sml:identification>
                    <sml:IdentifierList>
                      <sml:identifier name="uniqueID">
                        <sml:Term definition="urn:ogc:def:identifier:OGC:uniqueID">
                          <sml:value>urn:ogc:object:feature:Sensor:SWCB:sensor:TestCCD</sml:value>
                        </sml:Term>
                      </sml:identifier>
                      <sml:identifier name="shortName">
                        <sml:Term definition="urn:ogc:def:identifier:OGC:1.0:shortname">
                          <sml:value>urn:ogc:object:feature:Sensor:SWCB:sensor:TestCCD</sml:value>
                        </sml:Term>
                      </sml:identifier>
                      <sml:identifier name="longName">
                        <sml:Term definition="urn:ogc:def:identifier:OGC:1.0:longname">
                          <sml:value>urn:ogc:object:feature:Sensor:SWCB:sensor:TestCCD</sml:value>
                        </sml:Term>
                      </sml:identifier>
                    </sml:IdentifierList>
                  </sml:identification>
                  <sml:capabilities name="observedBBOX">
                    <swe:DataRecord>
                      <swe:field name="observedBBOX">
                        <swe:Envelope definition="urn:ogc:def:property:OGC:1.0:observedBBOX" referenceFrame="4326">
                          <swe:lowerCorner>
                            <swe:Vector>
                              <swe:coordinate name="easting">
                                <swe:Quantity axisID="x">
                                  <swe:uom code="degree"/>
                                  <swe:value>23.725752</swe:value>
                                </swe:Quantity>
                              </swe:coordinate>
                              <swe:coordinate name="northing">
                                <swe:Quantity axisID="y">
                                  <swe:uom code="degree"/>
                                  <swe:value>120.876613</swe:value>
                                </swe:Quantity>
                              </swe:coordinate>
                            </swe:Vector>
                          </swe:lowerCorner>
                          <swe:upperCorner>
                            <swe:Vector>
                              <swe:coordinate name="easting">
                                <swe:Quantity axisID="x">
                                  <swe:uom code="degree"/>
                                  <swe:value>23.725752</swe:value>
                                </swe:Quantity>
                              </swe:coordinate>
                              <swe:coordinate name="northing">
                                <swe:Quantity axisID="y">
                                  <swe:uom code="degree"/>
                                  <swe:value>120.876613</swe:value>
                                </swe:Quantity>
                              </swe:coordinate>
                            </swe:Vector>
                          </swe:upperCorner>
                        </swe:Envelope>
                      </swe:field>
                    </swe:DataRecord>
                  </sml:capabilities>
                  <sml:capabilities name="featuresOfInterest">
                    <swe:SimpleDataRecord>
                      <swe:field name="featureOfInterestID">
                        <swe:Text definition="http://www.opengis.net/def/featureOfInterest/identifier">
                          <swe:value>TestCCD</swe:value>
                        </swe:Text>
                      </swe:field>
                    </swe:SimpleDataRecord>
                  </sml:capabilities>
                  <sml:capabilities name="offerings">
                    <swe:SimpleDataRecord>
                      <swe:field name="field_0">
                        <swe:Text definition="http://www.opengis.net/def/offering/identifier">
                          <swe:value>TestCCD</swe:value>
                        </swe:Text>
                      </swe:field>
                    </swe:SimpleDataRecord>
                  </sml:capabilities>
                  <sml:contact>
                    <sml:ContactList>
                      <sml:member xlink:role="Point of Contact">
                        <sml:ResponsibleParty>
                          <sml:individualName>TBA</sml:individualName>
                          <sml:organizationName>Zil</sml:organizationName>
                          <sml:positionName>TBA</sml:positionName>
                          <sml:contactInfo>
                            <sml:phone>
                              <sml:voice>+49(0)251/396 371-0</sml:voice>
                            </sml:phone>
                            <sml:address>
                              <sml:deliveryPoint>Martin-Luther-King-Weg 24</sml:deliveryPoint>
                              <sml:city>Taoyuan</sml:city>
                              <sml:postalCode>48155</sml:postalCode>
                              <sml:country>Taiwan</sml:country>
                              <sml:electronicMailAddress>k471352@gmail.com</sml:electronicMailAddress>
                            </sml:address>
                            <sml:onlineResource xlink:href="http://52north.org/swe"/>
                          </sml:contactInfo>
                        </sml:ResponsibleParty>
                      </sml:member>
                    </sml:ContactList>
                  </sml:contact>
                  <sml:inputs>
                    <sml:InputList>
                      <sml:input name="input#1">
                        <swe:ObservableProperty definition="urn:ogc:def:phenomenon:OGC:2.0:CCTV"/>
                      </sml:input>
                    </sml:InputList>
                  </sml:inputs>
                  <sml:outputs>
                    <sml:OutputList>
                      <sml:output name="output#1">
                        <swe:Text definition="urn:ogc:def:phenomenon:OGC:2.0:CCTV"/>
                      </sml:output>
                    </sml:OutputList>
                  </sml:outputs>
                  <sml:method>
                    <sml:ProcessMethod>
                      <sml:rules>
                        <sml:RulesDefinition>
                          <gml:description>The procedure 'urn:ogc:object:feature:Sensor:SWCB:sensor:TestCCD' generates the following output(s): 'urn:ogc:def:phenomenon:OGC:2.0:CCTV'. The input(s) is/are unknown (this description is generated).</gml:description>
                        </sml:RulesDefinition>
                      </sml:rules>
                    </sml:ProcessMethod>
                  </sml:method>
                </sml:ProcessModel>
              </sml:member>
            </sml:SensorML>
            </swes:procedureDescription>
           
            <swes:observableProperty>urn:ogc:def:phenomenon:OGC:2.0:CCTV</swes:observableProperty>
            <swes:metadata>
                <sos:SosInsertionMetadata>
                    <sos:observationType>http://www.opengis.net/def/observationType/OGC-OM/2.0/OM_TextObservation</sos:observationType>
                </sos:SosInsertionMetadata>
            </swes:metadata>
        </swes:InsertSensor>


Reply | Threaded
Open this post in threaded view
|

Re: issue of indeterminatePosition in TimeInstant

Carsten Hollmann
Hi,

the indeterminatePosition in the TimeInstant is not yet supported by the
52N-SOS. So you should set a ISO 8601 time string as value of the
timePosition.

But the SOS should not return a 500 internal server error, but a valid
exception that says that this feature is not yet supported.

I would be great if you could create a GitHub issue for this:

https://github.com/52North/SOS/issues

Thanks,
Carsten
_______________________________________________
SWE mailing list
[hidden email]
http://list.52north.org/mailman/listinfo/swe
http://sensorweb.forum.52north.org
Please respect our mailing list guidelines:
http://52north.org/resources/mailing-lists-and-forums/guidelines