<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><section><h1>仕様書</h1><refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SensorML V1.0.0</anchor><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> <csection xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">8.1.8 Time and TimeRange</csection></li></ul></li></ul></refs></section><section><h1>Time</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end> <dfn>Time</dfn> は、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">numerical scalar</anchor> の特殊形です。 <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;2</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end> 
<dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">referenceFrame<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">SensorMLの日時形式</title></f></dfn>
によって<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">参照<rt xmlns="http://www.w3.org/1999/xhtml">reference</rt></rubyb>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">フレーム</anchor>
(相対の時刻値の基準となる、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">epoch</anchor> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">フレーム</anchor>) を、
<dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">localFrame<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">SensorMLの日時形式</title></f></dfn>
によって<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">興味<rt xmlns="http://www.w3.org/1999/xhtml">interest</rt></rubyb>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">フレーム</anchor>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">time origin</anchor> を指定する<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">フレーム</anchor>) を、
指定できます。 
作戦開始時刻からの<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">相対的な時刻<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">相対時刻</title></anchor>で記述するようなことができます。 <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;2</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Time</anchor> は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO 8601の日時形式</anchor>で符号化することもできますし、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">epoch</anchor> (<dfn><f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">referenceTime<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">SensorMLの日時形式</title></f></dfn> の値)
からの<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">十進数</anchor>値で符号化することもできます。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;2</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="10" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[10]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML Schema</anchor> の符号化では、これを
<code>swe:timeIso8601</code> または <code>xs:double</code>
としています。 <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;1</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[7]</anchor-end> 
<f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">referenceTime<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">SensorMLの日時形式</title></f> は、「<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">絶対時刻</anchor>」であっても指定するべきです。
「GPS (or Atomic) time」
と
「International Earth Rotation and Reference Systems (IERS) time」
には<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">閏秒</anchor>分の若干の差があって混乱し得るからです。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;2</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[6]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML Schema</anchor> による符号化では <code>referenceFrame<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">SensorMLの日時形式</title></code>,
<code>localFrame<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">SensorMLの日時形式</title></code>
は <code>xs:anyURI</code> の値の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性</anchor>、
<code>referenceTime<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">SensorMLの日時形式</title></code> は
<code>swe:timeIso8601</code> の値の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性</anchor>として表されます。 <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;1</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="11" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[11]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML Schema</anchor> による符号化では
<dfn><code>swe:timeIso8601</code></dfn>
は
<code>xs:date</code>,
<code>xs:time</code>,
<code>xs:dateTime</code>,
<code>gml:TimeIndeterminateValueType</code>
のいずれかとされています。
<code>gml:TimePositionUnion</code>
と同様ですが indeterminate value の表現方法が違います。 <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;1</anchor-internal></src>
(<code>gml:TimePositionUnion</code> では他に <code>gml:CalDate</code> が使えます。)</p></section><section><h1>TimeRange</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[8]</anchor-end> <dfn>TimeRange</dfn>
は、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Time</anchor>
の (最小値, 最大値)
の組です。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;2</anchor-internal></src></p></section><section><h1>日時データモデル</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[9]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO 19108</anchor> を拡張しています。
<sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>ISO 19108</anchor> </sw-see></p></section><section><h1>メモ</h1></section></body></html>