【发布时间】:2012-07-08 11:53:30
【问题描述】:
我有以下疑问:
PREFIX geo: <http://www.w3.org/2003/01/geo/wgs84_pos#>
PREFIX dbpedia-owl: <http://dbpedia.org/ontology/>
PREFIX dbpedia: <http://dbpedia.org/resource/>
SELECT DISTINCT ?person1 ?birthplace1 ?person2 ?birthplace2
?lat1 ?long1 ?lat2 ?long2
WHERE
{
?person1 a dbpedia-owl:Person ;
dbpedia-owl:birthPlace ?birthplace1 ;
dbpedia-owl:influenced ?person2 .
?person2 dbpedia-owl:birthPlace ?birthplace2 .
?birthplace1 a dbpedia-owl:City .
?birthplace2 a dbpedia-owl:City .
optional {
?birthplace1 geo:lat ?lat1 .
?birthplace1 geo:long ?long1 .
?birthplace2 geo:lat ?lat2 .
?birthplace2 geo:long ?long2 .
}
}
当我在 iSparql 中查询它时,它会拉出一个长列表。见Perma-Link。我只想要一个城市的个人纬度/经度。没关系,我只想要一个独特的。
另外,谁能告诉我为什么这在 Snorql 中不起作用?谢谢。
【问题讨论】:
-
对DBpedia SPARQL query returns multiple and duplicate records 的回答展示了如何删除重复结果并获取例如城市的唯一纬度和经度。
标签: latitude-longitude geo dbpedia