2012-06-22 52 views
2

我想從DBpedia中爲特定資源(例如城市,建築物或其他地方)獲取地理數據。兩個例子是:如何使用SPARQL從DBpedia查詢地理數據

我嘗試此查詢,但我不能得到它的工作:

PREFIX geo: <http://www.w3.org/2003/01/geo/wgs84_pos#> 
SELECT ?subject ?label ?lat ?long WHERE { 
    <http://dbpedia.org/resource/Eiffel_Tower> 
    ?subject geo:lat ?lat . 
    ?subject geo:long ?long . 
    ?subject rdfs:label ?label . 
} 

回答

2
SELECT ?subject ?label ?lat ?long WHERE { 
?subject owl:sameAs <http://dbpedia.org/resource/Eiffel_Tower> . 
<http://dbpedia.org/resource/Eiffel_Tower> geo:lat ?lat. 
<http://dbpedia.org/resource/Eiffel_Tower> geo:long ?long. 
<http://dbpedia.org/resource/Eiffel_Tower> rdfs:label ?label . } 

你總是可以嘗試查詢http://dbpedia.org/isparql/http://dbpedia.org/snorql/

+0

謝謝,沒有足夠的聲望來投票你的答案,但這正是我所需要的! – user5950