【问题标题】:Get geographical coordinates of a particular place from DbPedia从 DbPedia 获取特定地点的地理坐标
【发布时间】:2015-05-16 21:05:50
【问题描述】:

我需要从 DbPedia 获取一些特定地点的坐标。同样,我正在使用以下 sn-p:

PREFIX geo: <http://www.w3.org/2003/01/geo/wgs84_pos#> 
PREFIX dbo: <http://dbpedia.org/ontology/> 
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
  SELECT * WHERE {
  ?x foaf:name 'Mumbai'.
  ?x dbo:Place 'Mumbai'.
  ?x geo:lat ?lat .
  ?x geo:long ?long .
  } 

http://dbpedia.org/sparql 运行时,它返回一个空页面。我想我没有以正确的方式输入地名。谁能帮我找到问题

【问题讨论】:

    标签: sparql semantics ontology dbpedia


    【解决方案1】:

    看看N3/TTL serialization of the data for Mumbai。请注意,foaf:name 值有一个语言标签:foaf:name "Mumbai"@en。您需要在查询中使用带有语言标签的 "Mumbai"@en。此外,执行 dbo:Place 'Mumbai' 没有任何意义。相反,您可能想询问 dbpedia-owl:Places 的东西。您最终会得到如下查询:

    select * {
      ?mumbai a dbpedia-owl:Place ;
              foaf:name "Mumbai"@en ;
              geo:lat ?lat ;
              geo:long ?long
    }
    

    SPARQL Results

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多