您能否将此查询翻译成英文?
我正在尝试用代码编写一个简单的实现。
PREFIX om-owl: <http://knoesis.wright.edu/ssw/ont/sensor-observation.owl#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX weather: <http://knoesis.wright.edu/ssw/ont/weather.owl#>
SELECT DISTINCT ?sensor ?value ?uom
FROM NAMED STREAM <http://www.cwi.nl/SRBench/observations> [NOW - 1 HOURS]
WHERE {
?observation om-owl:procedure ?sensor ;
rdf:type/rdfs:subClassOf* weather:PrecipitationObservation ;
om-owl:result ?result .
?result ?p1 ?value .
OPTIONAL {
?result ?p2 ?uom .
}
}
任何帮助将不胜感激
答案 0 :(得分:1)
据我了解:
SELECT DISTINCT ?sensor ?value ?uom
请提供与以下条件相对应的所有不同的传感器名称,它们的值和uom(我不熟悉传感器):
?observation om-owl:procedure ?sensor ;
首先,请提供与程序相关的观察值。
rdf:type/rdfs:subClassOf* weather:PrecipitationObservation ;
从这些观察中,得出所有这些都是降水的子类。
om-owl:result ?result .
提取我的结果。
?result ?p1 ?value .
发挥所有价值。
OPTIONAL { ?result ?p2 ?uom . }
如果存在,所有他们的uom(?)。
因此最终,似乎可以得到每个传感器按小时汇总的所有降雨值。