如何使用 SPARQL 从 DBpedia 查询地理数据



我想从DBpedia获取特定资源的地理数据,例如城市,建筑物或其他资源。 两个例子是:

  • http://dbpedia.org/resource/Eiffel_Tower
  • http://dbpedia.org/resource/Paris

我尝试了这个查询,但我无法让它工作:

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 .
}
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/上尝试查询

最新更新