代码之家  ›  专栏  ›  技术社区  ›  mcfly soft

sparql查询超时。有没有其他方法可以为我的案例查询sparql?

  •  1
  • mcfly soft  · 技术社区  · 6 年前

    我想把海拔8000米以上的山都建起来。为了这个我 query the Wikidata RDF database .

    因为等级“山”的属性标高的单位可以是英尺或米,我需要弄清楚海拔是什么单位。为此,我从下面的查询开始,它总是导致超时!有没有其他更高效的方法来查询或联接RDF信息?

    到目前为止,我的疑问可能是错误的方法。

    SELECT ?Berg ?BergLabel ?elevation ?unit 
    WHERE {
      SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
      ?Berg wdt:P31 wd:Q8502.
      OPTIONAL { ?Berg wdt:P2044 ?elevation. }
      OPTIONAL { ?elevation wdt:P2302 ?unit.}
      FILTER (?elevation > 8800)
    #FILTER (?unit = 'meter')
    }
    LIMIT 10
    
    0 回复  |  直到 6 年前