我将如何对流入莱茵河、长度超过 50 公里的河流进行 SPARQL 查询?
问问题
184 次
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 回答