0

我将如何对流入莱茵河、长度超过 50 公里的河流进行 SPARQL 查询?

4

1 回答 1

3

使用 DBpedia 你可以做这样的事情......

SELECT ?river ?riverName ?length
WHERE {
  ?river <http://dbpedia.org/ontology/riverMouth> <http://dbpedia.org/resource/Rhine> .
  ?river <http://dbpedia.org/ontology/length> ?length .
  FILTER (?length > 50000)
  ?river <http://www.w3.org/2000/01/rdf-schema#label> ?riverName .
  FILTER (lang(?riverName) = "en")
}
ORDER BY ?riverName

我假设 DBpedia 中的长度属性使用米,但你应该检查一下。您可以在http://dbpedia.org/sparql测试查询。

如果这是家庭作业,而我只是给了你答案,我鼓励你浏览http://dbpedia.org/page/Rhine看看我是怎么想出来的 :)

于 2010-10-01T07:39:45.613 回答