与Yago一起享受

时间:2015-04-17 07:20:56

标签: sparql semantics virtuoso

我希望通过下面的查询得到伦敦的纬度和经度 但它不起作用:

PREFIX e: <http://yago-knowledge.org/resource/hasLatitude>
SELECT DISTINCT ?long ?lat 
FROM <http://yago-knowledge.org>
 WHERE {
    e:London yago:hasLatitude ?long.
    e:London yago:hasLongitude ?lat. }

我做错了什么?

1 个答案:

答案 0 :(得分:1)

您使用的命名空间有hasLatitude。命名空间只是一个URI,必须是通用的。请尝试以下查询:

PREFIX yago: <http://yago-knowledge.org/resource/>
SELECT DISTINCT ?long ?lat 
    FROM <http://yago-knowledge.org>
    WHERE {
        yago:London yago:hasLatitude ?long.
        yago:London yago:hasLongitude ?lat. 
    }